1.功能测试:Selenium,WinRunner, Rational Robot, Skilk Test,
--又名:黑盒测试--依据;需求文档--执行:测试用例--方法:等价类划分,边界值分析,错误推测,因果图法,判定表驱动分析方法,正交实验设计方法,功能图分析方法
--错误:功能错误或遗漏,界面错误,数据结构或外部数据库访问错误,性能错误,初始化和终止错误
2.性能测试:loadrunne, RPT
包括:负载测试(指标变化),压力测试(性能点),强度测试,容量测试,基准测试,渗入测试,峰谷测试应用在客户端性能的测试:负载测试和压力测试应用在网络上性能的测试:应用在服务器端性能的测试* Avg Rps: 平均每秒钟响应次数=总请求时间 / 秒数;* Avg time to last byte per terstion (mstes):平均每秒业务脚本的迭代次数,有人会把这两者混淆;
Successful Rounds:成功的请求; Failed Rounds :失败的请求; Successful Hits :成功的点击次数; Failed Hits :失败的点击次数; Hits Per Second :每秒点击次数; Successful Hits Per Second :每秒成功的点击次数; Failed Hits Per Second :每秒失败的点击次数; Attempted Connections :尝试链接数; –具体:通过量、响应时间、CPU负载、内存使用 –工具:QALoad、LoadRunner、Benchmark Factory、Webstress –过程:测试需求与测试内容,测试案例制定,测试环境准备,测试脚本录制、编写与调试,脚本分配、回放配置性能测试图像,性能测试图像与加载策略,测试执行跟踪,结果分析与定位问题所在,测试报告与测试评估。
3.自动化测试:AdventNet QEngine, QTP, QuickTest, Test Partner
----工具:QTP:创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。(回归测试)WinRunner:企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作。QA Run:通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。AutoRunner:功能测试、回归测试--前提:需求变动不频繁/项目周期足够长/自动化测试脚本可重复使用--过程:自动化测试需求分析,自动化测试框架的搭建(要素:a. 公用的对象。b. 公用的环境。c. 公用的方法。d. 测试数据。)--涉及:脚本编写--手机自动化测试:Monkey,Monkeyrunner,Appium(常用)
4.其他 –单元测试框架:java的Junit、testNG,C#的NUnit ,python 的unittest、pytest