论文摘要
随着计算机软件的广泛应用,软件质量成为人们关注的焦点,实现软件质量保证已经成为软件工程领域的重要任务。20世纪60年代末,以C. A. Hoare和E. W. Dijkstra等人为代表的一批计算机科学家对软件质量问题的严重性,提出了以形式化功能规约描述用户需求,并勾画出能够极大地提高软件质量、大幅度减少甚至完全取消软件测试的软件开发新方法。但是,以软件测试和评价为主要标志的软件质量保证技术在软件生产实践中得到了迅速发展,软件测试和评价事实上已经成为软件生产中必不可少的软件质量保证手段。软件工程的实践证明,软件测试是一项费时费事的复杂活动,要有效的规划软件测试工作,更好的保证软件质量就必须在测试设计过程中讲究科学的测试策略和方法来降低成本和提高测试效率。目前测试设计过程中还存在测试用例设计不规范、制定的测试策略难以保证软件质量等问题。国内外对于软件质量保证技术的研究已经取得了一系列的成果,并广泛应用于软件工程实践,如Boehm、McCall、ISO/IEC 9126等质量度量模型。然而专门针对软件质量保证的软件测试过程中的测试设计的研究却很少,因此研究如何规范测试设计过程,如:测试用例设计标准,使测试设计标准化,以节省测试资源和提高软件测试效率和软件错误发现率,从而保证软件质量,具有十分重要的意义。本文通过对软件质量保证技术和软件测试理论的学习,在已有研究成果的基础上,主要进行以下几个方面的探讨和研究:1.从软件质量保证的角度,对测试设计进行定义,根据这个定义对测试设计阶段的工作任务进行了描述。2.将标准化的思想引入到测试设计过程中来保证软件质量。对软件测试重要环节的测试用例设计进行了标准化方面的探讨,使软件质量得到最有效的保证。3.为了通过测试设计使得软件测试能够发现更多的Bug,在测试设计过程中提出一种提高软件错误发现率的测试策略,实现有限的时间和资源预算下更合理的分配测试资源,从而有效的节约测试时间、提高测试效率,达到更好的保证软件质量的目的。最后结合具体的案例进行分析,将改进后的测试设计模型应用到具体的软件项目的质量保证过程,从中收集数据后将得到的数据结果与传统方法的结果相比较,得出结论该测试设计标准化方法在软件质量保证中的应用优势。
论文目录
摘要Abstract第1章 绪论1.1 研究背景及意义1.2 国内外研究现状1.2.1 SQA研究现状1.2.2 软件测试研究现状1.3 主要研究内容1.4 主要创新点1.5 论文的组织结构第2章 SQA的基本理论2.1 软件质量的定义2.2 软件质量模型2.2.1 Boehm质量模型2.2.2 McCall质量模型2.2.3 ISO/IEC 9126软件质量模型2.2.4 三种模型的对比2.3 软件质量标准2.3.1 ISO 9000系列国际标准2.3.2 GB/T 16260软件工程-产品质量标准2.4 软件质量评价过程2.5 SQA的方法2.6 本章小结第3章 软件测试概述3.1 软件测试的基本理论3.1.1 软件测试的定义3.1.2 软件测试的原则3.1.3 软件测试的过程3.1.4 软件测试的步骤3.2 测试用例设计方法3.2.1 逻辑覆盖法3.2.2 等价类划分法3.2.3 边界值法3.2.4 因果图法3.2.5 猜测法3.3 软件测试相关标准3.3.1 GB/T 17544-1998信息技术软件包质量要求和测试标准3.3.2 GB/T 9386-2008软件测试文档编制标准3.4 软件测试标准化相关理论3.4.1 标准的基本理论3.4.2 标准化的涵义及意义3.4.3 测试设计标准化3.5 本章小结第4章 基于测试设计标准化的软件质量保证4.1 引言4.2 测试设计标准化4.2.1 测试设计的定义4.2.2 测试用例设计标准化4.3 测试设计过程的改进4.3.1 软件出错的可能性及错误代价分析4.3.2 剩余缺陷数估计4.3.3 测试策略设计4.4 与传统方法的比较及在SQA中的地位和作用4.4.1 测试设计标准化与传统方法的比较4.4.2 测试设计标准化在SQA中的地位和作用4.5 本章小结第5章 案例分析及实验结果5.1 案例一 测试设计标准化模型在进货管理系统中的应用5.1.1 项目背景及测试环境介绍5.1.2 测试需求分析与测试用例设计5.1.3 单元测试设计及测试用例评审5.1.4 改进后的测试策略在进货管理系统中的应用5.1.5 发现的缺陷数及花费的时间对比5.2 案例二 测试设计标准化在图书馆管理系统中的应用5.3 案例三 测试设计标准化在人事管理系统中的应用5.4 设计结果及分析第6章 总结与展望6.1 论文总结6.2 未来工作展望参考文献致谢在学期间所发表的文章
相关论文文献
标签:软件测试论文; 测试设计论文; 标准化论文; 软件质量保证论文;