小组职责目标
QA在软件开发生命周期中参与了需求阶段,开发测试阶段,上线发布阶段以及监控维护阶段等多个阶段的工作.在本次项目中,质量控制组负责制定CheckList,并定期对照CheckList进行检查和评审,同时也要针对已开发完成的某个模块进行测试,并从中找出软件存在的bug.
PS:本次项目中主要负责后端接口测试.
执行方法
工作日程
2020.7.1-2020.7.2
查阅QA相关知识,QA在项目中的作用以及QA工作的基本流程
编写QA流程CheckList
2020.7.3
浏览后端QA流程文档
修订QA流程CheckList
2020.7.4
查阅后端测试常用工具
确定Postman作为本次后端测试的主要工具
2020.7.5
继续了解postman的其他(免费)功能
修订QA流程checklist
2020.7.6-2020.7.7
对后端各组进行code review
postman工具熟悉使用
2020.7.11
对后端各组进行code review
后端接口测试
2020.7.12-2020.7.13
接口测试报告编写
QA流程CheckList
接口测试工具(Postman)
1.请求创建
Postman可发送http请求,支持GET,POST,PUT,DELETE等http方法,是Postman中最基础也是最常用的功能.通过方法选择,URL,Body填写即可发送请求.
2.请求管理
可以将多个http请求保存在collection下的文件夹中,并一键运行整个集合中的测试.同时,每个集合都对应一个URL,通过Share获得该集合的URL,并分享给队友.
3.测试结果导出
通过collection下的Export可以将测试结果以Collection为基础,并以json格式导出.
4.其他功能
支持生成API文档
有多种定义变量的方法用于不同作用域.
通过newman生成测试报告
安装node.js后在cmd中以管理员身份安装newman
npm install -g newman
newman安装完成后即可在cmd中将从postman中导出的json文件处理成直观的html文件.(newman支持html.xml.,jsom,cli四种格式)
newman run "I:\Users\dengdai68\Downloads\tester\http req.postman_collection.json" --reporters html --reporter-html-export D:/req_result/result.html
执行结果
将接口文档中各个接口保存在相应collection内,逐条进行测试.
最终产出接口测试报告
每日代码评审结果
个人总结
(具体的关于技术、开发方法、开发过程、小组合作、自身下一步发展设想这些相关的内容)
初次接触软件质量控制时,对质量控制的理解为贯穿于整个项目中对软件质量进行监督,从而对质量起到一定控制作用(最初要求还包括了用户体验);但在实际操作中,重心则更偏向于测试过程而非整个项目过程. 因此后期有机会还要对质量控制进行进一步的学习理解.
寻找接口测试工具时考虑到组内成员对接口测试工具的熟悉情况,选择了可将所发送的请求保存在账号内,通过修改请求参数即可实现接口测试的postman. 接口性能测试工具则选择了jmeter.
由于在上学期javaEE大作业中使用过postman,因此在接口测试时并未出现问题,并对已实现的接口均进行了测试.
在对各个小组进行代码评审的过程中,由于基础薄弱,评审过程记录内容较单一,导致了之后进行接口测试的过程中常测到代码规范和数据库设计问题. 接下来自身也应特别注重测试时所遇到的问题.