Page 51 - 电算化模式与会计档案发展研究
P. 51
» 第二章 会计电算化信息系统的开发方法
③从操作到各种显示输出,都应进行全面检查验证,看其是否与设计要求一致。
④应对所有的计算和分析结果进行核对。
2.程序测试的方法
对程序测试的方法有很多,但较为常用的有黑盒测试(功能测试)法和白盒测试
(路径测试或叫逻辑覆盖)法。
(1)黑盒调试法
黑盒调试法是把程序作为一个“黑盒”,不考虑程序的内部结构和内部特性,
只是检查程序是否符合它的“功能说明”。使用黑盒法时,测试用例完全是根据程序
的模块说明书来设计的,即按程序的要求输入测试数据,按规定检查输出,如果没有
达到预期结果,则说明程序有错。要想用黑盒法发现程序中的所有错误,就需将所有
可能的数据输入并进行测试,这显然是不可能的,因为我们不可能穷举程序的所有数
据,因而黑盒调试法只是一种非完全测试法。
(2)白盒调试法
白盒调试法是指设计一组输入数据,以使程序的每个语句都至少执行一次,以检
测程序中可能隐含的错误。由于从输入输出,排列组合可能有近乎无数多个路你,因
而要使母杀语句都执有一次,则至少使程序中每种可能的路径都被经过一次,这显然
也是不可能的。因此,白盒测试法也是一种非完全调试法。
直到目前为止,在进行程序测试时还没有一种有效手段能将系统中的所有错误测
试出来。因此,对程序的测试我们只能尽量从系统的用途和重要性出发,提出相对的
测试要求。
这些要求主要包括:
①对典型的测试数据要有正确的结果。
②对无效或错误的数据要有校验和纠错的能力。
③对设计说明书中的可能测试数据要有正确的结果。
3.系统测试
(1)分调
按照结构化设计思想,系统由模块组成,而模块又由一个或几个程序组成。当单
个程序的调试工作结束后,尚需进行各个功能模块的调试,即将一个功能模块内各程
序按次序串联起来进行调试。这项工作称为模块的分调。分调的主要目的就是检查模
块中各程序的接口与模块说明书中的要求是否一致,以查找模块内部的逻辑错误。
在模块测试时,应预先在模块中安排测试点,以便能从测试输出结果或从程序中
断现象中比较直接地确定错误的位置。
要完成对基本处理、特殊处理和出错处理三个方面的测试任务,其中基本处理
• 43 •

