软件白盒测试怎么做?CodeCover、JUnit4等测试方法全解析
软件测试技术实验报告
实验名称:
白盒测试
报告成绩
实验内容
一、
①模式
1.安装配置;
2.对源代码进行编排;3.
从命令行运行;
4.编译与执行;
5.分析覆盖测试结果;
6.生成报告。
②Ant模式
1.安装部署Ant;
2.修改xml文件;
3.运行命令进行测试。
③插件模式
1.导入目标应用;
2.给源程序加入特性;
3.使用测试;
4.使用运行;
5.运行程序;
6.使用透视图;
7.在线通知执行;
8.启动测试用例;
9.运行测试用例;
10.启动测试用例;
11.运行测试用例;
12.在中查看测试数据;
13.导出测试报告;
14.分析测试报告。
二、
1.新建一个Java工程——;2.
新建一个类;
3.扩展JUnit支持;
4.创建单元测试目录;
5.创建测试类;
6.运行测试用例;
7.查看测试结果;
-2-
8.增加新的测试内容;
9.再次运行测试;
10.查看运行后结果;
11.修改源代码;
12.再次测试;
13.测试类源代码;
14.再次运行测试用例。

过程记录(问题及解决方法)
一.实验中出现的问题记录:
问题1:在模式下分析覆盖测试结果,执行相关命令,在命令框中出
现-log-2015-10-10-09-50-33-313.clf的错误
解决办法:
修改命令如下
问题2:在Ant模式中修改xml文件时,修改ant-build-.xml文件头部变
量声明信息后,运行出现错误
解决办法:
修改文件信息如下
-3-
value="org..."/>
value="org..."/>
运行ant-fant-build-.xml命令进行测试:
问题3:在中运行测试用例时,在选中RunAs后找不到这个功能选
解决办法:把原来的test文件夹删了,重新在目录下建了一个名为test的
,然后在该文件夹里面新建了两个class测试文件
.java和Param.java
-4-
2.实验结果的记录:
1.测试的结果:
-5-
2.测试的结果:
总结
本次实验熟悉了和这两个白盒测试软件的使用,了解了
是通过在源代码中插入检测指令,实现对源代码的重新编排,在运行
编排之后的代码,实现对代码运行时的覆盖测试;是通过测试运行器来
实现所有的测试方法,两者都可以在中获得支持。能覆盖到每
一条语句,而且可以通过在线测试用例在图形界面下,测试每一个功能选项,
然后通过查看其测试数据了解测试的覆盖率和每一条语句是否被执行。而
是通过编写测试代码,集中测试一系列的测试用例,可以很方便的完成
单元测试。
-6-
实验课上我们主要学习了软件的使用,而对于测试用例的设计还需要课下
花时间来深入学习,白盒测试的主要目的是保证一个模块中的所有独立路径至
少被执行一次;对所有的逻辑值均需要测试真、假两个分支;在上下边界及可
操作范围内运行所有循环;检查内部数据结构以确保其有效性。因此,测试用
例的选取对逻辑思维和逆向思维的要求很高。
在最后,我不得不提的就是细心和耐心了,我认为这是我在软件测试课上
最大的感悟。可想而知,在编写测试用例时,必须细心;而有时候测试也是一
件很乏味的事情,所以也很磨练人的耐性。
-7-
























