Java电子申请系统
方案:
① 逻辑覆盖:有选择地执行程序中某些最有代表性的通路是对穷尽测试的唯一可行的替代办法。测试数据执行可以划分成:语句逻辑,判定逻辑,条件逻辑,条件组合覆盖,判定/条件覆盖,点覆盖,边覆盖,路径覆盖。
② 控制结构测试:是根据程序的控制结构设计测试数据的技术。包括:基本路经测试,条件测试,循环测试。
以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。
5.4.2 本次开发中的单体测试
在本次的开发中,根据项目组的要求采用的是黑盒测试法,也就是只使用输入数据和输出数据的比较来证明所有的功能已经能实现。
在测试中,我们不断地向页面上输入测试数据,点击按钮,然后再到数据库中,是否和我们预期的测试数据一致,如果一致的话,就能证明我们的功能能实现。而测试点数是根据代码量的7%来决定的,基本测试点如下:
5.4.2.1 第一个页面及功能测试点:
(1)页面内容位置是否正确显示。
(2)客户端检验出错时是否正确显示错误信息。
(3)服务器端检验出错时是否正确显示错误信息。
(4)页面的后退按钮是否好用,能否实现回到前页面。
5.4.2.2 第二个页面及功能测试点:
(1)页面内容位置是否正确显示。
(2)页面的后退按钮是否好用,能否实现回到前页面。
(3)页面显示的值是否和前页面传过来的值一致。
(4)页面确定按钮是否好用。
5.4.2.3第二个页面及功能测试点:
(1)页面内容位置是否正确显示。
(2)查看数据库看前页面传得值是否存到数据库中。
(3)数据保存到数据库出错时错误信息显示是否正确。
(4)查看页面上两个连接功能是否实现。
结 论
测试和完成文档化的开发贯穿于整个开发过程,在初期检查阶段,即review阶段,需要完成的文档有review票和bug票;在单体测试阶段,我们需要完成单体测试书和bug票;而通过测试最后提交的结果除了包括程序代码外,还需要提交review票、bug票、单体测试书、DB dump list书(数据库操作记录)、Log纪录(程序运行记录)。
开发中的文档将在程序的文护和可扩展方面,其中主要是文护方面有重要的作用。