❤ 超详细《软件测试全栈技能》思维导图详解 ❤(建议收藏)
功能测试:
测试理论:
01.测试分类:
方法分类:黑盒测试、白盒测试
阶段分类:单元测试、集成测试、系统测试、验收测试
对象分类:界面测试、功能测试、性能测试、安全测试、兼容性测试、文档测试、安装卸载测试、稳定性测试、用户体验测试
执行方法分类:静态测试、动态测试
02.测试定义
03.测试目的
04.测试原则
05.软件生命周期
06.软件测试模型
V 模型、W 模型、H 模型、X 模型、敏捷模型
测试计划
01.测试进度
02.测试资源(人力、设备、第三方资源)
03.测试标准(测试准入标准、测试准出标准)
04.风险把控(进度风险、人员风险、变更风险)
测试用例
01.白盒测试用例方法
语句覆盖、条件覆盖、判定覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
02.黑盒测试用例方法
边界值、等价类、场景分析、错误推断、因果图、正交法则、判定表
缺陷
缺陷生命周期
缺陷分类(失误、缺陷、故障、失效)
缺陷分级(致命、严重、一般、轻微、建议)
缺陷优先级(优先、一般、延后)
回归测试
缺陷回归
流程回归
测试报告
测试范围
数据统计、缺陷统计
等级统计、修复率统计、所属功能模块统计、建议统计
测试结论
通过
不通过
遗留风险评估
遗留问题
潜在质量风险
自动化测试:
UI 自动化
Webui
Selenium 环境搭建
元素定位
id、name、class、LinkText、partialLinText、tagname、cssselector、Xpath
元素操作
输入、点击、文件上传、Frame 切换、句柄切换
等待
强制等待、隐式等待、显式等待
断言
设计模式
关键字驱动、POM
数据驱动
Excel、yaml
chromeOptions
Selenium 环分布式测试
APPui
环境搭建
SDK 环境搭建、APPium 环境搭建
元素定位
APPium inspetctor 定位、uiautomatorViewer 定位、Webview 元素定位
断言
接口自动化
HTTP/HTTP 协议
通信原理、请求、响应、URL 解析、cookie、session、token
环境部署
json 部署、request 部署
模拟请求
get 请求、post 请求
获取响应
text 文本获取、json 结果获取与解析
断言
测试框架
Unittest
测试用例管理
setup 与 teardown
测试套件
运行器
TextTestRunnerHTMLTestRunner
内置断言
DDT 数据驱动
环境搭建、data 与 unpack、file_data
Pytest
环境部署
常用库安装
基本命令
配置文件
测试报告
pytest-html
allure
测试工具
RobotFrameWork
环境搭建
Python 环境
RF 模块安装
基本应用
工程创建
表格编程
变量定义、逻辑编程、用例管理
文本用例管理
用户自定义关键字
自动化
Webui
seleniumLibrary 包配置
元素定位法则
常用关键字调用(元素操作关键字、iframe 切换、句柄切换、断言)
APPui
Appium 包配置 UIAutomatorViewer 应用元素定位法则常用关键字
元素操作关键字、断言(文本断言、截图断言)
接口自动化
Requests 包配置 HTTP/HTTPS 协议
通信原理、请求、响应、URL 解析、cookie、session、token
常用关键字模拟请求关键字(单接口模拟、关联接口模拟)
响应解析关键字
断言
测试结果
log 查看
report 查看
pycharm 集成
Pycharm 运行 robot 文件
Airtest
环境搭建
web:设置 chrome pathandroid:打开 usb 调试 los:部署 ioS-Tagentwindows 应用程序:设置-Device-使用 Windows 备用连接方式
用例编写常用函数
点击: touch 文本输入: text 截图: snapshot 断言:assert/assert_template 滑动: swipe
运行环境
AirtestIDE 调试 cmd 命令行运行 bat 批处理脚本运行
自动生成测试报告
操作步骤操作截图图像识别相似度断言
Python 扩展库
airtestpocouiAirtest-Selenium
Jmetersoapuipostman
模拟请求
常见请求类型(GET、POST、PUT、DELETE)
关联接口请求
前置脚本 Pre-Script
Pre-Script 脚本设置 Pre-Script 脚本应用变量使用和设置
常见变量类型
常见变量类型(本地变量、环境变量、全局变量、数据变量)
参数化文档参数化常见类型
TXT 文件、JSON 文件、csV 文件
texts 断言
常见断言方法 Tests Script
Collection 管理 postman 持久化运行 Collection Runner
Collection Runner 设置及应用数据结果查看及分析导入导出测试脚本 &代码片段
loadrunner
环境搭建
三大组件
vuG(Virtual User Generator)
脚本录制
回放(脚本调试)
脚本增强(事务、检查点、集合点、参数化、关联思考时间)
脚本编写(脚本优化、脚本手写)
controller
场景设计(手动场景、自动场景)
场景执行
Analysis
文章首发于微信公众号:程序员阿沐,转载请注明出处!
版权声明: 本文为 InfoQ 作者【程序员阿沐】的原创文章。
原文链接:【http://xie.infoq.cn/article/ef4016d6da1666cba84d0abb5】。文章转载请联系作者。
评论