软件生命周期—V模型

画一个V模型你就明白了:左边为开发过程,对应右边的测试过程,开发自上而下,测试是自下而上
<img src="https://img-my.csdn.net/uploads/201111/4/0_1320413634ZGRU.gif" alt="" />
 

1、需求分析阶段对应生成需求规格说明书,对应测试生成系统测试方案,即为系统测试准备的,该阶段已经完成了单元测试和集成测试,主要是对软件产品的功能与非功能进行测试,几乎不测试代码,所以测试方法以黑盒为主

2、概要设计阶段对应生成概要设计说明书,对应测试生成集成测试方案,该阶段已完成单元测试,是将各个功能模块组装起来进行的测试,所以也叫组装测试。主要看模块调用是否正常,接口是否可用,数据传输是否正确等,所以用到的测试方法几乎是白盒的方法,如路径覆盖,条件组合覆盖等;

3、详细设计阶段对应生成详细设计说明书,对应测试生成单元测试方案,该阶段是开发人员编码后的第一个测试阶段,是对开发出来的单独模块进行测试,以确保每一个功能模块的功能正常,可以构建桩模块和驱动模块来回调用,方法也是以白盒为主。

4、白盒测试的准则是尽可能覆盖程序内部的逻辑结构黑盒则是尽可能覆盖所有的输入输出接口,包括文档等一些静态的测试。除常用的测试方法外,仍需补充大范围的随机测试,尽可能达到覆盖率100%。

 

转自:http://blog.csdn.net/woguyanli/article/details/6937238

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件生存周期V模型通常包括以下8个阶段: 1. 需求分析阶段:在此阶段,团队与客户合作,收集并分析软件的功能需求和非功能需求,以确保对软件的期望有清晰的了解。 2. 系统设计阶段:在此阶段,开发团队根据需求分析阶段的结果,设计软件的系统架构和模块。此阶段关注软件的整体设计和组织。 3. 组件设计阶段:在此阶段,开发团队制定软件的各个组件的详细设计方案。此阶段关注软件的功能、接口和数据流等方面的设计。 4. 编码阶段:在此阶段,开发团队按照组件设计阶段的规范,将软件的代码实现。开发人员通过编码来实现软件的功能和逻辑。 5. 单元测试阶段:在此阶段,开发团队对软件的各个单元(如函数、类等)进行测试,以确保其符合设计规范。此阶段关注软件的各个单元的正确性和完整性。 6. 集成测试阶段:在此阶段,开发团队将各个单元组合成整个软件,并对整个软件进行测试,以确保各个组件能够正确地协同工作。 7. 系统测试阶段:在此阶段,开发团队对整个软件系统进行测试,以验证其是否符合用户需求和设计规范。此阶段关注软件的功能、性能和稳定性。 8. 验收测试阶段:在此阶段,软件交付给客户进行最终的验收测试,以确定软件是否满足客户的需求和期望。此阶段关注软件的整体功能和质量。 在V模型,左边的阶段代表开发过程,右边的阶段代表测试过程。每个开发阶段都与相应的测试阶段相关联,确保软件在开发过程得到充分的验证和确认。通过使用V模型,开发团队可以更好地管理软件生命周期的开发和测试过程,以确保开发的软件质量和功能的符合度。同时,V模型还提供了对需求分析和设计的持续性改进,以使软件开发过程更加高效和可靠。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值