论文部分内容阅读
随着计算机软件的广泛应用,软件质量成为人们关注的焦点,实现软件质量保证已经成为软件工程领域的重要任务。20世纪60年代末,以C. A. Hoare和E. W. Dijkstra等人为代表的一批计算机科学家对软件质量问题的严重性,提出了以形式化功能规约描述用户需求,并勾画出能够极大地提高软件质量、大幅度减少甚至完全取消软件测试的软件开发新方法。但是,以软件测试和评价为主要标志的软件质量保证技术在软件生产实践中得到了迅速发展,软件测试和评价事实上已经成为软件生产中必不可少的软件质量保证手段。软件工程的实践证明,软件测试是一项费时费事的复杂活动,要有效的规划软件测试工作,更好的保证软件质量就必须在测试设计过程中讲究科学的测试策略和方法来降低成本和提高测试效率。目前测试设计过程中还存在测试用例设计不规范、制定的测试策略难以保证软件质量等问题。国内外对于软件质量保证技术的研究已经取得了一系列的成果,并广泛应用于软件工程实践,如Boehm、McCall、ISO/IEC 9126等质量度量模型。然而专门针对软件质量保证的软件测试过程中的测试设计的研究却很少,因此研究如何规范测试设计过程,如:测试用例设计标准,使测试设计标准化,以节省测试资源和提高软件测试效率和软件错误发现率,从而保证软件质量,具有十分重要的意义。本文通过对软件质量保证技术和软件测试理论的学习,在已有研究成果的基础上,主要进行以下几个方面的探讨和研究:1.从软件质量保证的角度,对测试设计进行定义,根据这个定义对测试设计阶段的工作任务进行了描述。2.将标准化的思想引入到测试设计过程中来保证软件质量。对软件测试重要环节的测试用例设计进行了标准化方面的探讨,使软件质量得到最有效的保证。3.为了通过测试设计使得软件测试能够发现更多的Bug,在测试设计过程中提出一种提高软件错误发现率的测试策略,实现有限的时间和资源预算下更合理的分配测试资源,从而有效的节约测试时间、提高测试效率,达到更好的保证软件质量的目的。最后结合具体的案例进行分析,将改进后的测试设计模型应用到具体的软件项目的质量保证过程,从中收集数据后将得到的数据结果与传统方法的结果相比较,得出结论该测试设计标准化方法在软件质量保证中的应用优势。