测试流程(思维导图)
2021-05-13 16:45:14 1 举报
AI智能生成
一般公司软件测试流程
作者其他创作
大纲/内容
需求阶段
阅读和理解需求
主要就是对业务的学习,分析需求点
参与需求评审
由项目经理,开发人员,测试人员,需求人员共同进行对软件需求文档的评审。评审内容主要包括;是否有描叙不清楚的地方,或者有冲突,需求是否可以支持系统目标的实现,是否有无法实现的功能等。统一大家的理解。
测试计划
测试计划一般由测试经理(组长)编写,主要包含项目名称、测试范围、测试目标、人员分配、里程碑、测试周期、测试策略、测试风险分析。
设计阶段
测试方法
冒烟测试
对主功能进行的测试(预测试)
功能测试
执行测试用例(提交bug)
接口测试
使用JMeter或Postman依照接口文档进行测试
性能测试
使用JMeter或LoadRunner,进行并发测试,压力测试,负载测试
自动化测试
接口自动化
requests
报告管理(Allure)
UI自动化
selenium
安全测试
暴力破解
使用暴力破解工具对登录密码进行尝试登录
防止暴力破解,增加登录验证码功能和限制错误密码登录次数
SQL注入
指利用现有的应用程序,将恶意的SQL命令注入到后台数据库中进行引擎执行的行为。
上传下载
把文件名修改成服务器指定路径下的文件,从而获取不该下载的文件,如果下载成功就有漏洞。
防护手段:对下载限制范围
测试用例(XMind思维导图和Excel表格)
功能测试用例
参考需求文档(原型图),概要设计,详细设计等文档。用例编写完成之后会进行组内评审,然后再进行会议室评审。
接口测试用例
参考接口文档,编写接口用例,Excel表格的做接口自动化
执行阶段
搭建环境
执行冒烟测试(对主要的功能进行测试)
提交bug,查验修复bug
执行测试用例
发现bug提交缺陷库,管理bug直到测试结束
BUG跟踪
开发人员提交第二个版本,包括修改的bug以及增加的部分功能,测试人员进行第二轮测试和回归测试,跟踪bug直到关闭。
评估阶段
测试报告
测试时间,测试环境,软件的兼容测试,编写了多少条用例,执行了多少条,发现了多少个bug,修复了多少个,有没有遗留bug,测试是否通过,测试风险。
确认是否可以上线
通过不断测试,bug跟踪,直到用例全部测试,覆盖率,缺陷率以及其他各项指标达到质量标准,既达到上线要求。
线上测试
进行线上环境测试
没有问题就结束
编写测试总结
一般都是把自己对项目业务知识的了解,以及在工作各阶段进展中出现的问题汇总出来,包括有哪些好的方面进行全面的汇总,出现的失误也会进行总结,为了在后续的工作进展中加以改进,使工作更加顺畅。
发送上线通知邮件
收藏
收藏
0 条评论
下一页