结对编程项目进展——第四周
这一周我们主要进行了软件的测试,分别进行了黑盒测试和白盒测试。
黑盒测试:采用了等价类划分方法测试,具体操作如下:
(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
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号