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

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

            务可归纳为三个方面:
                ①预防软件发生错误;
                ②发现改正程序错误;

                ③提供错误诊断信息。
                在软件开发时,应该把测试的设计和实现所做的思考和分析穿插在软件开发
            的各个阶段,从而较早地预防和排除错误。利用系统设计的方法,在精心控制的
            环境下,检验程序,从而发现程序的错误。软件测试中,必须提供有关错误的性

            质、原因和位置的必要信息,以利于排错。
                2.软件测试基本原则
                软件测试应遵从以下原则:
                ①尽早不断地进行软件测试,把软件测试贯穿于开发过程的始终。从而尽早

            发现和预防错误,达到减少软件开发费用和提高软件质量的目的。
                ②测试实例应由测试输入数据和对输入数据所期望(预测)的程序结果两部
            分组成。
                ③程序员应避免检查自己编制的程序。

                ④全面检查每一测试结果,以防遗漏。
                ⑤测试实例设计,应包括:有效和期望的输入条件以及无效和不期望地输入
            条件。
                ⑥除检查程序应完成的任务外,还应检查程序是否做了它不应该做的事。

                ⑦一般认为,程序中尚未发现错误的数量与在该程序段已发现的错误数量往
            往成正比。
                (二)软件测试工具
                传统的软件测试流程往往存在项目进度难以控制、项目管理难度大、项目风

            险的控制能力弱以及软件项目开发费用超支等问题,为了改善这一情况,工作核
            心是尽早测试、连续测试和自动化测试。其中,自动化测试不仅提供测试成功经
            验、提供对完整的测试流程的支持和各种测试的自动化实现,其自身也是支持尽
            早测试和连续测试的强有力的手段,包括支持测试指标的实时提取、项目质量的

            实时监控、支持每个迭代周期的增量测试和回归测试等。最终能够达到:测试团
            队基于一个完整的软件测试流程,使用一套完整的自动化软件测试工具,完成全
            方位的软件质量验证。



            ·62·
   69   70   71   72   73   74   75   76   77   78   79