Page 74 - 计算机应用软件开发技术研究
P. 74
计算机应用软件开发技术研究
Research on Computer Application Software Development Technology
务可归纳为三个方面:
①预防软件发生错误;
②发现改正程序错误;
③提供错误诊断信息。
在软件开发时,应该把测试的设计和实现所做的思考和分析穿插在软件开发
的各个阶段,从而较早地预防和排除错误。利用系统设计的方法,在精心控制的
环境下,检验程序,从而发现程序的错误。软件测试中,必须提供有关错误的性
质、原因和位置的必要信息,以利于排错。
2.软件测试基本原则
软件测试应遵从以下原则:
①尽早不断地进行软件测试,把软件测试贯穿于开发过程的始终。从而尽早
发现和预防错误,达到减少软件开发费用和提高软件质量的目的。
②测试实例应由测试输入数据和对输入数据所期望(预测)的程序结果两部
分组成。
③程序员应避免检查自己编制的程序。
④全面检查每一测试结果,以防遗漏。
⑤测试实例设计,应包括:有效和期望的输入条件以及无效和不期望地输入
条件。
⑥除检查程序应完成的任务外,还应检查程序是否做了它不应该做的事。
⑦一般认为,程序中尚未发现错误的数量与在该程序段已发现的错误数量往
往成正比。
(二)软件测试工具
传统的软件测试流程往往存在项目进度难以控制、项目管理难度大、项目风
险的控制能力弱以及软件项目开发费用超支等问题,为了改善这一情况,工作核
心是尽早测试、连续测试和自动化测试。其中,自动化测试不仅提供测试成功经
验、提供对完整的测试流程的支持和各种测试的自动化实现,其自身也是支持尽
早测试和连续测试的强有力的手段,包括支持测试指标的实时提取、项目质量的
实时监控、支持每个迭代周期的增量测试和回归测试等。最终能够达到:测试团
队基于一个完整的软件测试流程,使用一套完整的自动化软件测试工具,完成全
方位的软件质量验证。
·62·

