Bootstrap

❤ 超详细《软件测试全栈技能》思维导图详解 ❤(建议收藏) ​

大家好,我是阿沐。我来了啊~

功能测试:

测试理论:

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

 

 

 文章首发于微信公众号:程序员阿沐,转载请注明出处!