软件测试江湖(二)神器上一篇我们介绍了江湖流传的各种武功秘籍和软件测试方法。相信各位看过的小伙伴们,内功都有了很大的提升。如果不是,你一定是看错了姿势,换个姿势试试。但是,内功只是基础。想要完美的发挥出内功,法宝就在身边。接下来就为大家介绍一下竞技场中的顶级魔兵。功能测试功能测试是软件测试中入门级的心法,自然也有相应的武器可以发挥心法的最大威力。1)QTP龙剑是金庸小说中排名第一的宝剑。重剑无锋,所向披靡。被誉为“无上武功,刀斩龙。号令天下,无人敢不从”。QTP在测试界的地位犹如一把屠龙刀。这是一个众所周知的家庭。这是惠普(HP)的产品,也称为QuickTestProfessional。QTP非常受测试人员欢迎,因为它不需要您使用面向对象的编程语言。QTP可以使用VisualBasicSc??ript(VBScript)进行自动化功能测试。使用QTP选择导航系统,结果验证和报告生成变得简单易行。即使没有编程知识的测试人员也可以使用QTP。QTP完全支持电子邮件、电话和在线社区。QTP具有许多内置特性、功能和配置选项,因此入门很容易。QTP的自动化功能测试和自动化回归测试采用最先进的解决方案。2)硒倚天剑据说因宋玉的《大言赋》名句“拔出长剑,倚长天”而得名。原为曹操宝剑之一,流传于后世。倚天剑极为锋利,是唯一能与屠龙刀相抗衡的兵器,所以有“倚天不出,谁争前锋”的美誉。硒是试炼界的倚天剑。它是最流行的自动化测试工具。它似乎可以与QTP竞争,甚至赶上它。.Selenium为测试人员提供了无限的选择。它允许使用任何IDE(例如NetBeans、Eclipse或VisualStudio)创建测试脚本。它支持各种操作系统,例如Windows、Linux和Macintosh。同时,测试人员可以灵活地选择自己喜欢的编程语言,例如Java、C#、Ruby、Python、Perl或PHP。支持许多流行的浏览器,包括IE、GoogleChrome、Firefox、Safari和Opera。Selenium目前在测试工程师中广泛使用。Selenium用户社区丰富而活跃,提供详细的文档和支持。Selenium是开源的,可以节省成本和预算。3)青芝剑测试完成青芝剑是曹操的另一把剑。与倚天剑齐名。其锋利程度可想而知。那把青芝剑比前两把小了一些,但锋利程度却丝毫不逊色于他们。TestComplete可以为桌面应用程序、Web应用程序和移动应用程序创建自动化测试。它支持测试记录、脚本或手动创建自动回放和错误日志。它适用于.Net、Java应用程序、网站和网页中的ActiveX。它与MSBuild、TeamSystem、JIRA、HPQualityCenter完美接口,并且可以运行nUnit/jUnit脚本。有很多可用的教程和支持。TestComplete的错误检测准确,脚本录制速度快。除了支持大量的编程语言(如VB.NET、JavaScript、Delphi、C++等),TestComplete还支持多种UI控件,如Flex、Flash、SenchaExtJS、Silverlight和jQuery.4)Appium的双排扣剑是桌游中的名剑《三国杀》。Appium是移动测试界的男女双刀,支持Android和iOS操作系统,无需针对不同平台编写不同的测试脚本。Appium是一种开源自动化测试工具,有助于对本机和混合应用程序进行自动化测试。它支持在iPhone设备和iOS模拟器上运行。支持多种JAVA和.NET集成开发环境,也支持开源集成开发环境。使用Selenium作为后端,测试人员可以利用Selenium的功能进行移动应用程序测试。使用JSONWire协议,它支持多种编程语言。Bug管理经过努力,我们已经找到了软件中所有的Bug,那么如何管理通过这种方式发现的Bug,如何知道是否已经被消除,这就需要借助Bug管理工具了。1)十名名刀之一的铁民御昌剑。相传铸剑大师欧冶子为越王所造。他用赤金山的锡和若叶河的铜,经风雨雷电,取天地精华。曾用于刺杀吴辽王,故名裕昌剑。鱼肠剑小巧便携,锋利无比。Teamin是bug管理工具的胆子,软件小巧,界面简洁,功能强大。Teamin是北京圆点科技有限公司推出的一款新型团队协作软件,也是国内首款支持bug版本管理的轻量级协作工具。由于其界面简洁、使用方便,受到广大团队的欢迎,无需安装即可使用Teamin,直接使用免去了部署环境的麻烦。Teamin具有目标管理功能,可以利用目标管理功能实现bug版本管理功能。Teamin还支持在列表和看板模式之间切换。在列表模式下记录和更新bug任务后,可以切换到看板模式查看任务进度。Teamin可以为bug添加任务描述和标签,标签字段和颜色支持自定义。Teamin可以跨项目和跨团队将错误任务分配给开发人员,使测试人员更容易管理错误修复。2)吉拉巨阙剑是一把著名的古剑。相传为春秋时期著名刀匠欧冶子所铸。巨阙钝而粗。坚硬无比,故有“天下无上”之称,其他刀剑不敢与之抗衡。JIRA是bug管理工具中的一把巨剑。该软件体积庞大,配置繁琐,但功能也非常强大。JIRA是Atlassian出品的项目和事务跟踪工具,广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等领域。JIRA为缺陷管理提供了一个默认的工作流程。JIRAVisualWorkflowDesigner使工作流配置更加直观。JIRA工作流可以自定义,工作流数量不受限制。每个工作流都可以配置多个自定义操作和自定义状态。每个问题类型都可以单独设置或共享工作流程。JIRA自定义工作流操作的触发条件。执行工作流动作后,自动执行指定的操作。3)胜邪剑BugFree胜邪剑为春秋战国时期铸剑大师欧冶子所铸,吴王禾禄所用。欧冶子铸剑时,以为剑中有邪,每铸一寸,愈邪,故名“胜邪”。Bugfree可以说是bug管理工具中最好的了。其开源的理念深得从业者的青睐,但其繁琐的代码配置过程也让用户每次使用都感觉很糟糕。BugFree是使用PHP+MySQL独立编写的bug管理系统,参考了微软的研发过程和bug管理理念。简单实用,免费开源(遵循GNUGPL)。BugFree这个名字有两个意思:一是希望软件中的bug越来越少,直到没有了,Free;二是表明它是免费开源的,任何人都可以自由使用和传播。BugFree有一个独创的功能:当一个bug分配给你时,系统会自动给你发一封邮件,告诉你有一个bug需要你处理。这样,与Email结合,BugFree就得到了完美的利用,成为我们网站开发、运维的必备工具。BugFree程序规模小,一个中级PHP程序员可以在1-2周内看懂所有代码,然后根据自己的需要进行定制。4)Redmine骏骏剑,又名“骏钩”,是十大名刀之一。纯骏被誉为“高贵绝世剑”。为春秋时期铸剑大师欧冶子所铸。此剑主要是佩带观赏之用,无生死之分。Redmine在bug管理工具方面的作用类似于春君健。Redmine是使用Ruby开发的基于Web的项目管理软件。它是一个使用ROR框架开发的跨平台项目管理系统。据说来源于Basecamp的ror版本。它支持多种数据库,并具有许多独特的功能,如提供wiki,新闻站等,也可以集成其他版本管理系统和错误跟踪系统,如Perforce,SVN,CVS,TD等。这个基于web的项目管理系统组织成员,任务(问题)、文档、讨论和各种形式的资源以“项目”的形式组合在一起。每个人都参与更新任务、文件等,以推动项目的进展。同时,系统利用时间线索和各种动态报表自动向会员报告项目进展情况。
