入门软件测试需要学会的基础工具
Posted 丸子说测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了入门软件测试需要学会的基础工具相关的知识,希望对你有一定的参考价值。
今天主要向打算从事于测试这个行业,或者希望了解测试的朋友知道软件测试入门是需要了解到的一些工具。
软件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提供了一套完整的解决方案。
当然,因为这款工具很庞大,如果要真正的用好,需要把工具的各种配置项、组件的工作原理,以及提供的一些封装库函数都有相当的掌握。
Jmeter
作为一款相对轻量点的性能测试工具,不得不说jmeter最近这些年做了很多改进。
最初接触该性能测试工具时,它只能用于做java项目的性能测试,但现在支持绝大部分的软件项目做性能测试、同时也不需要像原来一样单独安装另一组件badboy。
最后也给软件测试的朋友们分享一份测试资料:
以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。关注我公众号:程序员二黑,免费获取!
机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!
加油吧,测试人!路就在脚下,成功就在明天!
推荐阅读
以上是关于入门软件测试需要学会的基础工具的主要内容,如果未能解决你的问题,请参考以下文章