一个好的测试过程

一个好的测试过程

   一个好的测试过程需要一个好的测试模型,这些模型将测试活动进行了抽象,并与开发活动有机的结合,是测试过程管理的重要参考依据。测试模型有V模型/W模型/螺旋模型等,

测试过程用于定义软件测试的流程和方法,所以说一个好的测试流程和测试方法也影响到了一个好的测试过程。

测试准备

(1)   测试准备:了解测试的背景,

(2)   向有经验的测试人员学习:利用师傅带徒弟的方式固化到流程中。

(3)   走读缺陷跟踪库中的问题报告单。

(4)   走读相关产品的历史测试用列

(5)   识别测试需求

(6)   加入开发小组邮件群组

(7)   测试用列的设计

(8)   加强测试用列的评审

(9)   测试用列的执行

(10)   加强测试过程记录

(11)   及时确认发现的问题

(12)   了解测试模型(比如:V模型/螺旋模型/增量模型/快速模型等),掌握软件测试方法论。

测试计划

(1)   测试计划编写依据:项目计划/项目计划的评估状态以及业务的理解

(2)   测试计划编写时间:尽早开始。原则上应该在需求定义完成之后开始编写测试计划,对于开发过程不是十分清楚和稳定的项目,测试计划也可以在总体设计完成后开始编写。

(3)   测试计划的编写与实施:测试计划应该由测试小组组长或最有经验的测试人员或环境的变动而变化,确保测试计划是最新的而且依据测试计划执行的测试工作。

(4)   测试计划的变更。

(5)   测试计划的优先级。

(6)   测试计划的评审

(7)   测试计划的管理

(8)   测试计划的原则

测试风险估算

     对于一个软件过程中出现的风险,包括:人员中途的离去/测试过程中发现意料之外,需要延迟测试时间的BUG,需求发生较大的变动,技术达不到顶期效果,测试环境搭建有问题,包括硬件和软件。

测试计划

(一)   软件测试设计流程:把软件分为5个阶段:计划阶段/设计阶段/执行阶段/评估阶段和验收阶段。

(二)   测试设计的基本方法

(1)   黑盒测试

(2)   等价类方法

(3)   边界值分析法

(4)   判定表法

(5)   因果图分析法

测试执行

(1)   配置测试环境

(2)   执行测试用列

(3)   缺陷跟踪流程

(4)   缺陷跟踪管理工具

测试分析报告

(1)   测试分析评估的作用

(2)   测试分析总结阶段工作

(3)   常用分析方法及工具

(4)   常用度量方法

编制测试总结报告

1分析现有的测试价值------服务

2这个测试过程能扩展到项目中去

3测试过程是否成熟===流程是否规范

4文档支撑:测试开始,暂停/停止过程/缺陷(级别等)

5工具的引入

6持续学习,基础知识

原文地址:https://www.cnblogs.com/wuxiaoxia/p/5502005.html