- 6
- 0
- 约5.12千字
- 约 9页
- 2016-04-17 发布于贵州
- 举报
软件测试与软件开发的关系
软件质量与软件测试之间的关系
软件质量保证(SQA)是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动.
SQA 是管理工作、审查对象是流程、强调以预防为主
测试是技术工作、测试对象是产品、主要是以事后检查
SQA指导测试、监控测试
测试为SQA提供依据
测试驱动开发 1
测试再现,编码在后:将测试各种特定条件和测试场景想清楚,为待编写的代码先写一段测试用例。这样使得编码的思维发生改变,使程序员编写出高质量的代码去通过测试,在写每一行代码的时候就要保证没有问题、能通过测试。
目的:保障代码的正确性,能够迅速发现、定位程序问题,大大减少了返工的可能性,减低开发成本。
几种软件测试过程模型的特点(V模型与W模型)4.1
??优点:
既有底层测试又有高层测试。底层:单元测试。高层:系统测试。
将开发阶段清楚的表现出来,便于控制开发的过程。当所有阶段都结束时,软件开发就结束了。
??缺点:
容易让人误解为测试是在开发完成之后的一个阶段。
由于它的顺序性,当编码完成之后,正式进入测试时,这时发现的一些bug可能不容易找到其根源,并且代码修改起来很困难。
实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试。返工量大
?优点:
将测试贯穿到整个软件的生命周期中,且除了代码要测试,需求、设计等都要测试。
更早的介入到软件开发中,
原创力文档

文档评论(0)