第五讲_黑盒测试用例设计技术.pptVIP

  • 7
  • 0
  • 约1.25万字
  • 约 80页
  • 2017-06-19 发布于湖北
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * 练习——因果图 练习——决策表 已投币,没按按钮,钱不会退 因果图——小结 根据需求规格说明书,分析因果关系; 有助于用一个系统的方法选择出高效的测试用例集; 额外的好处,就是可以指出规格说明的不完整性和不明确之处。 因果图是一种形式语言,实际上是一种数字逻辑电路,但没有使用标准的电子学符号,而是使用了稍微简单点的符号。 正交测试法 正交测试源于正交试验设计方法,是从大量的数据中挑选适量的、有代表性的点,从而合理地安排测试的一种科学的试验设计方法。 正交测试法就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法。 它简单易行并且计算表格化,应用性较好。 正交表 一般用L代表正交表,常用的有L8(27)、L9(34)、L16(45)、等。 例如:L8(27)、其中,7为此表列的数目(最多可安排的因子数);2为因子的水平数;8为此表的数目(试验次数)。 正交测试用例设计步骤 (1)确定交互测试中有多少个相互独立的变量,这映射到表中的因素数(Factors)。 (2)确定每个变量可以取值的个数的最大数,这映射到表中的水平数(Levels)。 (3)选择一个次数(Run)数最少的最适合的正交表。一个最合适的正交表是至少满足第一步说明的因素数和第二步说明的水平数。 (4)把因素和值映射到表中。 (5)为剩下的水平数选取值。 (6)把次数中所描述的组合转化成测试用例,再增加一些没有生成的但可疑的测试用例。 练习一 假设一个网页有3个不同的部分(Top、Middle、Bottom),并且可以把其中的一个单独部分显示及隐藏。 要测试这三个不同部分的交互。按照前面给出的正交表测试用例设计步骤,设计该系统的正交表测试用例。 用例设计步骤 (1)确定有3个独立的变量(网页的3个部分)。 (2)每个变量能够取两个值(Hidden或Visible)。 (3)选择正交表——变量为三因素,值为二水平。 (4)把变量的值映射到表中,其中Hidden=0,Visible=1。 正交用例表 因素 1 因素 2 因素 3 次数 1 0 0 0 次数 2 0 1 1 次数 3 1 0 1 次数 4 1 1 0 因素映射之后 Top middle Bottom 用例 1 Hidden Hidden Hidden 用例 2 Hidden Visible Visible 用例 3 Visible Hidden Visible 用例 4 Visible Visible Hidden 用例设计步骤 (5)此种情况没有剩余的水平数,也就是说,表中的每一个水平都有一个值被映射过来。 (6)把表中每一行转换成测试用例,可以得到4个测试用例。这是测试3个变量成对交互时需要测试的内容。 测试用例描述 A.隐藏这3部分。 B.显示除Top部分外的其它部分。 C.显示除Middle部分外的其它部分。 D.显示除Bottom部分外的其它部分。 练习二 Web浏览器(Netscape 6.2、IE6.0、Opera 4.0) 插件(RealPlayer、MediaPlayer) 应用服务器(IIS、Apache、Netscape Enterprise) 操作系统(Windows2000、Windows NT、Linux) 练习——结果 0 1 2 3 4 1 Netscape 无 IIS W2000 2 Netscape RealPlayer Apache W NT 3 Netscape MediaPlayer Enterprise Linux) 4 IE 无 Apache Linux) 5 IE RealPlayer Enterprise W2000 6 IE MediaPlayer IIS W NT 7 Opera 无 Enterprise W NT 8 Opera RealPlayer IIS Linux) 9 Opera MediaPlayer Apache w2000 正交测试法小结 节约测试工作工时; 可控制生成的测试用例的数量; 测试用例具有一定的覆盖率。 黑盒测试的其他方法 特殊值测试

文档评论(0)

1亿VIP精品文档

相关文档