2020-10-28

软件测试的流程

  1. 获取测试需求-编写测试计划-制定测试方案-开发与设计测试用例-执行测试-提交缺陷报告-测试分析与评审-提交测试总结-准备测试下一版本

2020-10-28

2.软件测试模型

V模型

揭示了开发过程与测试过程中各个阶段的对应关系

缺点和不足

1.1V模型仅仅把测试过程作为在需求分析设计编码后的一个阶段忽视了测试对需求分析及系统验证

1.2需求的满足情况一直到最后验收才被验证。       1.3      没有体现出尽早和不断的进行软件测试的原则2020-10-28

W模型

由2个V模型组成分别代表测试与开发的过程,明确表示出了测试与开发的并行关系

优点:

测试与开发同步进行

测试不仅仅是程序,包括需求和设计

尽早发现软件缺陷可降低软件开发成本

局限性

在W模型中 需求 设计 编码等活动被视为串行的,这样就无法支持灵活迭代

2020-10-28

H模型

揭示了软件测试是一个独立的流程

优点:早准备早执行,只要达到测试点就可以开始测试

2020-10-28

X模型

X模型是对于V模型的改进 

X模型中定位了探索性测试,这是不进行事先计划的特殊类型测试

2020-10-28

测试过程(工作独立性)

A:研发团队内部的测试岗位

B:企业内部的独立与研发测试的岗位

C:专门的测试外包公司岗位

D:开发人员自己测试

测试独立性独立性有高到低

C>B>A>D

软件测试过程理念

尽早测试:

测试人员早期参与软件项目

尽早的开展测试执行工作

全面测试:

对软件的所有产品进行全民的测试

软件开发及测试人员全面参与到测试过程中

全过程测试:

测试人员要充分关注开发过程

测试人员要对测试的全过程进行全程的跟踪

独立的,迭代的测试:

测试活动是对立的

测试活动应该是循环往复,不断进行