自动化测试成功要素

发表于:2010-7-01 11:09

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

 作者:陈能技    来源:51Testing软件测试网采编

  选择合适的自动化测试工具

  合适的工具能让自动化测试工程师在进行自动化测试脚本设计时得心应手,在选择自动化测试工具时需要考虑:

  * 对不同类型的应用程序和平台的支持。

  * 对不同类型的操作系统的支持。

  * 对不同的测试类型的支持。

  * 脚本语言、编辑器和调试器。

  * 录制测试脚本的能力。

  * 应对变化的能力。

  * 对控件和对象的支持。

  * 支持不同渠道的测试数据。

  * 运行测试与测试对象的同步。

  * 检查点。

  * 测试结果记录和导出报告。

  * 扩展性。

  * 测试多语言应用程序的能力。

  * 对团队协作和源代码管理的支持。

  * 对命令行和OLE自动化的支持。

  * 与团队协作系统以及软件构建系统的整合。

  * 技术支持。

  * 价格。

  * 试用版。

  但是,我看到很多企业在选择自动化测试工具的时候存在很多误区。例如片面最求大而全的工具,最好的工具未必是最贵的、最多人用的工具,而是最适合自己项目实际情况的工具。比如说某些工具虽然不是主流,但是对项目中软件所采用的开发语言和界面控件的支持却是最好的。

  最后要记住,“A fool with a tool is still a fool”,除了给测试人员配备合适的自动化测试工具外,还需要提供适当的工具使用培训和自动化测试方法的指导。

  软件测试成熟度对于成功实现自动化测试的影响

  如果本身测试组织在手工测试就没做好,例如没有规范的测试流程,缺少测试设计、缺少测试计划和进度控制,版本发布没有得到有效管理。那么这样的企业要想获得自动化测试的成功几乎是不可能的。

  Kerry Zallar 在《Are you ready for automation》中提到软件测试的成熟度对于成功实现自动化测试的影响:

  我想大部分在尝试自动化测试而未获得成功的软件企业要首先看看这个图,看自己的软件测试组织处于怎样的成熟度,而不要盲目地上自动化测试。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • YangMay
    2010-7-17 20:11:54

    理论上是这样.但往往工作本身不是这样的.有时候现实与理想差别很大.

  • jester.xu
    2010-7-17 19:33:55

    同意,其实自动化测试可以分为自动化和测试两个部分, 主要能提高效率的还是自动化部分,所以我提倡在某些合适的项目里我们可以把过程自动化,然后把结果测试还是留给手工做。我们的目的主要是提高效率,而不是追求自动化的虚名。。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号