写点什么

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

发布于: 1 小时前
❤ 超详细《软件测试全栈技能》思维导图详解 ❤(建议收藏) ​
大家好,我是阿沐。我来了啊~
复制代码


点击并拖拽以移动

功能测试:

测试理论:

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




点击并拖拽以移动

 

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

发布于: 1 小时前阅读数: 2
用户头像

陪你学习成长,助你升职加薪! 2021.01.19 加入

公众号:程序员阿沐,领取资料

评论

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