软件测试模型
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、测试用例以设计方法为指导

被折叠的 条评论
为什么被折叠?



