软件测试工具的选择和使用

发表于:2013-2-01 10:40

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李理 刘军    来源:51Testing软件测试网采编

  摘要:本文分析了软件开发生命周期过程中软件测试工具的类型,根据软件测试不同的应用范围分类介绍了常用的软件测试工具,并且指出了使用测试工具进行自动化测试的局限性。

  关键词:测试工具;白盒测试工具;黑盒测试工具;测试管理工具;

  在实际的软件测试工作中,常常需要采用手工测试和自动化测试工具相结合的方法,来满足测试项目的要求。在软件开发生命周期中的所有类型的活动,都有测试自动化工具提供支持。图1说明了不同的工具类型及其在生命周期中的位置。

支持软件开发生命周期测试的工具分类图

图1 软件开发生命周期中适用的测试工具

  一、应用自动化测试工具的目的

  在测试过程中应用测试工具,可以发现正常测试中很难发现的缺陷(如,软件中内存方面的缺陷);可以执行一些手工测试困难或不可能做的测试(如,多用户并发操作的测试);可以运行更多更频繁的测试(如,重复输入相同的测试输入、回归测试)等。总之,利用测试工具的一致性、可重复性和复用性等特点,弥补手工测试的不足,可以获得更彻底的测试,从而大大地提高测试质量。因此,应用自动化测试工具的目的可归纳为:

  1、提高测试质量;

  2、减少测试过程中的重复劳动;

  3、实现测试自动化,解决手工测试不能解决的问题。

  二、软件测试工具的分类和选择

  目前用于测试的工具较多,从测试应用的角度看,一般可分为白盒测试工具(动态测试、静态测试)、黑盒测试工具(功能测试性能测试)、测试管理工具(测试流程管理、缺陷跟踪管理、测试用例管理)等几大类。

  一些常见自动化测试工具的介绍,见下列表格。

表1 白盒测试工具集

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • nGrinderChina
    2013-2-27 17:22:38

    测试工具的选择关键, 有3点: 1)适用性; 2)使用效率;  3)培训成本; 4)使用成本.  如果是性能测试工具, 我推荐开源nGrinder, 最简单而高效的压力工具。
    nGrinder Home : http://www.nhnopensource.org/ngrinder/
    nGrinderDemo :  http://ngrinder-demo.nhnopensource.org  (user/user)

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号