首页> 中文学位 >测试驱动型开发中质量控制体系的研究与应用
【6h】

测试驱动型开发中质量控制体系的研究与应用

代理获取

目录

文摘

英文文摘

大连海事大学学位论文原创性声明和使用授权说明

第1章绪论

1.1课题背景

1.2课题研究的目的和意义

第2章传统开发方式下质量控制体系分析

2.1软件产品质量优劣的重要性

2.2影响软件产品质量的主要因素

2.3提高软件产品质量的重要手段-测试

2.4生命周期法

2.5原型法

2.6结合型的开发方法

第3章测试驱动型开发

3.1测试驱动型开发思想的提出

3.1.1传统的开发方式在当今所面临的问题

3.1.2极限编程的出现

3.1.3测试驱动型开发的提出

3.2测试驱动需求的获取

3.3引入测试的系统分析与设计

3.4“测试前置”式的代码编写

3.5验收测试与系统试运行

3.6测试驱动型开发对开发人员的新要求

第4章测试驱动型开发中的质量控制

4.1测试驱动型开发与传统开发方式的异同

4.1.1测试贯穿于整个开发过程

4.1.2每位开发人员都参与到质量管理中

4.2实践中对测试驱动型开发的运用

4.2.1系统开发背景的介绍

4.2.2按照传统方式进行前期开发

4.2.3测试驱动型开发在后期开发中的运用

4.3测试驱动型开发在质量控制体系上显现的优势

4.3.1需求调查与分析设计阶段错误堆栈的减少

4.3.2编码效率的提高

4.3.3各种针对代码测试时间的缩短

4.3.4系统运行效率的提高

4.3.5系统的可维护性更好

4.3.6开发风险的降低

第5章总结

攻读学位期间公开发表的论文

致谢

参考文献

研究生履历

展开▼

摘要

软件产品的生命力在于质量,信息系统也不例外。近些年来,随着越来越多的信息系统应用于各行各业,并在其中发挥着重要的作用,它的质量也更加被人们所重视。但是,由于信息系统规模的扩大与涉及领域的增加,传统的开发方式已经不能保证开发出高质量的信息系统。在这种情况下出现的极限编程提出了一些有效的实践方案,但有些对于我国绝大多数开发公司与客户的实际情况却难以适用。 极限编程中最有代表性的观点是“测试前置”,以此为核心的测试驱动型开发方法被提出了,但在实践中作者感觉到单纯的测试前置并不能很好支持这种开发方法。由此,本文结合传统开发方法与极限编程的优点,将测试融入到整个开发过程中,重新归纳了测试驱动型开发方法。 本文所阐述的测试驱动型开发是一种迭代开发。遵循传统的结构化生命周期法在每个迭代周期内划分为几个阶段,在不同的阶段引入各种实践来支持对测试的运用。测试驱动型开发要求开发人员之间保持充分沟通,通过不定期发布的小版本系统让客户积极参与到开发中来,获取各种反馈信息,挖掘隐含需求,并在以后的迭代开发中予以完成。从而保证了系统的实用性,并使客户与所有开发人员都参与到质量管理中来,使系统的质量得到了保证。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号