概念验证(POC)自动化测试实现指南(上)

2016-04-06   出处: softwaretestinghelp  作/译者:Afshan M/海燕

如何实现在自动化测试中的概念验证(POC) ?

每个团队都有不同的测试过程和步骤,手工测试是重要的、不可代替的,然而,自动化测试正加快它的发展脚步。

向一个团队介绍自动化测试是一个挑战,以下的要点将决定他们是否需要自动化测试:

#1 项目持续时间

短期项目还是长期项目--长期项目更适合自动化测试

#2 每轮测试要进行多少次的回归验证?

对具有重复性和冗长回归测试的项目进行自动化测试,降低了整体的测试时间,同时确保了完全覆盖。

#3应用程序的稳定性

应考虑对不受频繁变动的应用程序进行自动化测试。不稳定的产品,其图形用户界面/功能、页面元素或者XPath在不断变化 ,不应该实行自动化,不应在稳定之前对其进行自动化测试。

#4 项目数据是否安全,测试是否需要一些复杂的过程?

在这种情况下,最好是做手工测试

#5 团队有自动化测试的预算吗?

自动化测试将给团队增加额外的支出,例如:自动化工具成本、资源成本以及用于框架开发和编写/维护自动化测试脚本所需的时间成本 。

对于自动化测试来说,漏测、认为测试结果是理所当然的情况将永远不会发生。它100%保证每个给定的模块的覆盖率并且每一次的测试都是相同的。同时,它也将有助于在多个浏览器和多个平台上,多次执行相同的测试。

以下的图片,将帮助你了解自动化测试的过程

从技术测试的角度来看,QA团队需要从以下几个方面了解他们的自动化工具:

  1. 平台和操作系统矩阵测试
  2. 数据驱动能力
  3. 报告能力以及报告可移植性
  4. 易于调试和日志记录
  5. 支持版本控制
  6. 可扩展&可定制(能够与其他工具集成,如Ant,TestNG)
  7. 连续整合
  8. 电子邮件通知(当测试成功/失败/任何网络故障时, 可以收到相应自定义邮件)
  9. 如果需要跨浏览器测试和多个平台的测试,是否支持分布式测试环境

选择正确自动化测试工具:


    1. 被测的应用程序是一个网络应用程序还是桌面应用程序

    2. 选择一个开源工具还是付费工具

    3. 工具应满足应用程序的测试要求

    4. 使用该工具—根据团队的专业知识以及适合级别来使用和学习工具

    5.是否支持报告?如果不支持,没有其他的报告可供选择(开源或付费),如果支持的话,它是如果从介绍和内容的角度来传递正确的数据

另外:工具评估包括:     

在选择自动化工具时,有一点是非常重要的,那就是要考虑它是否支持应用程序图形用户界面 GUI 的实现。

1、GUI的实现,是使用传统的HTML或Ajax或其他Web开发工具

2、GUI是否包括视频,图像或大量的文本?

3、它是交互性的还是静态信息

4、浏览器测试

通过上面几点来评估测试工具,用来了解该工具是否真的符合项目的测试要求是很重要的。

......


【英文原文:http://www.softwaretestinghelp.com/implement-proof-of-concept-poc-in-automation-testing/】

{测试窝原创译文,译者:海燕}

译者简介:海燕,09届大学本科毕业,计算机科学与技术专业,7年软件测试行业经验



声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
645° /6451 人阅读/0 条评论 发表评论

登录 后发表评论