软件测试类型(二)

    在上一节 软件测试类型(一)中我们对软件测试的分类进行了详细的介绍,这一节我们将继续对每个特定的测试种类进行介绍。

一、功能测试

功能测试:根据产品特性、操作描述和用户方案测试一个产品的特性和可操作行为以确定它们满足设计要求。

针对的问题:功能错误或遗漏、界面问题、性能错误、数据及访问错误、初始化及终止错误

功能测试工具:QTP winrunner、silkTest Rational robot、seleninm、Watir、Sikuli

二、界面测试

 

三、性能测试

性能指标:并发用户数VU、每秒事务数TPS、系统响应时间、设备性能

性能测试工具:LoadRunner、Silkperformer、Jmeter、WebLoad、ApacheBench LoadUI

静态性能评估:开发Web应用时,基于一系列Web应用页面性能优化的最佳实践对Web应用的页面进行静态分析,并给出评估结果的性能分析方法。工具:YSlow、PageSpeed

应用性能管理(APM):提供对系统的实时监控以实现性能管理、故障管理的解决方案。

四、负载测试

负载测试:性能测试的一种,在一定的工作负荷下,系统的负荷及响应时间。

五、强度测试

强度测试:性能测试的一种,在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。

六、容量测试

容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

七、压力测试

手机可以施加的压力测试类型主要有:存储压力、边界压力、 响应能力压力、网络流量压力

八、安全测试

安全测试:对软件产品进行测试以确保其符合产品安全需求和质量标准。

渗透测试:通过模拟对软件系统的恶意攻击行为来评估系统安全性的一种测试。

安全测试工具:Appscan、Webinspect、Nessus、Nmap、MetaSploit、WebScarab、Fortify、W3AF

九、兼容性测试

兼容性测试主要测试软件产品在不同的平台、不同的工具软件或相同工具软件的不同版本下的兼容性,其目的是测试系统与其他软件、硬件的兼容能力。

十、安装测试

安装测试:也称部署测试,主要验证系统部署过程,并确保软件经过安装测试后可以正常使用。

主要测试内容:在不同环境下的部署测试;参照部署文档执行,过程的合理、正确性;基础数据

十一、  文档测试

文档测试:针对软件产品的交付品,配套的文档类型的测试。

关注要点:完整性、正确性、一致性、易理解性、易浏览性

做好文档测试需要注意的点:仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例;检查文档的编写是否满足文档编写的目的;内容是否齐全,正确,完善;标记是否正确

十二、  易用性测试

易用性测试:测试用户使用软件时是否感觉方便,是否能保证用户使用体验的测试类型。

十三、边界测试

在本人的另一篇博文——《解析边界测试技术——健壮性测试、最坏情况测试、健壮最坏情况测试》中,详细介绍了边界测试。

十四、  健壮性测试

健壮性测试(Robustness Testing)又称为容错性测试(Fault ToleranceTesting),用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行。

测试内容:1. 对关键进程或线程杀死,然后观察系统行为;2. 对关键进程或线程挂起,然后观察系统行为;3. 网络不通,然后观察系统行为;4. 数据库不通,然后观察系统行为;

十五、  本地化测试

本地化测试:针对软件的本地化版本实施的针对性测试。

主要测试内容:语言、书写习惯;时区、日期格式、货币;当地风俗、法律法规;政治敏感内容。

十六、  无障碍测试

无障碍测试:也成可访问性测试,是指软件需要提供便于特殊人群使用的功能,包括视障、听障、老年人、身体残疾用户等,无障碍测试则是针对这部分功能的测试。

十七、  回归测试

回归测试:软件功能修改后,对软件进行重新测试以确认没有引入新的错误或导致其他部分发生错误。

回归测试的重心在关键模块和重点功能组件。

十八、  冒烟测试

冒烟测试:来自于硬件板卡验证术语。软件上则用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

十九、  Monkey测试

Monkey测试:也称搞怪测试,就是用一些随机稀奇古怪的方式来操作软件,以测试系统的健壮性和稳定性。

二十、  A/B测试

A/B测试:为页面提供2个版本给用户使用并记录相关的用户行为数据,来确定更优化设计的一种测试方案。

要点:多个方案并行;每次测试仅改动一个变量;按照某种规则进行优胜劣汰。

来源:dreamchasering

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年4月5日
下一篇 2017年4月5日

相关推荐