本文共 1166 字,大约阅读时间需要 3 分钟。
RBT(requirements-Based Testing)是基于需求的测试方法
关键问题:1)验证需求是否正确,完整,无二义性,并且逻辑一致 2)从黑盒的角度,设计出充分并且必要的测试集,以保证设计和代码都能完全符合需求(减少测试用例 ,解决输入无穷的问题)
依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖。 有效等价类:对于程序的规格说明书是合理的,有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明 中所规定的功能和性能 无效等价类:根据需求说明书,不满足需求的集合 注意:等价类只考虑输入域的分类,没有考虑输入域的组合,需要其他的设计方法和补充 例如:超市买水果:有效等价类:香蕉,橘子,梨等 无效等价类:大米,可乐,面粉等1)概念
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充。 2)举例 输入框的长度为【1,11】,取边界值为:0,1,11,12 若为(1,50】,则取边界值为:1,2,50,511)概念
因果图是一种简化了的逻辑图,能直观的表明程序输入条件(原因)和输出动作(结果)之间的相互关系。(恒等,与,或) 2)步骤: 分析所有可能的输入和可能的输出 找出输入与输出之间的对应关系 画出因果图 把因果图转换为判定表 把判定表对应到每一个测试用例1)正交法的目的是为了减少用例数目,用尽量少的用例覆盖输入的两两组合
2)概念:正交实验设计(Orthogonal experimentaldesign)是研究多因素水平的一种设计方法,它是根据正交性,由试验因素的全部水平组合中挑选出部分有代表性的点进行试验,通过这部分实验结果的分析了解全面实验的情况,找出最优的水平组合。 3) 正交表的构成: 行数:即实验的次数N; 因素数:列的个数C; 水平数:任何单个因素能够取得的值得最大个数。正交表中包含的值为从0到数“水平数-1”或从1到“水平数”,用T代表 4)正交表设计测试用例的步骤 有哪些变量 每个因素有哪几个水平 选择一个合适的正交表 把变量的值映射到表中 把每一行的各因素水平的组合作为一个测试用例 加上自己认为但没出现的用例组合 5)两条性质: 所有列中的数据个数相同 任何两列中的有序对数相同事件触发时的情景形成了场景,而同一件时间的不同的触发顺序和处理结果就形成事件流。
7.错误猜测法
猜测错误的三个来源: 1)测试人员对项目测试时间长 2)用户反馈 3)缺陷,故障库,BUG转载地址:http://jylzi.baihongyu.com/