最新发表文章

研究结论:
作者: alanstone   发表日期: 2005-12-29 20:42   复制链接


研究结论:

白盒测试并不能对产品进行完全测试,对于界面则不适合使用白盒测试。在本例中只对核心心的算法进行了白盒测试,有关界面的功能则未实现白盒测试,例如本例中牌的图片出现了错误则无法使用白盒的方法进行测试。

白盒测试的优点在于可以快速的执行测试,测试过程中不需要人工干预,错误定位清楚,如果将白盒测试与每日构建相结合,将更加容易发现产品中的错误,减轻功能测试工作量,但同样白盒测试的成本较高。白盒测试的起点较高,但工作实施的过程并不复杂,不同于功能测试起点低,但工作实施过程复杂。

白盒测试条件:

·         有设计文档,文档中说明了每个功能(类、方法、函数)的目标,输入、输出参数、使用方法。

·         测试设计人员对产品架构了解,能够对测试范围做出合理划分,能够将测试任务合理分配。

·         测试实施人员有测试理论基础、能够编写测试代码、能够读懂代码。

白盒测试设计原则:

·         测试过程中尽可能少的使用其他的方法来测试另一个方法,避免因被测试代码的修改导致维护测试代码的成本增高;

·         测试代码尽可能简洁。

·         保证代码覆盖率。

·         使用边界值和功能案例达到更大的覆盖。(基本可以做到条件覆盖)

·         是否考虑异常情况。

 

白盒测试实施过程:

·         了解产品架构:类的功能、类之间的调用关系;

·         划分测试范围(哪些可以测试,哪些不可以测试)

·         确定适当的测试工具。

·         确定测试的运行方法:如何实现每日构建。初期可以暂不考虑;

·         是否测试代码规范

·         开发与测试之间的操作流程


阅读全文(30984) | 回复(1120) | 推送
欢迎到 alanstone 的个人主页看更多内容



<<  71   72   73   74   75  >>  Pages: ( 74/75 total )   共1120条回复
  <<  71   72   73   74   75  >>  Pages: ( 74/75 total )