软件测试学习笔记之工具江湖的神兵利器(3)

发表于:2017-05-15来源:领测软件测试网作者:疯狂测试人点击数: 标签:笔记
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段
 
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是很有意义的。
 
冒烟测试
 
这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。
 
性能测试
 
 
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
软件测试江湖(二)神兵利器篇
 
在上一篇文章中我们介绍了江湖上流传的各种软件测试的武功秘籍和心法,相信看过的小伙伴内力得到了很大的提升。如果没有,一定是你看的姿势不对,换个姿势再试试看。但是,内力只是基础,想要把我们的内力完美的发挥出来,还需要趁手的神兵利器。下面我把江湖上的顶尖神兵分别介绍给大伙。
功能测试篇
 
功能测试,是软件测试里的入门级心法,自然也有与之相对应的兵器来发挥心法的最大功力。
 
1) 屠龙刀之QTP
屠龙刀是金庸小说里排名第一的宝刀,重剑无锋,无坚不摧。素有“武林至尊,宝刀屠龙。号令天下,莫敢不从”的尊称。QTP在测试界的地位就犹如屠龙刀,系出名门,这是一款惠普(HP)公司的产品,又名QuickTest Professional。
QTP非常受测试者的欢迎,因为它不要求你使用面向对象的编程语言。
QTP可以使用Visual Basic脚本(VBScript)进行自动化功能测试。
使用QTP选择导航系统,进行结果验证和生成报告轻松简单。即使没有编程知识的测试人员也可以使用QTP。
QTP全面支持电子邮件、电话和在线社区。
QTP有许多内置特性、功能和配置选项,上手很容易。
QTP的自动化功能测试和自动化回归测试采用了最先进的解决方案。
2) 倚天之Selenium
倚天剑相传取自宋玉的《大言赋》中的名句“拔长剑兮倚长天”命名。最初为曹操佩剑之一,流传于后世。倚天剑锋锐无比,是唯一一把可以和屠龙刀抗衡的兵器,所以有“倚天不出,谁与争锋”的美誉。
Selenium就是测试界的倚天剑,是最流行的自动化测试工具,俨然有和QTP分庭抗礼,甚至赶超之势。。
Selenium为测试人员提供了无限的选择。它允许创建使用任何IDE,例如NetBeans、Eclipse或Visual Studio的测试脚本。
它支持多种操作系统,如WindowsLinux和Macintosh。
同时,测试人员可以灵活地选择喜欢的编程语言,如Java、 C#、Ruby、Python、Perl或PHP。
支持很多流行的浏览器,包括IE、Google Chrome、Firefox、Safari和Opera。Selenium目前在测试工程师中间使用很普及。

原文转自:http://www.ltesting.net

...