总结一下,以软件开发生命周期来说明不同的测试的使用情况

      软件开发生命周期模型以需求定义为开端,以对需求的正式验收作为终结。传统意义上,被用于软件开发生命周期的模型应该是顺序的并且开发过程的各个阶段都经过完善的定义。通常用V型生命周期模型和瀑布生命周期模型来表示这种顺序的开发过程。而事实上,这两种生命周期模型有许多不同的形态,将不同的阶段引入生命周期模型,并在不同阶段之间设立边界。以下介绍的生命周期模型的各个阶段是经过许多最有经验的开发者经过反复实践而得来的。 

* 需求分析阶段
        这个阶段主要是收集并分析用户的需求,并且根据软件需求建立完整而明确的需求说明书。
* 概要设计阶段
        在这个阶段,针对用户需求的软件结构将会被设计,并确定软件内部各个部件的相关联系。
* 详细设计阶段
        软件各个部件的执行功能将被详细说明。
* 遍码与单元测试阶段
        在本阶段,将对软件的各个部件进行编码,并且进行单元测试以确定各个部分确实执行了详细设计阶段所制定的目标。
* 软件集成阶段
        这个阶段被测试过的各个部件被逐渐集成起来测试直到构成了一个完整的软件。
* 系统集成阶段
        这个阶段将软件程序集成起来,构成产品并进行测试。
* 验收测试阶段
        这个阶段将进行测试以验证软件确实完整的执行了用户的需求。

      无论何种生命周期模型被用于软件的开发,都会对软件进行测试。质量、功能都很完美的软件产品需要在其软件开发生命周期的早期进行测试,并且无论发生什么变故,都要进行完善的回归测试。
     在渐进、迭代生命周期中,这种行为显得尤为重要。重复测试对于软件质量的控制,在渐进、迭代模型中相比于传统的顺序生命周期模型也显得尤为重要。
回归测试是对软件进行维护的重要手段。在软件开发之中,由于不能完全预料到最终的结果,会进行诸多的修改。但如果不对软件使用完善回归测试,就会导致产品质量的下降。
     软件开发管理中常犯的一个错误就是在V型模型或是瀑布模型开发的起始阶段,采用了不完善的管理制度,那最终就会引起问题的累积而使局势无法得到控制。这就是使软件开发走向失败的另一种情形。
     AdaTEST 和 Cantata是使软件测试能够便捷,自动化,可重复,可维护的工具。对于Ada、C、C++的软件开发有重要的意义。在渐进模型或是迭代模型采用AdaTEST或是 Cantata进行重复的维护性软件测试,对于软件开发会有更大的收益。
     还有很多软件开发生命周期模型在这里没有提到,然而那些模型大都遵循这里提到的一些形式,基本上共用相同的道具,AdaTEST 和 Cantata都有助于这些模型的开发。

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览116068 人正在系统学习中 相关资源:以诚支票打印软件v3.66官方免费安装版-其它代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年11月1日
下一篇 2015年11月1日

相关推荐