今天主要向打算从事于测试这个行业,或者希望了解测试的朋友知道软件测试入门是需要了解到的一些工具。

 

软件bug管理工具
JIRA  Atlassian
公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

相对于QC,要配置好JIRA的测试工作流程需要测试配置人员对测试流程有较深的理解。总体来说JIRA对于使用人员来说比较简单,易于操作。缺点就是注意取消JIRA破解版的自动升级,笔者在使用过程中碰到因为自动升级,导致不能新增bug的情况。

禅道(ZenTao)
作为第一款国产的开源项目管理工具,这个工具对于国人来说还是很值得推荐的。这款工具相对来说易于上手,也便于操作。

bugzilla
是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。

Bugzilla是一开源Bug Tracking System,是专门为Unix定制开发的。

 

 

网页测试工具
IETester  
这款工具作为IE的兼容性测试工具确实还是值得推荐使用,但是该工具对被测对象的JS规范要求很高,如果存在不规范的JS经常会导致运行报错。当然现在IE浏览器都自带有模拟下面版本的功能选项,打开IE浏览器,按F2通过对浏览器版本的设置,即可切换到指定的IE版本。

Browsershots 
作为一款网页兼容性的在线测试工具,这款工具值得推荐。但因为每次执行测试,需要排队,所以建议把关键性页面在上面进行测试。该工具能模拟多种操作系统及版本和多款浏览器及版本的随意组合,然后对页面进行访问性测试。最后输出的结果为一张张网页被访问的截图。

Firebug 
像当年浏览器中就Firefox中开辟了这么一个功能,能方便测试开发人员了解页面中每个元素的加载情况,及页面的运行情况。
现在几乎每款浏览器都增加了这么一个功能,F12后,在弹出的窗口中找到network,就能通过录制功能测试页面元素的加载情况,在Console也能看到页面的警告及报错信息。怎么样,你有了解过这些功能吗?

 


自动化测试工具
QTP(quicktest Professional)
作为一款曾经经典的自动化测试工具,对它的使用,能让我们更清楚的了解自动化测试的原理及思想。当然这款工具因为太“重”了。


Selenium2.0 
作为轻量级的web自动化测试工具,我觉得大家有必要认真去学习了解下。但是这款工具对大家的编码能力有一定的要求,所以如果对编程不感兴趣和不熟悉的朋友,使用起来可能就比较困难了。


Robot Framework+RIDE+ExtendLibrary  Robot
认真的来说不是一款自动化测试工具,而是自动化测试框架。它主要的思想,就是关键字驱动自动化测试。而对关键字进行处理的,是官网上提供的各种库。
比如SeleniumLibrary等,同时大家也可以编写自己的关键字库。这是我强烈推荐大家都去学习了解下,如果能把这个框架用起来,并且试着简单编写一些关键字库,那自动化测试的精髓你已经理解掌握的七七八八了。

 


性能测试工具
Loadrunner 
不得不说loadrunner是专业级的性能测试工具,从脚本到场景设计,任务分配到性能计数器监控,从结果到分析,Loadrunner提供了一套完整的解决方案。
当然,因为这款工具很庞大,如果要真正的用好,需要把工具的各种配置项、组件的工作原理,以及提供的一些封装库函数都有相当的掌握。

Jemeter 
作为一款相对轻量点的性能测试工具,不得不说jemeter最近这些年做了很多改进。
最初接触该性能测试工具时,它只能用于做java项目的性能测试,但现在支持绝大部分的软件项目做性能测试、同时也不需要像原来一样单独安装另一组件badboy。