测试领域速查(针对自动化)

自动化测试 (供参考)

类别子类子项工具
自动化策略四个象限全自动化、工具、半自动、手工/
金字塔UI、API、Unit/
自动化工具单元测试代码分析Sonar
FindBugs
Checkstyle
动态测试PyUnit
TestNG
JUnit
PMD
JMock
code review手工
Phabricator
Gerrit
Crucible
集成测试Jenkins/
功能测试Web测试Selennium
Windows测试AutoIt
Mac OS测试Xcode
Instruments
移动端测试Monkey
monkey runner
覆盖率分析工具JAVAJacoco
JCov
Clover
Emma
Pythoncoverage.py
C/C++Gcov
C#NCover
JavaScriptJSCoverage
Istanbul
性能测试JMeter/
nGriinder/
Gatling/
安全测试OWASP ZAP/
W3af/
Coverity/
开源框架Robot Framework/
STAF/STAX/
appium/

API接口测试(供参考)

分类关键要点
主流API测试工具SoapUI
Postman
cURL
基于代码的API测试REST Assured
数据驱动
测试输入数据自动生成
测试用例自动生成
API性能测试基准性能
高并发性能
集合点并发死锁检测
API测试创新自动后向兼容
自动Response Diff
基于消费者契约的API测试

GUI自动化测试(供参考)

分类组成关键要点
常用测试框架selennium 1.0/
selennium 2.0/3.0/
QTP/UFT/
RFT/
Waitr/
GUI自动化技术对象识别机制/
自动化测试实现录制
录制回放
可重用脚本片段
基于组件的封装
页面对象模型
业务流程模型
统一业务流程模型
GUI测试的数据数据驱动测试
测试数据准备测试数据生成机制(API调用、数据库操作、综合方法)
测试数据生成时机On-the-fly
Out-of-box
提高GUI测试稳定性Rety机制
智能对象识别
对象库版本管理
异常场景恢复机制
创新技术基于图像识别Airtest、Sikuli
BDD(行为驱动开发)
MBT(基于模型的测试)AI
路径规划

代码级测试(供参考)

类型方法常见手段
静态方法人工静态方法代码走读
结对编程
自动静态方法静态代码扫描(Sonar、Fortify SCA)
动态方法单元测试桩代码
Mock代码
代码覆盖率
常用的单元测试框架(JUnit TestNG)
代码级集成测试自顶向下集成
自底向上集成
混合策略集成
自动静态方法自动产生边界值
自动异常捕获
TDD方法TFD+Refactoring测试先行的设计

测试基础框架(供参考)

组成部件提供的功能关键要点
测试执行服务融合各阶段多种测试框架单元测试框架
集成测试框架
API测试框架
GUI测试框架
性能测试框架
代码覆盖率框架
代码静态检查框架
统一Restful接口与CI/CD的流水线集成
开放式接口与第三方测试管理平台集成
提供GUI界面用例管理
执行版本管理
报告提取
测试数据服务实时创建

/

预先创建/
测试数据管理/
测试环境服务Selenium GridDocker容器化Node
Node动态伸缩
Appium+Selenium Grid基于大数据设备选取
基于策略设备选取
设备管理
测试报告服务元数据数据库/
场景测试报告/
缺陷分析报告/
缺陷趋势报告/
需求覆盖率报告/
测试配置服务配置与脚本的分离
全局功能开关
应用场景
测试数据模板
统一Mock服务契约管理
统一接口
外部依赖解耦

 

性能测试(供参考)

分类关键要点
性能测试主要指标

并发用户数

吞吐量
响应时间
性能计数器
QPS/TPS/UV/PV
性能测试方法性能测试验收
性能基准测试
压力测试
并发测试
可靠性测试
失效恢复测试
全链路压测
性能测试应用领域能力验证
容量规划
性能优化
缺陷发现和定位
性能基准比较
后端性能性能工具原理
主流工具(LaodRunner、JMeter、Locust)
性能分析工具(JProfiler、JProbe、YourKit)
前端性能Perfomance Timing API
主流工具(Webpage test 、YSlow、Google PageSpeed)
静态资源优化
接口访问优化
页面渲染优化

移动应用测试(供参考)

分类关键要点
业务功能测试手工测试
自动化测试(APPium)
兼容性测试不同操作系统
相同操作系统不同版本
不同屏幕分辨率
不同机型
专项测试弱网测试环境
中断测试
安装卸载升级测试
流量测试
安全测试
用户体验测试
跨平台测试
并发测试
性能测试
常见Crash测试
测试包管理TestFlight
Fir.im
蒲公英
云测平台SauceLab
MTC
WeTest
Testin
创新技术MBT(基于模型测试

其他基础知识与技能(供参考)

类别子项关键要点
网络基础网络协议/
网络抓包工具Charles
Fiddler
网络环境模拟工具ATC
NEWT
虚拟机与容器VMware/
Docker/
Kubernetes/
DevOps研发协作模式是一组过程、方法与系统的统称,强调沟通、协作、集成、自动化与度量。
互联网架构知识架构演进及关键技术应用服务器集群
数据库集成
缓存集成
CDN
反向代理
分布式
SOA
微服务
前后端分离
高性能架构
高可用架构
伸缩性架构
可扩展架构
云计算AWS
阿里云、腾讯云、华为云
操作系统Linux、UINX
MAC
windows

测试技术(供参考)

测试技术类别关键要点
面向接口的测试技术参数、语法、语义、业务等异常验证
REST\SOAP\HTTP\XML\JSON\等API测试
工具(REST Assued \JMeter)
面向SOA的测试技术Service/Process/Consumer)
Contract/Interface/Data
Runtime Error/API Security
工具(SoapUI)
面向微服务的测试技术CDC(契约测试)
consumer/provider/api/jSON
工具(Pact/Spring Clound Contract)
Web测试技术Web UI /DOM/JavaScriopt
功能测试工具(Selenium /WebDriver)
安全测试工具(WebSecurity/Wapiti)
移动APP测试技术Native /web view /Hybrid
安卓(UIAutomator / Robotium / Esprsso)
IOS(Xcode Instruments / Frank /Calabash)
专项测试(流量、耗电、性能、兼容性)
Windows测试技术MFC、WPF、句柄、WinForm、Hook技术
工具(AotoIt / VSTS)
嵌入式测试技术宿主机、ARM架构
PLC程序测试
工具(Code TEST 、Test Bed 、RTRT)
数据库测试技术分出测试、物理、逻辑测试
云测试技术AWS,Docker,IaaS,PaaS
大数据测试技术Hadoop,HDFS,HBase,MapReduse,Hive
采集,预处理,统计,挖掘

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值