目录
前言
似乎所有团队都宣称敏捷、DevOps或持续集成/持续交付环境。为了在上述名词取得成功,自动化测试越来越有必要。
在与软件测试团队一起工作时,经常会发生功能测试BUG的情况,需要制定均衡的测试策略。模仿用户体验的测试策略有其自身的成本。如果组织仍在手动进行功能测试,通过实施功能自动化测试可以显着降低成本。
在进行软件交付项目时,我们最终将面临应该自动进行哪些测试以获得更高投资回报率的决定以及如何计算自动化测试的投资回报率?。另外,要使功能测试转向自动化,必须具有预定义的路线图和策略,以节省时间和测试维护。

为什么要功能自动化测试?
有毫无疑问,严格的功能测试成功应用发展的关键。面临的挑战是如何在不破坏您本来就很紧张地预算的情况下准确地加快测试过程。
尽管在某些情况下手动测试是第一选择,但它是一个耗时且乏味的过程,效率低下并且与当今更短的开发周期相冲突。显然,手动测试容易出现人为错误和不一致的情况,从而会使测试结果产生偏差。
自动化的好处很多,功能自动化测试在软件应用程序上执行脚本化的测试用例。例如,您的应用程序可能具有一个带有多项选择题的注册表。脚本可以使每个答案自动执行以确保其有效。当结果与脚本不匹配时,将其标记为供审核,这可以节省大量时间并降低成本。
功能自动化测试的投资回报率
在使功能测试过程自动化时,成本是可量化的,但收益还包括许多无形因素。前面我们说过,开发自动化测试套件然后执行多次的情况下,自动化测试会发挥最大的价值。可以扩展测试范围,同时控制人工成本。例如:您如何使用Selenium来计算自动化测试的投资回报率?。
功能自动化测试流程
许多软件团队正在寻求更加适合自身情况的测试自动化的过程,以应对持续的集成/持续开发,这是敏捷团队的通用交付框架。尽管自动化最终可以执行关键、重复和复杂的测试过程所需的效率,但是如果缺乏计划和分析,它可能会成为灾难。
利用多元化的专业知识建立质量检查团队
要使功能测试自动化,您将需要组建一个专门的测试团队,其中包含测试,编程和工具知识。使团队中的人员的技能与角色职责相匹配非常重要。
例如,编写自动化测试脚本需要脚本语言的专业知识。因此,为了执行这些任务,您应该让质量检查工程师知道自动测试工具提供的脚本语言。有些团队成员可能不精通编写自动测试脚本,但这没关系。这些QA工程师可能更擅长编写测试用例。

1691

被折叠的 条评论
为什么被折叠?



