软件测试类型
1.按测试类型来分类
①功能测试:根据产品的特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定他们满足设计需求
②性能测试:负载测试、压力测试、稳定性测试
③部署测试:也称安装测试,主要验证系统部署过程,并确保软件经过安装测试后可以正常使用
④文档测试:针对软件产品的交付品,配套的文档类部件的测试。如用户手册、使用说明、用户帮助文档等。
⑤安全测试:对软件产品进行测试以确保其符合产品安全需求和质量标准
⑥兼容性测试:软件本身的兼容性、不同平台下的兼容性、软件对运行设备的兼容性、软件互操作性
⑦易用性测试:测试用户使用软件时是否感觉方便,是否能保证用户使用体验的测试类型
⑧本地化测试:针对软件的本地化版本实施的针对性测试
⑨无障碍测试:也称可访问性测试,是指软件需要提供便于特殊人群使用的功能,包括视障、听障、老年人、身体残疾用户等,无障碍测试则是针对这部分功能的测试
⑩可靠性测试:软件的可靠性、硬件的可靠性
2.功能测试针对的问题
功能错误或遗漏、界面问题、性能错误、数据及访问错误、初始化及终止错误
3.功能测试工具
QTP winrunner silk Test Rational robot selenium Watir Sikuli
4.性能指标
并发用户数VU 每秒事务数TPS 系统响应时间 设备性能
5.性能测试工具
LoadRunner Silkperformer Jmeter WebLoad Apache Bench LoadUI
6.静态性能评估
开发Web应用时,基于一系列Web应用页面性能优化的最佳实践对Web应用的页面进行静态分析,并给出评估结果的性能分析方法
常用工具:YSlow PageSpeed
7.应用性能管理(APM)
Application performance Management,提供对系统的实时监控以实现性能管理、故障管理的解决方案
8.渗透测试
通过模拟对软件系统的恶意攻击行为来评估系统安全性的一种测试
9.安全测试和渗透测试
渗透测试:攻 点
安全测试:防 面
10.OWASP
Open Web Application Security Project
OWASP Top 10 Test Guide
11.安全测试工具
Appscan Webinspect Nessus Nmap MetaSploit WebScarab Fortify W3AF
12.浏览器兼容性测试工具
BrowserShots Browser Sandbox Google浏览器兼容性测试插件(http://www.w3help.org/)
13.文档测试关注要点
完整性、正确性、一致性、易理解性、易浏览性
14.本地化测试的主要测试内容
①语言、书写习惯
②时区、日期格式、货币
③当地的风俗、法律法规
④政治敏感内容
15.部署测试主要测试内容
①在不同环境下的部署验证
②参照部署文档执行,过程的合理、正确性
③基础数据