自动化软件测试|自动化软件测试|软件测试自动化

计算自动软件测试套件的维护成本

维护自动软件测试*是一项投资、费用,还是仅仅是一个问题? 您已经花了很多钱来自动化软件测试,并且一切都运行良好,  但是随着时间的推移,新的特性被添加到您的应用程序中, 自动软件测试套件更频繁地中断,您会感到沮丧.

软件测试自动化工具正在快速变化——仔细检查

在您进入测试自动化重建项目之前, 做一点尽职调查来确保您的平台和软件测试自动化工具在未来将继续为您服务是值得的.

  • 您对自动化测试活动的软件的选择正在快速增长和变化.  每个月都有新的软件测试自动化工具发布. 它们往往是由于需要解决一个独特的测试自动化问题而产生或创建的. 确保您的软件测试自动化工具与您的技术需求同步,并支持您的技术平台.
  • 软件测试自动化工具经常更改版本和兼容性. 随着新软件技术的构建和发布, 软件测试自动化工具的变化以适应这些新技术.  在某些情况下, 这些升级可能会对您已经为上一个版本构建的脚本造成严重破坏. 您选择的工具有多稳定和“未来证明”?
  • 软件测试自动化工具也经常失败. 你怎么知道你购买工具的公司明年是否还在营业? 软件测试自动化有许多开源选择,但是这些工具也有风险. 开源社区会继续对测试自动化工具保持足够的兴趣,以使其与当前技术的变化一起工作吗?

维护软件测试自动化并不容易

  • 您可能花了很多钱来让您的软件测试自动化正常工作,但是随着时间的推移,您最初的投资回报正在减少——当然,这不是应该的.
  • 您的软件测试自动化套件在最初构建时工作得很好,但是今天, 它会抛出越来越多的错误——这对您实现业务和技术目标没有帮助.
  •  您的软件开发团队忙于编写新特性,无法保持测试自动化的更新, 他们对使用这些工具并不感兴趣.
  • 你的内部QA团队很难找到, 选择并留住足够有才能的人来维护您的软件测试自动化套件——学习曲线是陡峭的,维护代码比编写新代码更具挑战性.
  • 您已经(再次)寻求外包帮助,但是您的软件测试自动化维护项目还不够大,不足以引起大型离岸技术公司的兴趣.

按下自动软件测试的重置按钮

  1. 建立一个商业案例——不要太复杂——粗略计算一下就足够了. 深入了解您的特定技术和业务目标,以及它们如何与继续投资于软件测试自动化相关. 一旦你明确了你的具体目标和预期回报, 你的选择将变得更加清晰和容易评估.
  2. 将测试自动化错误警报视为缺陷——就像您对应用软件所做的那样. 使用缺陷跟踪器,就像使用应用软件一样. 然后, 简单地用软件测试自动化缺陷交叉检查您的软件测试自动化报告的应用程序缺陷,并自动地将它们判定为错误,然后使用手动测试来验证. 这不会消除等待时间的问题,但会减少它,并阻止信心的侵蚀.
  3. 将您的测试自动化工程师转移到软件开发团队中. 当您的测试自动化工作与开发项目时间轴而不是与QA团队时间轴保持一致时, 当软件准备好时,您的软件测试自动化就准备好了, 没过几个星期.
  4. 开始建立一个软件测试自动化团队. 聘请一名Jr测试自动化工程师向您当前的测试自动化工程师学习. 这不仅是一个伟大的接班策略, 您的软件测试自动化套件将会遇到更少的问题,并且能够更快地发展以匹配您的软件应用程序.
  5. 找到一个外包合作伙伴(而不是“供应商”)与您一起工作,以具体地满足您的业务和技术目标. 大多数外包公司都尽量做得更大、更广,以满足所有可能的需求. 一些外包公司专门从事自动软件测试和测试自动化. 500彩票网官方是专业化的,所以500彩票网官方所有的人才将完全适合解决您的软件测试自动化维护问题.
^大多数读者不喜欢我在这篇文章中使用“自动软件测试套件”这个术语. 这个术语并不准确. “自动化软件测试套件”是软件测试世界中公认的短语. 接受与否, 500彩票网官方的研究表明,“自动软件测试”被大量的人使用,因为他们搜索有关主题的信息. 因此,我把这篇文章献给那些喜欢“自动”而不是“自动”的人。. 500彩票网官方在这两方面都做得很好. -JCH