软件测试流程及流程管理

软件测试模型

1、V模型:反映了测试活动与分析设计活动的关系

特点:

  • 最具代表意义的测试模型
  • V模型是软件开发瀑布的变种,清楚的描述了这些测试活动与分析和设计活动的关系
  • 从左向右,描述了基本的开发赶火车和测试行为。描述了这些测试阶段和开发阶段的对应关系,具有顺序性
  • 箭头代表时间方向,左边下降的为开发方向,右面上升的为测试方向
  • 仅仅把测试过程作为在编码之后的一个阶段,不符合今早测试的原则

2、W模型:两个V模型组成,分别代表测试与开发过程。W模型强调测试伴随着整个开发周期,而且测试对象为程序、需求、设计,测试与开发是同步进行的

特点:

  • 在V模型中增加软件开发各阶段应同步进行的测试
  • 体现了尽早和不断测试的原则
  • 测试与开发保持一种线性的前后关系,无法支持迭代开发模型 

3、H模型:将测试活动完全独立出来,形成一个完全独立的流程,揭示软件测试是一个独立的过程,贯穿整个生命周期,与其他流程并发的执行

 特点:

  • 测试准备与测试执行分离,有利于资源调配
  • 贯穿整个生命周期,与其他流程并发的执行
  • 模型过于抽象化

4、X模型:是针对单独程序进行的相互分离的编码和测试。

特点:

  • ·不过分强调单元测试和集成测试的顺序性,必要时可直接做系统测试
  • 显示了测试步骤
  • 提倡探索性测试

5、前置测试模型:将开发与测试相结合,强调对开发过程的每一个交付物进行测试

特点:

  • 强调开发与测试相结合
  • 试用较低的成本和早发现错误
  • 在编码之前进行测试设计

软件测试流程

测试需求分析、制定测试计划、测试设计、测试环境建立于执行测试、测试记录、评估测试、测试总结

软件测试需求

软件测试需求的原因:

1、软件测试是设计测试用例的依据

2、有助于保证测试的质量和进度

3、软件测试需求是衡量测试覆盖率的重要指标

软件测试计划

测试概要、测试范围、测试策略、测试资源安排、测试进度安排、风险及对策

如何制订测试计划

1、认真做好测试资料的收集整理工作

2、明确测试的目标,增强测试计划的实用性

3、坚持5W1H原则

4、采用评审和更新机制

测试用例设计的原则

1、一个用例对应一个功能点

2、测试用例的执行粒度越小,边界定义越清晰

3、用例之间的耦合度越低越好

4、测试用例要具有可再现性

5、用例有明确的预期结果

6、用例要具有代表性

7、用例的设计尧先易后难,循序渐进

8、测试用例以设计方法为指导

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yoin.

感谢各位打赏!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值