有朋友打算进入测试,或者转行做测试,经常都会咨询笔者应该去恶补或者去学习哪些知识。我可能会告诉他们先去了解软件测试的基础理论知识,包括软件测试的目的,白盒黑盒测试方法,怎么编写用例等。在我的其它篇章中已经有详细的提到,今天本文主要向打算从事于测试这个行业,或者希望了解测试的朋友知道软件测试入门是需要了解到的一些工具。这里我还是根据工具分类逐一做介绍。

软件bug管理工具:

QC(Quality Center)这款工具可以把大家的需求、用例和bug有效的管理起来,而且bug工作流程也能方便的进行个性化设置。这是我的首推的bug管理工具,QC9.0是其中的一个经典版本。笔者在上一家公司工作四年,都是用此工具进行bug的管理。这个工具的缺点就是只支持IE9.0及以下版本。当然,现在官方提供了QC浏览器,只要使用该浏览器就能正常访问QC页面了。

ALM(Application Lifecycle Management)作为QC的升级bug管理软件,该软件号称能做到整个应用生命周期的管理。笔者没有用于实际项目,但装上研究过,总体来说较QC,在可操作性和功能上都有一定的优化。缺点是只支持IE7、IE8,当然也可以使用QC浏览器进行使用,同时ALM11.0对安装的配置要求较高,推荐至少2个G内存,且安装在高于Windows Server2003 SP2的系统上,否则可能会安装失败。

JIRA  Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。相对于QC,要配置好JIRA的测试工作流程需要测试配置人员对测试流程有较深的理解。总体来说JIRA对于使用人员来说比较简单,易于操作。缺点就是注意取消JIRA破解版的自动升级,笔者在使用过程中碰到因为自动升级,导致不能新增bug的情况。

禅道(ZenTao)作为第一款国产的开源项目管理工具,这个工具对于国人来说还是很值得推荐的。这款工具相对来说易于上手,也便于操作。但禅道在bug统计分析方面来说,确实很弱(至少我在13年用过时,是这么认为的)。所以如果对报表有要求,这确实是一个致命的劣势。

网页测试工具

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

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

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

自动化测试工具

QTP(quicktest Professional)作为一款曾经经典的自动化测试工具,笔者认为有必要了解下。对它的使用,能让我们更清楚的了解自动化测试的原理及思想。当然这款工具因为太“重”了,笔者只用过它来学习了解自动化测试,没实际用到工作中。

Selenium2.0 作为轻量级的web自动化测试工具,我觉得大家有必要认真去学习了解下。在本网站有相关的文章(参见《Selenium工具介绍》一文)。笔者曾经利用它做过一些网页的自动化测试,但是这款工具对大家的编码能力有一定的要求,所以如果对编程不感兴趣和不熟悉的朋友,使用起来可能就比较困难了。

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

性能测试工具

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

Jemeter 作为一款相对轻量点的性能测试工具,不得不说jemeter最近这些年做了很多改进。笔者最初接触该性能测试工具时,它只能用于做java项目的性能测试,但现在号称支持绝大部分的软件项目做性能测试。同时也不需要像原来一样单独安装另一组件badboy。原来笔者非常讨厌这么一点,还需要安装badboy配合才能做性能测试,所以最终选用loadrunner作为笔者的主要性能测试工具。去年用Jemter做个B/S项目的性能测试,感觉确实比loadrunner更容易上手。

Tsung  作为一款压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GET、POST 和 PUT 以及 DELETE 方法,支持 Cookie 和基本的WWW 认证,同时还支持 SSL。这个工具缺点是只能在Linux系统上使用,但笔者认为在HTTP、接口等性能测试方面,该工具确实强大好用。

安全测试工具

AppScan 作为应用的安全性测试工具,该工具必须了解。这款工具能扫描出应用中的各种SQL注入漏洞,XSS漏洞以及其它的一些安全性漏洞,并给出漏洞的使用示例,以及详细的解决建议和方法。笔者原来的公司具有省级专业评测的资质,安全工具也主要以AppScan为主。经典版本为AppScan8.0,但建议学习使用最新的版本。

其它测试工具

SoapUI  是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。笔者曾经主要用soapUI来做Web Service的功能和负载测试,操作简单也容易上手。不过需要对XML知识有一定的了解。

Iperf 作为一款网络带宽、稳定性测试工具,Iperf表现的非常出色。同时也支持界面化操作,易于安装和使用。具体IPerf的使用可以参见《网络测试》一文。

转自: http://www.51ste.com/share/det-71-1.html

软件测试入门需要了解的工具相关推荐

  1. 视频教程-软件测试入门视频教程-软件测试

    软件测试入门视频教程 河北师大软件学院测试教室主任.项目基地测试经理;尚大学.金牌讲师.擅长技术: 项目模块化流程设计.软件测试流程设计及优化.项目管理平台的整合与应用.功能性自动化测试工具.性能测试 ...

  2. 软件测试入门全流程精华总结【必看 知识点很全】

    软件测试基础 软件测试的概念 通过一系列手段去证明软件是符合用户需求的,满足质量要求的.预期结果和实际结果的一个对比. 软件测试分类 按方法分:黑盒测试.白盒测试.灰盒测试 黑盒测试:把软件比作一个& ...

  3. 史上最全软件测试入门到精通【测试+测开】

    测试学习大纲梳理 根据本人过往学习经验与理解,整理了一些关于测试学习内容与顺序,涵盖了基本软件测试工程师需要掌握的所有技能,希望可以给想了解的小伙伴们一些指引与帮助,有错误或需求的欢迎留言指出~ 学习 ...

  4. 软件测试入门简单么?入行后如何做职业规划

    软件测试的确是入门相对简单的一个学科,他们不常写代码,主要去检查代码,是不是出现了漏洞.程序是否能运行下去?那这部分程序员就是做软件测试. 这个类别没有做Java难没有大数据那么复杂,但还可以拿到程序 ...

  5. Fiddler4入门--手机抓包工具安装和使用说明

    Fiddler4入门--手机抓包工具安装和使用说明.电脑最好是笔记本连同一个wifi,这样能和手机保持统一局域网内. 很多区块链dapp项目方风控做的很差,利用fiddler抓包分析找一些漏洞,然后利 ...

  6. [转载]推荐...推荐...破解入门教程和解密工具

    原始链接:http://bbs.yeshack.com/viewthread.php?tid=9687 推荐...推荐...破解入门教程和解密工具 (里面有 看雪教程.rufeng教程.coolfly ...

  7. 【软件测试——————入门篇1】

    软件测试---入门0基础扫盲 计算机基础介绍 计算机基本介绍 **计算机硬件系统** 计算机软件系统 二进制基本介绍 常见进制与转换 编码基本介绍 计算机计量单位 DOS命令使用 计算机基础介绍 计算 ...

  8. 中软国际软件测试半年工资,软件测试入门的要点和做软件测试目的(广州中软国际)...

    软件测试入门的要点和做软件测试目的 现在很多人都愿意寻找做测试,尤其是适合于女生,因为测试入门不难,学起来容易.而且目前市场需求很好,工资较高,是很多女生毕业后的首选工作.相信不少学计算机专业的老师, ...

  9. 软件测试复现工具,鼎恒资讯:做软件测试却不知道这些测试工具?利用好可以涨薪50%...

    原标题:鼎恒资讯:做软件测试却不知道这些测试工具?利用好可以涨薪50% 都说"工欲善其事,必先利其器".做软件测试行业,怎么能缺少好用的软件测试工具呢?对于很多小伙伴,尤其是新手来 ...

最新文章

  1. 未来15年,人工智能将带给城市8种改变
  2. 3530: [Sdoi2014]数数
  3. Gartner:云安全的未来——中国的安全访问服务边缘架构
  4. An Overview of Cisco IOS Versions and Naming
  5. (计算机组成原理)第五章中央处理器-第一节:CPU的功能与基本结构(运算器和控制器等寄存器)
  6. Unity新项目如何快速理清顶层代码结构
  7. android update sdk --no-ui,CircleCI Android constraintLayout不起作用
  8. decimal.tostring()格式
  9. 李彦宏创业12年解读:企业家精神改变工程师命运
  10. web网页制作期末大作业——蓝色的异清轩个人博客(6页) 个人博客模板源码异清轩博客
  11. 国产FPGA研究框架
  12. Android面试总结(持续更新修改)
  13. linux redis 高级命令,Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存...
  14. MySQL设计一张学生表选择的数据类型保存学号,姓名,性别,出生日期,入学日期,家庭住址信息。
  15. 学会享受努力奋斗的过程
  16. 中芯微761的随身WiFi怎么切卡去除后门
  17. MATLAB二维数组扩充为三维数组-repmat函数
  18. 2019年河源市计算机等级考试,2019年9月广东省河源市计算机等级考试注意事项
  19. Error: #260-D: explicit type is missing (int assumed)的解决方法
  20. 麦肯锡三部曲_麦肯锡三部曲推荐

热门文章

  1. 有哪些适合学生党能接受的无线蓝牙耳机?AirPods平替蓝牙耳机推荐!
  2. 市场人员被 CEO、销售要求去证明“数量指标”作用的现象越来越常见
  3. 打篮球,听摇滚,敲键盘也能是人生赢家。程序员访谈(三)
  4. 4212: 神牛的养成计划
  5. WebBrowser插件使用分享
  6. 数据库 'MessageManage' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
  7. 4.2 TCP Segmentation Offload(TSO)
  8. java正则匹配查找是否包含大写字母
  9. 国家数据局成立将带来大数据的五个发展趋势
  10. 哪些开源协议的项目可以在商业项目中使用