软件开发涉及的人员
项目经理、产品经理、开发人员、测试人员、运维人员
测试人员六大工作内容
- 阅读 需求文档 (标准决定质量)
- 编制 测试计划 (排期表格,预计时间、实际完成时间)
- 编制 测试用例 (测试思维)
- 执行 实际测试 (沟通促进效率)
- 反馈 测试报告 (介绍、概况、工作内容)
- 反复 回归测试 (确保Bug完全修复)
关于提交bug的一些经验
- Bug记录不要长篇大论,要简洁
- 描述清楚测试环境、Bug复现方式
- 人情世故:避免争执、保存记录
测试分类
- Web UI测试
- 手机APP测试
- 接口测试
工作流程
一、项目排期
与领导沟通,编写计划排期表格,体现工作结果
- 计划时间
- 实际完成时间
二、测试用例
用例是什么:描述操作步骤的文档 目的:防止工作遗漏
- 边界值 小于、边界最小、边界最大、大于
- 等价类
三、测试报告
评测、总结测试质量,包括:
- 介绍:项目的简介
- 概况:时间节点、耗费人力、测试环境和配置信息
- 主要工作:测试对象和具体内容
如何做好自动化测试
- 自动化思维:凡事都思考自动化的可能性
- 流程:(1)自动执行测试用例 (2)自动生成测试报告
selenium
一款自动化用例生成工具,是浏览器插件,在Firefox里面叫selenium IDE
- 点开插件图标后,会打开一个新的界面,输入网页的URL就可以开始录制
- 录制完后,点击小三角开始播放,就会自动化执行一次
也可以通过npm的工具来执行自动化测试用例
postman
npm install newman -g 安装newman 用于运行postman导出的文件 newman run test-name.postman_collection.json
生成测试报告的方式
newman run test-name.postman_collection.json --reporters html --reporter-html-export result1.html
美化版本的测试报告
newman run test-name.postman_collection.json --reporters lextra --reporter-html-export result1.html
requests
requests是用于发送url请求的python包,主要用于接口测试。可以与openxlsx等包组合使用,实现自动化接口测试
一些组合
- requests+openxlsx接口测试
- selenium+npm的ui测试
- postman+newman的接口测试