结对编程项目进展——第四周

  这一周我们主要进行了软件的测试,分别进行了黑盒测试和白盒测试。

  黑盒测试:采用了等价类划分方法测试,具体操作如下:

(1)划分等价类并编号,下表为等价类划分的结果

输入等价类

有效等价类

无效等价类

题目数量

1)在1~300之间

2)小于1

3)大于300

生成数字范围

4)在-100~100之间

5)小于-100

6)大于100

是否有小数

7)是

8)否

小数精度范围

9)在0~6之间

10)小于0

11)大于6

(2)设计测试用例,一遍覆盖所有的有限等价类在表中列出了3个有效等价类,编号分别为1)、4)、7),设计的测试用例如下:

测试数据

期望结果

覆盖的有效等价类

测试结果

100 10  是3

输入有效

1)、4)、7)、9)

输入有效

100 10  否

输入有效

1)、4)、8)

输入有效

(3)弱健壮等价类测试(注:弱——有单缺陷假设;健壮——考虑了无效值)

用例ID

题目数量

生成数字范围

小数精度范围

预期输出

实际输出

WR1

100

10

-1

小数精度要在0~6之间

小数精度要在0~6之间

WR2

100

10

7

小数精度要在0~6之间

小数精度要在0~6之间

WR3

100

200

3

数值范围要在-100~100之间

数值范围要在-100~100之间

WR4

100

-200

3

数值范围要在-100~100之间

数值范围要在-100~100之间

WR5

-1

10

3

题目数量要在1~300之间

题目数量要在1~300之间

WR6

400

10

3

题目数量要在1~300之间

题目数量要在1~300之间

 白盒测试:白盒测试工具采用了Parasoft C++Test的插件版。

(1)自动生成测试用例

在VS2010中的配置如图:

(2)执行测试用例

在VS2010中配置如图:

 (3)部分测试结果:

语句覆盖率:

路径覆盖率:

最终结果:

最后附上C++Test插件版下载地址:http://download.csdn.net/user/lifuhua6/uploads/3

  

原文地址:https://www.cnblogs.com/bjut13062222/p/5382871.html