Page 51 - 电算化模式与会计档案发展研究
P. 51

» 第二章  会计电算化信息系统的开发方法



                   ③从操作到各种显示输出,都应进行全面检查验证,看其是否与设计要求一致。
                   ④应对所有的计算和分析结果进行核对。
                   2.程序测试的方法
                   对程序测试的方法有很多,但较为常用的有黑盒测试(功能测试)法和白盒测试
               (路径测试或叫逻辑覆盖)法。

                   (1)黑盒调试法
                   黑盒调试法是把程序作为一个“黑盒”,不考虑程序的内部结构和内部特性,
               只是检查程序是否符合它的“功能说明”。使用黑盒法时,测试用例完全是根据程序

               的模块说明书来设计的,即按程序的要求输入测试数据,按规定检查输出,如果没有
               达到预期结果,则说明程序有错。要想用黑盒法发现程序中的所有错误,就需将所有
               可能的数据输入并进行测试,这显然是不可能的,因为我们不可能穷举程序的所有数
               据,因而黑盒调试法只是一种非完全测试法。

                   (2)白盒调试法
                   白盒调试法是指设计一组输入数据,以使程序的每个语句都至少执行一次,以检
               测程序中可能隐含的错误。由于从输入输出,排列组合可能有近乎无数多个路你,因

               而要使母杀语句都执有一次,则至少使程序中每种可能的路径都被经过一次,这显然
               也是不可能的。因此,白盒测试法也是一种非完全调试法。
                   直到目前为止,在进行程序测试时还没有一种有效手段能将系统中的所有错误测
               试出来。因此,对程序的测试我们只能尽量从系统的用途和重要性出发,提出相对的
               测试要求。

                   这些要求主要包括:
                   ①对典型的测试数据要有正确的结果。
                   ②对无效或错误的数据要有校验和纠错的能力。

                   ③对设计说明书中的可能测试数据要有正确的结果。
                   3.系统测试
                   (1)分调
                   按照结构化设计思想,系统由模块组成,而模块又由一个或几个程序组成。当单

               个程序的调试工作结束后,尚需进行各个功能模块的调试,即将一个功能模块内各程
               序按次序串联起来进行调试。这项工作称为模块的分调。分调的主要目的就是检查模
               块中各程序的接口与模块说明书中的要求是否一致,以查找模块内部的逻辑错误。
                   在模块测试时,应预先在模块中安排测试点,以便能从测试输出结果或从程序中

               断现象中比较直接地确定错误的位置。
                   要完成对基本处理、特殊处理和出错处理三个方面的测试任务,其中基本处理


                                                                                          • 43 •
   46   47   48   49   50   51   52   53   54   55   56