软件测试流程

作为刚学软件测试的小白,所学的知识基本都是来自书本及网络

一、传统的软件测试流程

1.软件测试的五个基本阶段
测试计划->测试设计->执行和监控->结果分析与评估->项目总结
2.从软件工程过程对应来看
需求评审->设计评审->单元测试->集成测试->系统测试->验收测试

当完成需求分析与需求评审后,进行测试设计,软件进行测试设计,即测试用例的设计,可能还需要进行测试用例的评审;然后是测试的执行、测试报告等

3.软件测试模型
像软件开发过程一样有模型,软件测试也有模型。分别为:V模型,W模型,H模型,X模型和前置测试模型。

V模型:

W模型:

H模型:

X模型:

二、敏捷测试过程

敏捷测试更关注的是测试系统本身而不是文档
Scrum流程
(1)Product Backlog(发布计划、需求定义阶段)
(2)Sprint Backlog(迭代计划,阶段性任务分解和安排),明确具体要实现的功能特性和任务,作为测试,需要关注每项任务结束的要求-即任务完成的验收标准。设计、写代码之前就要把验收标准确定下来。
(3)迭代实施阶段,主要完成上个阶段所定义的任务。完成单元测试、集成测试。
(4)验收测试,由自动化工具完成。但不能做到百分百的自动化测试。

原文地址:https://www.cnblogs.com/lxoc/p/6632814.html