软件测试分类
1.功能测试:
@定义:根据产品特性、操作描述、用户方案,测试一个产品的特性和可操作行为以确定他们满足设计要求。【对功能进行验证】
@针对问题:功能错误或遗漏、界面问题、性能错误、数据及访问错误、终止错误。
@功能测试工具:商用:QTP(web)、winrunner[QTP前身](自动化测试)、silkTest、Rational robot。开源:selenium、watir(web)、sikuli

2.性能测试:
@定义:验证软件系统的性能
@分类:负载测试【负载依次增加】、压力测试【极限压力下的反应,失效点】、稳定性测试【长时间运行的稳定性】
@判断性能指标:并发用户数VU、每秒事物数TPS、系统响应时间、设备性能
@测试工具:LoadRunner、Silkperformer、Jmeter、webload、Apache Bench、LoadUI
@静态性能评估:评估标准:YSlow、PageSpeed
APM:Application performance Management:提供对系统的实时监控以实现性能管理、故障管理的解决方案。

3.安全测试:产品安全需求安全、质量标准。着重点在防御,选择防御面考虑安全性,难于安全测试
渗透测试:通过模拟对软件系统的恶意攻击行为来评估系统安全性的一种测试。着重点在攻击,选择薄弱点进行攻击
OWASP:top 10 Testing Guide
安全测试工具:Appscan(漏洞扫描工具) Webinspect Nessus(针对主机漏洞检查) Nmap (端口嗅探)

MetaSploit (攻击框架) webScarab(攻击路径检测) Fortify(白盒测试) W3AF(漏洞扫描工具)
4.兼容性测试:
@软件本身的兼容:更新
@不同平台的兼容:多个系统下兼容
@软件对运行设备的兼容性:多个不同设备运行的兼容性
@软件互操作性:功能交互是否正常、与主流产品的兼容性、浏览器的兼容性【浏览器内核:IE6-8,9,10——Trident4-6、FireFox——Gecko、Safari\chrome——webkit、Opera——presto 测试工具:Browershots、Browser Sandbox、goole兼容测试插件:http://www.w3help.org/
5.文档测试:
@定义:针对软件产品的交付品,配套的文档类部件的测试。如用户手册、使用说明、用户帮助文档等
@关注点:完整性、正确性、一致性、易理解性、易理解性
6.可靠性测试
@软件可靠性
@硬件可靠性:老化、防尘防水等
7.易用性测试:用户使用体验测试。页面风格的一致性。
8.本地化测试:对本地化版本实施的测试。【1。语言、书写习惯 2。时区、日期格式、货币 3。当地风俗、法律法规 4。政治敏感内容 】
9.部署测试:安装测试【验证部署过程。确保软件经过安装测试后可正常使用】【1。不同环境下的部署验证 2。参照部署文档执行,过程的合理、正确性 3。准备软件环境的基础数据】
10.无障碍测试:Accessibility Test 也称可访问性测试——便于特殊人群使用的功能。

11.其他测试类型
@回归测试:功能修改后确认是否引入了新的错误,多次测试,【自动化测试】重点在关键模块和重点功能组件。
@冒烟测试:来自硬件板卡验证术语,用于确认代码中的更改会按预期运行,针对流程验证。
@Monkey测试:搞怪测试,用一些随机、稀奇古怪的方式来测试。
@AB测试:通过为页面提供2个版本给用户使用并记录相关的用户行为数据,来确定更优化设计的一种测试方案。
【实施:需多个方案并行,多个测试仅改动一个变量,按照某种规则进行优胜劣汰
测试工具:Goole Analytics Content Experiments、Visual Website Optimizer】

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐