超详细软件测试全栈技能思维导图详解(建议收藏)
大家好,我是阿沐。我来了啊~
功能测试:测试理论: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
测试套件
运行器
TextTestRunner
HTMLTestRunner
内置断言
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 path
android:打开usb调试
los:部署ioS-Tagent
windows应用程序:设置-Device-使用Windows备用连接方式 用例编写常用函数
点击: touch
文本输入: text
截图: snapshot
断言:assert/assert_template
滑动: swipe 运行环境
AirtestIDE调试
cmd命令行运行
bat批处理脚本运行
自动生成测试报告
操作步骤
操作截图
图像识别相似度
断言 Python扩展库
airtest
pocoui
Airtest-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 文章首发于微信公众号:程序员阿沐,转载请注明出处!
遨博智能深耕协作机器人领域给机器人一颗中国心你见过机器人泡茶吗?在江苏常州遨博智能机器人展示中心里,机器人的一只手臂夹起茶匙,灵活地从茶罐里取出一匙茶叶另一只手臂将壶盖轻轻拿起,茶叶被精准地放入茶壶整套动作灵活精准快速,用时
用于Web开发的Javascript与Python目录什么是Python?什么是JavaScript?JavaScript和Python的区别因素Python与JavaScript2022年选择哪种编程语言?Web开发正在成为IT
27C1U4K显示器发布400nit亮度96DCIP3色域据techpowerup消息,中国显示器品牌INNOCN世纪联合创新,今日在海外发布了27C1U27英寸4K液晶显示器。产品将于1月15日开售。该产品针对平面设计师等用户推出,三边
15年过去,还没有品牌在销量上超越诺基亚看似现在智能手机领域百花齐放百家争鸣,事实上大家已经明白智能手机已经出现垄断的现象。真正可供选择的也就头部那五六个品牌,其它二三线品牌的生存空间正一点一点地在缩小。更有意思的是截至
耳朵听了会怀孕?我实名推荐JBL品质音箱在这个看脸的时代,蓝牙音箱也要靠颜值吃饭!在我的心中,JBL出品的音箱颜值都很在线,我也购买过他家的很多音箱,我今天就来给你们盘点一下4款JBL家的高颜值音箱吧!第一款JBLFLI
诚意满满的大屏娱乐旗舰魅族16T体验前言其实看头图就能知道,我是一个十几年的老魅友了。想当年读大学的时候,从微型计算机杂志上看到了E2的广告,第一次知道了这个品牌。那个时候魅族才刚刚从代工厂发展起来,还为其他一些品牌
java爬虫标准流程(简约版)importcom。sun。xml。internal。messaging。saaj。util。ByteOutputStreamimportjava。io。InputStreamim
开启绿色冬奥之旅,氢燃料电池汽车为何受青睐中国商报(记者赵熠如)日前,国家电投集团在京举办2022年北京冬奥会氢能客车启用仪式。作为更绿色的新能源汽车,氢燃料电池汽车受到了北京冬奥会的青睐。氢燃料电池汽车陆续交付近日,在北
腾讯员工坐标csig,被打两星,当场和leader表达不满,年后离职坐标腾讯csig某实验室,因为被打两星,当场和leader表达不满,说年后离职,leader居然让我等到六七月离职,这样我来了两年半,可以拿到四个月补偿。这其实就是一星,n1吧,该
Mysql5。7及以上版本修改密码登录数据后。选择mysql数据库usemysql修改密码updateusersetauthenticationstringPASSWORD(mynewpassword)whereu
Rust学习笔记(四十)闭包实例(简单缓存)针对三十九节中Cacher实现的限制,我们可以用HashMap代替结构体中的单个value。HashMap的key就是我们传入闭包的参数,value就是闭包执行的结果。当我们调用v