计算自动软件测试套件的维护成本
维护自动软件测试*是一项投资、一笔费用,还是只是一个问题? 您已经花了很多钱来自动化软件测试,而且一切都运行得很好, 但是随着时间的推移,新的特性被添加到应用程序中, 自动软件测试套件经常出错,你会感到沮丧.
软件测试自动化工具正在迅速变化——双重检查
在跳转到一个测试自动化重建项目之前, 做一些尽职调查以确保您的平台和软件测试自动化工具将继续为您服务,这是值得的.
- 自动化测试活动的软件选择正在快速增长和变化. 每个月都有新的软件测试自动化工具发布. 它们往往是由于需要解决一个独特的测试自动化问题而产生的. 确保您的软件测试自动化工具与您的技术需求同步,并支持您的技术平台.
- 软件测试自动化工具经常更改版本和兼容性. 随着新的软件技术的建立和发布, 软件测试自动化工具变更以适应这些新技术. 在某些情况下, 这些升级可能会对您已经为上一个版本构建的脚本造成严重破坏. 您选择的工具有多稳定和“未来证明”?
- 软件测试自动化工具在业务中也经常失败. 你怎么知道你购买工具的公司明年还会营业? 有许多软件测试自动化的开源选择,但是这些工具也有风险. 开源社区是否会继续对测试自动化工具保持足够的兴趣,以使其在当前的技术变化中继续工作?
维护软件测试自动化并不容易
- 您可能花了很多钱让您的软件测试自动化正常工作,但初始投资的回报会随着时间的推移而减少——当然这不是应该发生的.
- 您的软件测试自动化套件在最初构建时工作得很好,但是现在, 它抛出了越来越多的错误——而这并不能帮助您实现业务和技术目标.
- 您的软件开发团队正忙于编写新的特性,从而无法保持测试自动化的更新, 他们并不是真的对使用这些工具感兴趣.
- 你的内部QA团队很难找到, 选择并留住有足够能力维护软件测试自动化套件的人——学习曲线很陡峭,维护代码比编写新代码更具挑战性.
- 您已经(再次)寻求外包帮助,但是您的软件测试自动化维护项目还不够大,不足以引起大型离岸技术公司的兴趣.
按下复位按钮进行自动软件测试
- 建立一个商业案例——没有什么复杂的——简单的计算就足够了. 深入了解您的特定技术和业务目标,以及它们与软件测试自动化的持续投资之间的关系. 一旦你明确了自己的具体目标和预期回报, 您的选择将变得更加明确和容易评估.
- 将测试自动化错误警报视为缺陷—就像您处理应用程序软件一样. 使用缺陷跟踪器,就像您对应用软件所做的那样. 然后, 只需将您的软件测试自动化报告的应用程序缺陷与软件测试自动化缺陷交叉检查,并自动将它们判定为错误,然后使用手动测试来验证. 这不会消除等待时间的问题,但会减少等待时间,并阻止信心的侵蚀.
- 将您的测试自动化工程师移入软件开发团队. 当您的测试自动化工作与开发项目时间线而不是QA团队时间线保持一致时, 当软件准备好时,您的软件测试自动化也就准备好了, 而不是几周后.
- 开始构建一个软件测试自动化团队. 雇佣一个Jr测试自动化工程师向您当前的测试自动化工程师学习. 这不仅是一个伟大的继承策略, 您的软件测试自动化套件将遭受更少的问题,并更快地成长,以匹配您的软件应用程序.
- 找一个外包合作伙伴(不是“供应商”)与您一起工作,以满足您的业务和技术目标. 大多数外包公司试图尽可能地扩大和广泛,以满足每一个可能的需求. 一些外包公司专门从事自动软件测试和测试自动化. 500彩票网官方专业,所以500彩票网官方所有的人才将完全适合解决您的软件测试自动化维护问题.