• 测试基础(二)


    一、边界值

     

    我们在测试过程中,一定要小心边界值(极值),因为在程序中这些边界最容易出问题;

    具体测试用例书写思路:找到边界值和它两端的值,分别进行测试;

    边界值分析法也是一种常用的黑盒测试方法;

    总结:边界值思想应该是选到边界和刚超过的值,来进行测试,也要根据实际情况来选择;边界值和等价类是相辅相成的关系,配合使用的。

    二、因果图

    因:输入条件

    果:输出条件、出结果

    适用于输入条件之间有相互制约、相互依赖的情况;

    三、因果图中的符号

    1. 恒等—有因就有果,没有因就没有果
    2. 非—有因没有果,没有因有果
    3. 或—条件有一个是真,结果就是真,条件都是假,结果才是假
    4. 且(与)--条件都为真,结果才是真,一个条件为假,结果就是假

    四、判定表

    根据因果图来制作判定表(因果图可以不画)

    组成部分:

    1. 条件桩:所有条件
    2. 动作桩:所有结果
    3. 条件项:针对条件桩的取值
    4. 动作项:针对动作桩的取值

    书写步骤:

    1. 列出所有条件和动作桩
    2. 填写条件和动作桩中的项目
    3. 简化判定表

    注意:如果出现“-“代表此选项不影响最终结果。

    五、场景法

    主要用来测试业务流程;分为基本流(正确流程)和备选流(错误流程)

    注意:还要补充一些异常情况;

    在冒烟测试中主要采用场景法来测试;

    六、流程分析法

    适用于有先后顺序的测试;常用于业务流程、安装流程等等。每个流程就是一条测试用例,它只是在测试整体流程是否正确,细节还需要使用等价类、边界值等方法进行完善;

    七、错误推断法

    凭着直觉和经验来设计测试用例,它是根据之前项目相关的bug数据总结来的;

  • 相关阅读:
    数据结构与算法 -- 动态规划常见问题
    Mysql索引失效分析
    Mybatis复习面试题
    day2:算法之美|打开算法之门与算法复杂性
    安徽某高校数据挖掘作业4-5 (与一些碎碎念)
    自动化搭建初期必要的需求分析
    Node.js_基础知识(fs模块 - 文件操作)
    BD个人总结
    Prometheus告警
    一.使用qt creator 设计显示GUI
  • 原文地址:https://blog.csdn.net/msn131420/article/details/126185802