基于测试设计标准化的软件质量保证

基于测试设计标准化的软件质量保证

论文摘要

随着计算机软件的广泛应用,软件质量成为人们关注的焦点,实现软件质量保证已经成为软件工程领域的重要任务。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 未来工作展望
  • 参考文献
  • 致谢
  • 在学期间所发表的文章
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于测试设计标准化的软件质量保证
    下载Doc文档

    猜你喜欢