关于测试方面的东西,我刚开始认为测试无非就是点点点,对技术没什么特别大的要求,但是自从接触了测试这门行业之后,对测试的知识有了相应的了解。所以在此给大家分享一下,也是对我的巩固,也是头一次写,难免有些啰嗦。那么测试流程主要包括什么呢?如果你不知道没关系,想一想一个项目的开始需要什么,没错就是需求,那么测试流程的第一要点就来了。
一、测试计划阶段
需求分析是理解需求的目的,理解业务的流程;
清楚功能是要干什么。
二、测试计划阶段
1、制定测试计划
当需求分析结束并且有了明确的认知时,就需要制定详细的测试计划。主要的任务是编写测试计划,参考软件需求规格说明书、项目总体计划。
预估资源:整个项目需要使用多少资源?时间、人力、资金
项目进度:对于每个测试点进行把控,精确到每天
资源配置:使用哪一个工具更加方便,效率提升
人员沟通:沟通是最关键的,协调开发与测试对需求理解的一致性,能够更早的去预防产品的缺陷
三、测试用例阶段
1、设计测试用例
主要是针对接口的输入参数、逻辑判断、输出结果进行相应的设计。
2、测试用例评审
目的是为了给测试用例进行查漏补缺。主要分为:内部评审以及项目组评审
四、测试执行阶段
搭建环境准备数据,执行冒烟测试(预测试)然后进入正式测试,bug管理直到测试结束。测试执行中主要分为以下几个阶段:
单元测试
缺陷bug跟踪测试
回归测试
系统测试
验收测试
五、测试报告阶段
把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。
六、其它
1、线上功能检查
2、项目上线之后维护
以上的这些是我根据查阅资料以及自己的理解所得,如若有什么地方不正确,欢迎大家指出。