超详细《软件测试全栈技能》思维导图详解 (建议收藏)
方法分类: 黑盒测试、白盒测试
阶段分类: 单元测试、集成测试、系统测试、验收测试
对象分类: 界面测试、功能测试、性能测试、安全测试、兼容性测试、文档测试、安装卸载测试、稳定性测试、用户体验测试
执行方法分类: 静态测试、动态测试
V模型、W模型、H模型、X模型、敏捷模型
01.测试进度
02.测试资源(人力、设备、第三方资源)
03.测试标准(测试准入标准、测试准出标准)
04.风险把控(进度风险、人员风险、变更风险)
语句覆盖、条件覆盖、判定覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
边界值、等价类、场景分析、错误推断、因果图、正交法则、判定表
缺陷生命周期
缺陷分类 (失误、缺陷、故障、失效)
缺陷分级 (致命、严重、一般、轻微、建议)
缺陷优先级 (优先、一般、延后)
等级统计、修复率统计、所属功能模块统计、建议统计
通过
不通过
遗留问题
潜在质量风险
Selenium环境搭建
元素定位
id、name、class、LinkText、partialLinText、tagname、cssselector、Xpath
元素操作
输入、点击、文件上传、Frame切换、句柄切换
等待
强制等待、隐式等待、显式等待
断言
设计模式
关键字驱动、POM
数据驱动
Excel、yaml
chromeOptions
Selenium环分布式测试
环境搭建
SDK环境搭建、APPium环境搭建
元素定位
APPium inspetctor定位、uiautomatorViewer定位、Webview元素定位
断言
通信原理、请求、响应、URL解析、cookie、session、token
json部署、request部署
get请求、post请求
text文本获取、json结果获取与解析
测试用例管理
setup与teardown
测试套件
运行器
TextTestRunner
HTMLTestRunner
内置断言
DDT数据驱动
环境搭建、data与unpack、file_data
环境部署
常用库安装
基本命令
配置文件
测试报告
pytest-html
allure
Python环境
RF模块安装
工程创建
表格编程
变量定义、逻辑编程、用例管理
文本用例管理
用户自定义关键字
Webui
seleniumLibrary包配置
元素定位法则
常用关键字调用(元素操作关键字、iframe切换、句柄切换、断言)
Appium包配置
UIAutomatorViewer应用
元素定位法则
常用关键字
元素操作关键字、断言(文本断言、截图断言)
Requests包配置
HTTP/HTTPS协议
通信原理、请求、响应、URL解析、cookie、session、token
常用关键字
模拟请求关键字(单接口模拟、关联接口模拟)
响应解析关键字
断言
log查看
report查看
Pycharm运行robot文件
web:设置chrome path
android:打开usb调试
los:部署ioS-Tagent
windows应用程序:设置-Device-使用Windows备用连接方式
点击: touch
文本输入: text
截图: snapshot
断言:assert/assert_template
滑动: swipe
AirtestIDE调试
cmd命令行运行
bat批处理脚本运行
操作步骤
操作截图
图像识别相似度
断言
airtest
pocoui
Airtest-Selenium
模拟请求
常见请求类型(GET、POST、PUT、DELETE)
关联接口请求
前置脚本Pre-Script
Pre-Script脚本设置
Pre-Script脚本应用
变量使用和设置
常见变量类型
常见变量类型(本地变量、环境变量、全局变量、数据变量)
参数化
文档参数化常见类型
TXT文件、JSON文件、csV文件
texts断言
常见断言方法
Tests Script
Collection管理
postman持久化运行Collection Runner
vuG(Virtual User Generator)
脚本录制
回放(脚本调试)
脚本增强(事务、检查点、集合点、参数化、关联思考时间)
脚本编写(脚本优化、脚本手写)
controller
场景设计(手动场景、自动场景)
场景执行
绛旓細01.娴嬭瘯杩涘害 02.娴嬭瘯璧勬簮锛堜汉鍔涖佽澶囥佺涓夋柟璧勬簮锛03.娴嬭瘯鏍囧噯锛堟祴璇曞噯鍏ユ爣鍑嗐佹祴璇曞噯鍑烘爣鍑嗭級04.椋庨櫓鎶婃帶锛堣繘搴﹂闄┿佷汉鍛橀闄┿佸彉鏇撮闄╋級璇彞瑕嗙洊銆佹潯浠惰鐩栥佸垽瀹氳鐩栥佸垽瀹氭潯浠惰鐩栥佹潯浠剁粍鍚堣鐩栥佽矾寰勮鐩 杈圭晫鍊笺佺瓑浠风被銆佸満鏅垎鏋愩侀敊璇帹鏂佸洜鏋滃浘銆佹浜ゆ硶鍒欍佸垽瀹氳〃 缂洪櫡鐢熷懡鍛ㄦ湡 缂洪櫡鍒嗙被 ...
绛旓細涓杞欢娴嬭瘯鐜閰嶇疆涓庣鐞嗭紝浣犻渶瑕佺啛缁冩帉鎻″湪鐗╃悊鏈恒佽櫄鎷熸満銆佸鍣ㄤ笅鐨勫揩閫熼儴缃叉祴璇曠幆澧冪殑鏂规硶锛屽畬鎴怱VN鏂囦欢閰嶇疆鏈嶅姟鍣ㄦ惌寤恒丩AMP鐜鎼缓閰嶇疆绠$悊銆丩inux鍐呮牳閰嶇疆涓庡畾鍒躲丏ocker&K8S鎼缓閮ㄧ讲锛岃幏寰鍏ㄦ爤娴嬭瘯宸ョ▼甯堝繀澶鎶鑳鈥斺旀祴璇曠幆澧冮厤缃鐞嗚兘鍔涖傜浜岄樁娈 涓哄叏鏍堟祴璇曟暟鎹鐞嗕笌鏁版嵁搴撴祴璇曪紝浣犺鐔熺粌鎺屾彙涓绘祦鏁...
绛旓細杞欢娴嬭瘯闇瑕佸涔犳祴璇曠敤渚嬨佹祴璇曠敤渚嬬殑鏂规硶銆佺己闄风鐞嗗伐鍏枫佹帉鎻℃暟鎹簱銆丄pp娴嬭瘯銆乸ython璇█銆丩inux绯荤粺銆佸墠绔瑷绛鎶鑳銆1銆佹祴璇曠敤渚 杩欐槸姣忎竴涓伐绋嬪笀蹇呭鎶鑳斤紝涔熸槸鏍囧織浣犺繘鍏ユ祴璇曡涓氭渶浣庣殑闂ㄦ锛屽叧浜庢祴璇曠敤渚嬪彲浠ュ弬鑰冩垜浠ュ墠鍐欑殑鏂囩珷銆2銆佹祴璇曠敤渚嬬殑鏂规硶 娴嬭瘯鐢ㄤ緥鐨勬柟娉曪紝鍙敤鎺屾彙鐩稿叧鐨勬柟娉曪紝鎵嶈兘鎶婃祴璇...
绛旓細鍙傚姞Python鍏ㄦ爤寮鍙戜笌鑷姩鍖栨祴璇曠彮锛屾偍灏嗙郴缁熷涔燩ython锛屾帉鎻eb寮鍙戙佽嚜鍔ㄥ寲娴嬭瘯銆佹暟鎹垎鏋愮瓑鎶鑳锛屼粠鍩虹鍒伴珮绾ч」鐩疄鎴橈紝鍔╂偍鑴遍鑰屽嚭銆傝绋嬪唴瀹逛赴瀵岋紝鍖呮嫭Web鍚庣銆佸墠绔佹ц兘娴嬭瘯銆佺畝鍘嗘寚瀵肩瓑锛屼负姹傝亴閾哄钩閬撹矾銆傛澶栵紝璇剧▼浜偣鍖呮嫭鍚嶄紒绉佹暀銆佸瀛﹂噾銆佸湪绾跨瓟鐤戙佸叏鏂逛綅杈呭绛夛紝纭繚瀛︿範鏁堟灉銆傚浜杞欢娴...
绛旓細5. 杞欢娴嬭瘯绠$悊锛氬湪杞欢娴嬭瘯鍩硅鐨勯珮绾ч樁娈碉紝鎴戜滑灏嗕粙缁嶈蒋浠舵祴璇曠鐞嗙殑鐩稿叧鐭ヨ瘑銆傚鍛樺皢瀛︿範鍒板浣曡繘琛屾祴璇曡鍒掋佹祴璇曠敤渚嬬鐞嗐佺己闄风鐞嗙瓑銆傝繖浜涚鐞鎶鑳瀵逛簬鎻愰珮鍥㈤槦鐨勬暣浣撴祴璇曟晥鐜囧拰璐ㄩ噺 閲嶈銆傞夋嫨鍗冮攱鏁欒偛浣滀负杞欢娴嬭瘯鍩硅鏈烘瀯鐨勪紭鍔匡細1. 涓板瘜鐨勭粡楠屽拰涓撲笟甯堣祫鍥㈤槦锛氬崈閿嬫暀鑲插湪杞欢娴嬭瘯鍩硅棰嗗煙鎷ユ湁涓板瘜鐨...
绛旓細杞欢娴嬭瘯鍩虹鍏嶈垂涓嬭浇 閾炬帴:https://pan.baidu.com/s/1hk72ABwcQkFC_9v3py0hlw 鎻愬彇鐮:3gd9 銆婅蒋浠舵祴璇鍩虹锛堣嫳鏂囩増锛夈嬭瀺鍏ヤ簡鏈鏂扮殑娴嬭瘯鎶鏈紝鍖呮嫭鐜颁唬杞欢鏂规硶锛堝闈㈠悜瀵硅薄锛夈乄eb搴旂敤绋嬪簭闃冲祵鍏ュ紡杞欢銆傚彟澶栵紝銆婅蒋浠舵祴璇曞熀纭锛堣嫳鏂囩増锛夈嬪寘鍚簡澶ч噺鐨勫疄渚嬨
绛旓細鍏ㄦ爤宸ョ▼甯 锛屾寚鎺屾彙澶氱鎶鑳锛屽苟鑳藉埄鐢ㄥ绉嶆妧鑳界嫭绔嬪畬鎴愪骇鍝佺殑浜猴紝涔熷彨鍏ㄧ宸ョ▼甯(鍚屾椂鍏峰鍓嶇鍜屽悗鍙拌兘鍔)锛岃嫳鏂嘑ull Stack engineer銆傝 鍏ㄦ爤娴嬭瘯宸ョ▼甯 锛屽叾瀹炰篃鍙互鐞嗚В涓哄叏鑳芥祴璇曞伐绋嬪笀銆傚鏋滄湁闃呰杩囥婂皬鐧芥垚闀垮缓璁細杞欢娴嬭瘯鍏ラ棬銆嬬殑锛屽簲璇ヨ兘鏄庣櫧鏈潵娴嬭瘯宸ョ▼甯堝氨瑕佸叏鑳界殑锛岃嚦灏戣骞垮害澶熻繕瑕佹湁鐐...
绛旓細璇︾粏瑙i噴锛鍏ㄦ爤宸ョ▼甯堥渶瑕佹帉鎻$殑鎶鑳闈炲父骞挎硾銆傞櫎浜嗗熀纭鐨勭紪绋嬭瑷鍜屽墠绔悗绔妧鏈锛岃繕闇瑕佹繁鍏ョ悊瑙h绠楁満绉戝鐨勫熀鏈師鐞嗭紝濡傜畻娉曞拰鏁版嵁缁撴瀯銆傝繖瀵逛簬瑙e喅澶嶆潅鐨勬妧鏈棶棰樺拰浼樺寲浠g爜鎬ц兘鑷冲叧閲嶈銆傛澶栵紝鍏ㄦ爤宸ョ▼甯堣繕闇瑕佺啛鎮杞欢寮鍙戞祦绋嬪拰鍚勭寮鍙戝伐鍏凤紝浠ユ彁楂樺紑鍙戞晥鐜囧拰椤圭洰璐ㄩ噺銆娴嬭瘯涓庨儴缃叉妧鑳戒篃鏄繀涓嶅彲灏戠殑...
绛旓細1. 鐔熺粌搴旂敤鎵瀛︾煡璇嗗畬鎴愪竴涓爣鍑嗙殑杞欢娴嬭瘯椤圭洰 2. 鐔熺粌杩愮敤Python瀹屾垚GUI娴嬭瘯锛屾帴鍙f祴璇曞拰鎬ц兘娴嬭瘯寮鍙 3. 瀵规祴璇曞紑鍙戞妧鏈綋绯诲拰瀹炵幇鍘熺悊鏈夋繁鍏ョ殑鐞嗚В 4. 鐏垫椿杩愮敤娴嬭瘯寮鍙戞妧鏈В鍐抽」鐩腑鐨勫悇绉嶉棶棰 鐭ヨ瘑鐐癸細1銆佽蒋浠跺伐绋嬶紝杞欢璐ㄩ噺锛岀郴缁熸祴璇曟祦绋嬶紝鏂规硶锛屼笓涓氭湳璇紝娴嬭瘯鐢ㄤ緥璁捐锛岀閬撶鐞嗗伐鍏凤紝娴嬭瘯鎶ュ憡...
绛旓細1. 鐔熺粌搴旂敤鎵瀛︾煡璇嗗畬鎴愪竴涓爣鍑嗙殑杞欢娴嬭瘯椤圭洰 2. 鐔熺粌杩愮敤Python瀹屾垚GUI娴嬭瘯锛屾帴鍙f祴璇曞拰鎬ц兘娴嬭瘯寮鍙 3. 瀵规祴璇曞紑鍙戞妧鏈綋绯诲拰瀹炵幇鍘熺悊鏈夋繁鍏ョ殑鐞嗚В 4. 鐏垫椿杩愮敤娴嬭瘯寮鍙戞妧鏈В鍐抽」鐩腑鐨勫悇绉嶉棶棰 鐭ヨ瘑鐐癸細1銆佽蒋浠跺伐绋嬶紝杞欢璐ㄩ噺锛岀郴缁熸祴璇曟祦绋嬶紝鏂规硶锛屼笓涓氭湳璇紝娴嬭瘯鐢ㄤ緥璁捐锛岀閬撶鐞嗗伐鍏凤紝娴嬭瘯鎶ュ憡...