等价类划分法
将输入数据按照输入需求划分为若干个子集,这些子集称为等价类。划分等价类:1.有效等价类,合理的输入数据集合,尽量用一条用例涵盖所有的有效范围。2.无效等价类,不合理的无效数据集合,每一个无效用例应一一覆盖。
边界值分析法
输入域的补充方法,针对等价类的边界进去取值。
上点:边界上的点。如果域的边界是封闭的,上点就在域的范围内;如果域的边界是开放的,上点就在域范围外。
就是离上点最近的一个点。如果域的边界是封闭的,离点就在域范围外,如果域的边界是开放的,离点:离点就在域范围内。
内点:域范围内任意一个点。
eg:开区间(1,100) 上点:1,100 离点:2,99
eg:闭区间[1,100] 上点:1,100 离点:0,101
eg:半开半闭(1,100] 上点:1,100 离点:0,101
判定表
判定表是分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种条件组合的情况表达既得具体明确。判定表组成:实例、条件状、条件项、动作桩、动作项、规则。步骤:1.确定所有输入和输出动作,每个输入只能两种取值,有多种取值的每个取值作为一个条件或动作。2.将所有输入的取值全排列组合,n个输入有2的n次方列。3.明确每一列对应的动作,形成各个规则,形成判定表。4.对判定表进行化简。5.将每条规则转为用例。
因果图法
是⼀种简化了的逻辑图,能直观的表明程序输⼊条件(原因)和输出动作(结果)之间的相互关系;因果图法是借助图形来设计测试⽤例的⼀种系统⽅法;特别适⽤于被测试程序具有多种输⼊条件,程序的输出⼜依赖于输⼊条件的各种情况。步骤:1.分析所有可能的输⼊和可能的输出。2.找出输⼊与输出之间的关系。3.画出因果图。4.把因果图转化为判定表。5.把判定表对应到每⼀个测试⽤例。
正交试验
正交实验法是研究多因素、多水平的一种实验法,它是利用正交表来对试验进行设计。正交表是一种特制的表格,一般用Ln(mk)表示,L代表是正交表,n代表实验法次数或正交表的行数,k代表最多可安排影响指标因素的个数或正价表的列数,m表示每个因素水平数,且有n=k*(m-1)+1。步骤:1.确定因素。2.确定因素的取值范围或集合。3.确定每个因素的水平。4.选择正交表。5.测试结果分析。
流程分析法
主要是针对测试场景类型,针对测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法。步骤:1.详细了解需求(如不知需求无法做流程分析)。2.根据需求说明或界面原型,找出业务流程的各个页面以及各页面之间的流转关系。3.画出业务流程(产品经理使用Axure软件制作)。4.写用例,覆盖所有的路径分支。
状态迁移
测试对象的输出行为不仅仅和当前的输入数据有关,而且和测试对象当前的状态有关。状态迁移图是设计状态转换测试用例的基础,基于状态迁移图进行的测试就是状态迁移测试。步骤:1.画出状态迁移图。2.通过状态迁移图画出状态转换树。3.从状态转换树推导出测试路径。4.根据测试路径编写合法测试用例。
一条路径就是一个测试用例。
错误猜测法
依赖于测试人员的经验和能力,用于补充测试用例。