网上有很多关于软件功能测试流程的介绍,都大同小异,下面我也介绍下软件测试流程
我认为完整的的测试流程如下:
文章插图
测试流程
【最详细的软件测试流程,一看就懂】原始需求—需求规格评审—需求规格分析编写测试点—编写测试案例—测试案例评审—执行测试案例/冒烟测试—提交缺陷/复测缺陷—回归测试—测试报告
注释:
1、原始需求:由客户或需求业务人员提出
2、需求规格评审:需求人员根据原始需求编写需求规格说明书,写好后开发、测试、需求等人参加评审会议并提出意见,需求人员需出一版最终的需求规格;
3、需求规格分析编写测试点:测试人员根据需求规格进行分析编写测试要点;
4、编写测试案例:测试人员根据测试要点编写测试案例,测试案例需与测试点对应;
5、测试案例评审:测试人员编写完案例开发、测试、业务等相关人员参加评审会议,测试人员需出一版最终的测试案例;
6、执行测试案例/冒烟测试:测试人员将最终版测试案例导入测试管理平台后,开始执行案例,在执行前需进行冒烟测试,目的就是保证系统稳定,保证基本的功能和流程能走通;
7、提交缺陷/复测缺陷:测试人员在测试过程中遇到BUG需要提交缺陷并与开发进行沟通,待缺陷修改好后进行复测并关闭缺陷,如缺陷再次出现,需重新打开缺陷;
8、回归测试:我理解的是,在上一个环境案例都已执行完并且缺陷都已修复关闭,又重新部署到了另一个环境进行测试看看是否缺陷重现等一些问题,减少生产版本的问题;
9、测试报告:测试人员在 项目测试结束之后,对项目测试过程的总结,对测试的数据进行统计,对项目的测试质量进行评价 。
通过上面的描述可以看出测试人员在整个测试流程中参与的有需求规格评审—需求规格分析编写测试点—编写测试案例—测试案例评审—执行测试案例/冒烟测试—提交缺陷/复测缺陷—回归测试—测试报告这些方面,但实际工作中要看项目要求,有的项目可能不要求编写测试点直接编写案例等,这些只是书面表达具体还是要看实际项目要求 。
以上就是小编整理的测试流程,如有问题欢迎留言
推荐阅读
- Python协程还不理解?请收下这份超详细的异步编程教程
- 什么叫内测用户?
- 详细的日本化妆品品牌大全
- 买芹菜,挑“粗的”还是“细的”?差别比较大,建议弄明白再买
- 非常详细的锐捷三层交换机配置教程,适合新手小白
- 关于CPU科普,这篇说得最详细
- 超详细的Tomcat性能监控及调优教程
- 非常详细的锐捷网关路由配置教程,适合新手小白
- CentOS下MySQL8.0的超详细的安装及配置文档
- 超详细的网络抓包神器 tcpdump 使用指南