初识白盒测试框架 20150419

Posted on 2015-04-19 21:14  三班&吴少博  阅读(203)  评论(0编辑  收藏  举报

  在软件测试的课上,新学习了白盒测试。通过网络查阅资料,我找到了一些对白盒测试的看法。白盒测试比黑盒测试要昂贵,首先白盒测试需要设计测试环境,需要测试框架,对特定的测试用例,要编写相应的函数和方法,白盒测试的难度比黑盒测试要大,还有相当的代码量,甚至超过软件的代码量。
  现在,有了自动化的白盒测试框架,首先我们有自动化测试框架,使用visual studio,可以建立编码的UI测试项目进行黑盒测试。白盒测试也有自动化的框架,我的上一篇博客,使用junit框架对安卓应用进行白盒测试。JUnit是一个回归测试框架,junit是在极限编程和重构中被极力推荐使用的工具,因为在实现自动单元的情况下可以大大的提高开发的效率。自动化测试工具具有类似的特点,测试数据与脚步分离,业务脚本与用例分开。框架执行中,可以实现日志,输出等。使用Junit进行白盒测试,可以对某个内部类设计输入输出,同样也可以模拟键盘输入进行测试。

  白盒测试关键是覆盖要广,使用自动化测试框架,可以执行到平时测试可能会执行不到的语句,有着规范的代码编写,易于调试和维护。白盒测试是穷举路径测试,考虑越周全越好,使用白盒测试框架,可以在测试时截获异常,同其他工具配合,实现有效的测试。