一、软件测试的生命周期
1.软件测试的生命周期
需求分析–>测试计划–>测试设计、测试开发–>测试执行–>测试评估
2.软件测试&软件开发的生命周期
- 需求阶段
测试人员需要了解需求,对需求进行分解,得出测试需求 - 计划阶段
根据要求编写测试计划书或方案 - 设计阶段
测试人员适当的了解设计,搭建测试用例框架 - 编码阶段
测试人员不需要进行编码,需要对需求进行测试 - 测试阶段
软件测试人员最重要的一个阶段,编写测试报告 - 运行维护
测试人员需要参与项目的实施工作,需要参与用户使用软件的培训
二、如何描述一个bug?
- 一个合格的bug描述应包括一下几个部分:
1.发现问题的版本
开发人员需要知道出现问题的版本,才能够获取对应版本的代码来重现故障。并且版本的标识也有利于统计和分析每个版本的质量。
2.问题出现的环境
环境分为硬件环境和软件环境,如果是web项目,需要描述浏览器版本,客户机操作系统等。如果是app项目,需要描述机型、分辨率、操作系统版本等。详细的环境描述有利于故障的定位。
3.错误重现步骤