QA入职第一课

133 阅读2分钟

软件开发涉及的人员

项目经理、产品经理、开发人员、测试人员、运维人员

测试人员六大工作内容

  1. 阅读 需求文档 (标准决定质量)
  2. 编制 测试计划 (排期表格,预计时间、实际完成时间)
  3. 编制 测试用例 (测试思维)
  4. 执行 实际测试 (沟通促进效率)
  5. 反馈 测试报告 (介绍、概况、工作内容)
  6. 反复 回归测试 (确保Bug完全修复)

关于提交bug的一些经验

  1. Bug记录不要长篇大论,要简洁
  2. 描述清楚测试环境、Bug复现方式
  3. 人情世故:避免争执、保存记录

测试分类

  1. Web UI测试
  2. 手机APP测试
  3. 接口测试

工作流程

一、项目排期

与领导沟通,编写计划排期表格,体现工作结果

  1. 计划时间
  2. 实际完成时间

二、测试用例

用例是什么:描述操作步骤的文档 目的:防止工作遗漏

  1. 边界值 小于、边界最小、边界最大、大于
  2. 等价类

三、测试报告

评测、总结测试质量,包括:

  1. 介绍:项目的简介
  2. 概况:时间节点、耗费人力、测试环境和配置信息
  3. 主要工作:测试对象和具体内容

如何做好自动化测试

  1. 自动化思维:凡事都思考自动化的可能性
  2. 流程:(1)自动执行测试用例 (2)自动生成测试报告

selenium

一款自动化用例生成工具,是浏览器插件,在Firefox里面叫selenium IDE

  1. 点开插件图标后,会打开一个新的界面,输入网页的URL就可以开始录制
  2. 录制完后,点击小三角开始播放,就会自动化执行一次

也可以通过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等包组合使用,实现自动化接口测试

一些组合

  1. requests+openxlsx接口测试
  2. selenium+npm的ui测试
  3. postman+newman的接口测试