
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件测试策略反映了进行软件测试的指导思想及方法原则。在进行软件测试之前,分析软件开发过程及内容,制定科学合理的测试策略,是进行软件测试的首要问题。通常,软件测试策略分为传统的软件测试策略和现代的软件测试策略。青岛达内讲解件测试的策略。
1.传统的软件测试策略
传统的软件测试策略遵循瀑布模型,一般将软件测试放置在软件开发的最后阶段,该模型直接反映出对软件测试的不够重视,其缺点也是非常明显的,即可能将软件开发前期各部分的错误和缺陷累积到最后阶段,对软件测试造成很大的压力,使其不能明确地找出错误或缺陷到底出在哪个阶段,尤其对面向对象和多线程设计方法的测试,更是缺乏全面合理的效果。 图1 瀑布模型策略 软件测试策略和测试方法的应用
2.现代的软件测试策略
现代的软件测试策略采用双V模型,体现了软件测试的重要地位,它贯穿了软件开发的全过程。在双V模型中,首先要制定测试目的,包括:一是证明软件系统能否正常工作的演示功能;二是能够发现问题的检错功能;三是测试系统的质量的预测功能;四是控制质量的预防功能;五是按顺序包含了预防、检错、预测及演示等功能,并向着集成化、自动化、智能化的方向演进的综合功能。因此,要根据实际情况选择实现相应功能的测试目的,是为了证明软件系统能正常工作,还是为了发现问题;是为了测试系统的质量,还是为了控制软件系统的质量。其次是确定测试对象和测试范围。测试对象可以是整个系统、子系统、模块、单元,也可以是某个变量、类、成员函数等;测试范围包括功能测试、性能测试、可靠性测试、疲劳测试、移植性测试、恢复性测试等。再次是对测试环境和测试方法的选择和描述。最后是对测试结构进行记录和分析,并对测试过程做全面的跟踪和管理。因此,双V模型测试策略成为现代软件开发过程中指导软件测试的首要选择。