Page 86 - 计算机应用软件开发技术研究
P. 86

计算机应用软件开发技术研究
            Research on Computer Application Software Development Technology

                ①低层的模块可以组成簇,以执行某个特定的软件子功能。
                ②需要编写一个驱动程序作为测试的控制程序,以便安排测试情况的输入及
            输出。

                ③对簇进行测试。
                ④去掉小簇的驱动程序,将几个小簇合并成大簇,再重复②、③、④步,这
            样在软件结构中逐步向上组装。
                应根据软件特性及软件的开发进度选择组装的策略。通常,可以对软件结构

            的高层采用自顶向下的方法,同时对低层模块采取自底向上的组装法,同时采用
            两种方法是最好的折中方案。
                在集成测试以后应该完成集成测试文档,其中包括:测试范围、测试计划、
            测试步骤和实际测试结果。

                3.有效性测试
                经过全部模块的集成测试,已经得到一个完整的软件包。这时进行最后的软
            件测试,即有效性测试。所谓有效性测试是指:当软件的运行达到了用户的期望
            时,则认为软件是有效的。用户的期望应包括在软件需求说明书中。

                为了证实软件的有效性,要通过一系列的黑盒测试以证明软件特性与要求是
            相符的。需要制定一个测试计划来规定要进行测试的种类和步骤,看它们是否能
            达到:
                ①全部的功能要求都得到满足;

                ②全部的性能都达到要求;
                ③文件与数据库均正常;
                ④其他的要求,如可移植性、兼容性、出错自动恢复等。
                有效性测试的结果可能包括:

                ①功能和性能要求得到满足,因此系统被接受;
                ②发现有的功能或性能达不到要求,这时应记录列表。
                在软件工程的这个阶段发现的错误或不一致,不大可能在预定进度完成期限
            之前得到改正,往往需要开发和使用双方协商解决。

                4.系统测试
                系统测试是指将软件系统与硬件、外设或其他系统元素结合在一起,对整个
            软件系统进行测试。测试内容包括:



            ·74·
   81   82   83   84   85   86   87   88   89   90   91