测试用例

1. 测试用例包含测试标题(目的)、测试对象、测试执行条件、测试输入、测试步骤、测试预期、优先级、所属人员等。

2. 测试用例设计方法,分黑盒和白盒;

  •     黑盒:
    • 等价类划分法(一个有效等价类,一个(布尔值情况)或两个(有取值范围的)或多个无效等价类(不同角度违反规则)) 
    • 边界值分析法(闭区间:边界外的点,边界上的点,边界内的点;开区间:边界上的点,边界内最靠近边界的点,边界内的点)(一个无效取值、两个有效取值)
    • 判定表法(相同动作可以合并)
      • 步骤1:确定规则个数。如有三个条件,每个条件取值为两个,那用2*2*2=8算出规则数;
      • 步骤2: 列出所有条件桩和动作桩、
      • 步骤3:填入条件项、动作项
      • 步骤4:化简、合并相同相似规则
      • 步骤5:将每条规则转化为测试用例
条件桩 条件项
动作桩 动作项
    • 因果图法(分解待测试的系统规格,找出哪些规格是原因,哪些是结果,画出因果图,将因果图转换成判定表)实际中很难从需求中找出因果,即使得到因果关系,测试用例数量也是非常庞大
    • 状态迁移图法
    • 流程分析法(白盒测试方法中的路径覆盖分析法在黑盒中的应用)
    • 正交实验法
    • 。。。               
  •     白盒:
    • 语句覆盖法(使得每个可执行语句执行一遍)
    • 分支覆盖法(每个分支执行一遍,不管这个分支上有没有语句)
    • 条件覆盖法(语句中多个条件都覆盖到)
      •   注意:覆盖条件的不一定覆盖了分支
    • 分支条件法
    • 路径覆盖法(较困难,想想递归、for循环有多少条件?根本测不完)
    • 循环路径测试(选取零次循环、一次循环、二次循环、最大次数循环、最大次-1次循环,最大次+1次循环)
      •   注意:增量、减量、加1、非加1情况

 

posted @ 2020-12-04 14:47  flying0dancing  阅读(119)  评论(0)    收藏  举报