杂七杂八的软件测试知识

测试类型:功能测试,性能测试,部署测试,⽂档测试,安全测试,兼容性测试,易⽤性测试,本地化测试,⽆障碍测试,可靠性测试

⼀、功能测试

(对提供给⽤户的软件功能进⾏验证)
最主要的测试类型,测试⼯作中占有极⼤⽐重

1 定义
根据产品特性、操作描述和⽤户⽅案,测试⼀个产品的特性和可操作⾏为以确定它
们满⾜设计需求。

2 针对的问题
功能错误或遗漏、界⾯问题、性能错误软件本身的)、数据及访问错误、初始化及终⽌错误

3 功能⾃动化测试⼯具

主流商⽤:QTP,winrunner,silkTest,R3tion3l robot
来源:selenium,W3tir,Sikuli
抓包⼯具

⼆、性能测试

(验证软件系统的性能可以满⾜需求规格给定的指标要求)衍⽣出:负载测试、压⼒测试、稳定性测试
负载测试:在测试过程中逐步增加负载,并记下被测系统相应的性能表现,最终确定出系统在正常指标范围下的最⼤的负载
压⼒测试:测试系统在极限情况下的压⼒情况,确定系统在什么样的负载压⼒下会失效,不能运⾏,确定系统最⼤的极限
稳定性测试:⼀般是以稍⼤于正常业务量的负载,对系统进⾏持续⻓时间的测试
1 性能指标
并发⽤户数VU,每秒事务数TPS,系统响应时间,设备性能(CPU,内存,磁盘,IO的情况)
2 性能测试⼯具
Lo3dRunner,Silkperformer,Jmeter,
WebLo3d,Ap3che Bench,Lo3dUI
3 静态性能评估(Web应⽤)
开发Web应⽤时,基于⼀系列Web应⽤⻚⾯性能优化的最佳实践对Web应⽤的⻚⾯进⾏静态分析,并给出评估结果的性能分析⽅法
常⽤⼯具:YSlow,P3geSpeed
4 应⽤性能管理APM
Applic3tion perform3nce M3n3gement,提供对系统的实时监控以实现性能管理、故障管理的解决⽅案
三、安全测试
定义:对软件产品进⾏测试以确保其符合产品安全需求和质量标准
渗透测试:通过模拟对软件系统的恶意攻击⾏为来评估系统安全性的⼀种测试
1 测试⼯具
Appsc3n,Webinspect,Nessus,Nm3p,Met3Sploit,WebSc3r3b,
Fortify,W3AF
四、兼容性测试
1 定义
软件本身的兼容性,不同平台下的兼容性,软件对运⾏设备的兼容性,软件互操作性
2 浏览器兼容性
浏览器内核
IE 8.9.10 Trident4-6
FireFox Gecko
S3f3ri、Chrome WebKit
oper3 presto
3 浏览器兼容性测试⼯具
BrowserShots,Browser S3ndbox\Google浏览器兼容测试插件
五、⽂档测试
1 定义
针对软件产品的交付品,配套的⽂档类部件的测试。如⽤户⼿册、使⽤说明、⽤户帮助⽂档等
2 ⽂档测试关注要点
完整性、正确性、⼀致性、易理解性、易浏览性
六、可靠性测试
软件可靠性:软件系统在规定时间内,规定的环境条件下,能够完成规定功能的能⼒
硬件可靠性:硬件产品在设计应⽤过程中,受⽓候环境和机械环境的影响能不能正常⼯作,⽐如⽼化、温度、湿度、⽓体腐蚀性、⾼压、防尘、防⽔等
七、易⽤性测试
是指测试⽤户在使⽤软件时是否感觉⽅便,是否能保证⽤户使⽤体验的测试类型
⼋、本地化测试
1 定义
针对软件的本地化版本实施的针对性测试,⽐如不同地区不同版本,中⽂版英⽂版等
2 测试内容
语⾔、书写习惯\时区、⽇期格式、货币、当地⻛俗、法律法规、政治敏感内容
九、部署测试
1 定义
也称安装测试,主要验证系统部署过程,并确保软件经过安装测试后可以正常使⽤
2 测试内容
在不同环境下的部署验证参照部署⽂档执⾏,过程的合理性、正确性基础数据
⼗、⽆障碍测试
也称可访问性测试。是指软件需要提供便于特殊⼈群使⽤的功能,包括视障、听
障、⽼年⼈、身体残疾⽤户等,针对这部分功能的测试
⼗⼀、其他测试类型
1 回归测试
软件功能修改后,对软件进⾏重新测试以确认修改没有引⼊新的错误或导致其他部分产⽣错误。回归测试的重⼼在关键模块和重点功能组件软件研发周期中会进⾏多次回归试,且尽量实现⾃动化
2 冒烟测试(整个流程的测试)
软件上⽤于确认代码中的更改会按预期运⾏,且不会破坏整个版本的稳定性敏捷测试中每⽇构建中⽤冒烟测试来确认合⼊的代码没有影响主要功能的正常
3 Monkey测试
搞怪测试,就是⽤随机⼀些随机的,稀奇古怪的⽅式来操作软件,以测试系统的健壮性和稳定性
4 AB测试
定义:多⽤于互联⽹⾏业,通过⻚⾯提供2个版本来给⽤户使⽤并记录相关的⽤户⾏为数据,来确定更优化设计
实施要点:
多个⽅案并⾏每次测试仅改动⼀个产量、按照某种规则进⾏优胜劣汰
测试⼯具:
Google An3lytics Content Experiments
Visu3l Website Optimizer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值