软件测试伴随软件的整个生命周期,从立项到开发再到上线/迭代更新以及最后的消亡
软件生命周期
软件从前期的规划到开发软件生命周期大概为 市场调查、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,也有将以上阶段的活动组合在内的迭代阶段,即迭代作为生命周期的阶段。
软件测试流程大概为:
- 需求分析阶段,需求评审(RPD、产品原型图)
- 根据需求提取测试点,以思维导图方式编写测试点
- 测试规划阶段
- 从软件质量六属性考虑,定义软件出入质量标准以及测试方案并规划人力资源、时间资源
- 编写测试策略、测试计划
- 测试开发阶段
- 按策略所定义的标准和软件,根据测试点结合时间、地点、背景、行为、对象等元素编写测试用例
- 编写测试用例(手工测试用例、自动化脚本、性能测试脚本等)
- 测试执行阶段
- 文档测试,用例评审
- 执行测试用例,捕捉和定位缺陷并记录跟踪处理
- 编写BUG单,阶段性的测试进度报告
- 进行验收测试
- 出验收测试报告(完成测试环境测试,提交生产环境进行验收测试)
- 产品上线后跟踪与维护(收集用户反馈问题)