您现在的位置:首页 > 课程体系 > 软件研发与管理 > 敏捷开发与项目管理
敏捷自动化框架梳理


敏捷自动化测试

软件开发中的敏捷自动化测试是在敏捷方法中使用测试自动化的一种方法。敏捷自动化测试的目的是使软件开发过程更加有效,同时保持质量、时间和资源消耗。因此,这样一个过程的实现需要团队之间的大量协调和协作。

在过去的几年里,自从敏捷方法论的创始人高呼并愿意摒弃传统瀑布模型的平凡和费力的现实以来,在自动化测试方面也可以感受到同样的影响。


 

 

瀑布式的自动化与敏捷式的自动化

在软件测试生命周期的传统过程领域中,当应用程序稳定、稳定并且需求涉及相当长的时间,并且在大多数情况下涉及一组非常熟练的自动化专家资源以及相当大的设置成本时,自动化测试通常是可行的。自动化测试的基本目的是长期降低成本,并确保不会因现有测试用例而引入新的缺陷。

由于自动化测试的主要作用是节省时间和降低成本,因此该技术本身的自动化测试本质上不是探索性的。自动化测试并不意味着提出新的和创新的缺陷。

 

如何在敏捷方法论中实现自动化

现在,根据敏捷方法论的定义,敏捷方法论谈到了消除费力和繁琐的文档,以便实现新的和创新的想法,人们可以自由地相互交流,从而实现更多的这些创新和探索性想法。


 

因此,我们可以看到敏捷方法论的和自动化测试之间的矛盾。中培IT学院敏捷测试最佳实践与DevOps自动化测试实践课程中对敏捷测试的实施和开展过程做了深入的解读,详情可以通过本课程学习。

 

敏捷测试自动化的基本要点

在评估与自动化测试方法和技术相关的敏捷方法的使用时,我们需要考虑某些基本点:

如设计和编码所需的时间,使用现有测试数据验证设计的脚本,以及采用相同的测试(无论测试是出于功能还是回归目的)。因此,所有这些事件的真实事实是,为了执行所有这些事实,我们需要确保这些任务需要相当多的时间,并且在敏捷环境中,sprint需要平均1-2周才能完成,因此显然很难考虑以这种方式为自动化脚本提供如此多的时间。

另一个重要因素仍然存在,即当敏捷方法发挥作用时,需求中出现的变化类型。敏捷方法论本身的定义是一种技术,它非常有助于响应由客户引起的快速更改需求,因此非常适合应用程序整体开发期间的频繁更改。

相反,当涉及到更稳定和不太频繁的需求类型时,自动化测试非常有用。因此,根据定义,自动化测试并不适合于在采用任何敏捷方法的同时对需求进行各种类型的频繁更改。

 

敏捷自动化工具

在整个敏捷方法论范围内采用自动化测试时,相关自动化工具的选择也是一个潜在的非常重要的因素。例如,当访问属于该特定测试自动化框架的各种重要资源时,许可的自动化工具将严格的安全访问标准强加给不同类型和级别的用户。

相比之下,敏捷方法强调团队成员之间的开放式协作和开放式互动,因此限制性政策直接影响用户如何对团队内的整体凝聚力产生负面影响,因此可能会导致对项目的整体成功既不是非常有帮助也不是非常有利的结果。

因此,该过程的首要重要性应该是确保在敏捷方法提供的规定时间内获得自动化测试脚本的质量交付;我们需要选择我们的预期测试用例,这些测试用例将以更细致入微的方式自动化,以便这些自动化测试脚本能够很好地用于未来的重用,并确保它们可以在分配的时间的适当持续时间内准备好(如敏捷方法过程中所需)。

在考虑了上述所有因素之后,我们可以意识到,即使在采用敏捷方法论时,我们也需要了解测试的类型,例如回归测试(因为即使在敏捷测试期间,也需要投入大量的测试工作,以确保更好的整体产品质量)

 

现在,让我们看看可以使用自动化测试的最基本情况,以及我们如何将其应用于敏捷测试领域。

应用于敏捷时的自动化测试概念

自动化测试概念

自动测试敏捷方法论

这个测试必须经常重复。

这就是回归测试的概念所在

测试的工作流程及其验证会随着时间的推移缓慢地变化。

这对于敏捷测试图没有用处。因为敏捷测试意味着需求的频率变化。

他测试验证业务处理器工作流,而不是look-andeel、color、table-lavout等。

可以将此场景视为涉及手动测试

该测试为监管机构生成结果,监管机构要求将这些结果电子记录并存档为合规性的正式证据。

不适用于敏捷方法论—详尽的文档级别不是敏捷方法论的一部分。

该测试非常重复和/或有许多步骤,并且每次执行这些步骤完全相同很重要,其中必须避免手动测试仪疲劳。

不适用于敏捷方法学。

使用所选的自动化工具,测试的通过/失败结果相当容易确定和捕获。

适用于敏捷测试中需要重复性和费力能力的回归测试。

测试需要将大量数据驱动到应用程序。

可以合并为回归测试。

 

关于自动化测试、敏捷测试和DevOps自动化测试相关内容,如果您想进一步学习,我十分推荐中培IT学院敏捷测试最佳实践与DevOps自动化测试实践课程,课程由行业专家进行授课,通过全面的知识讲解和巡展结合的方式确保每位学员都能掌握敏捷测试最佳实践与DevOps自动化测试实践技能。


[1]

 
网络安全热度最高的6本证书...
系统分析师VS系统架构设计...
项目经理考NPDP还是软考高...
盘点五个IT领域下证快的证...
CBA与TOGAF:探寻企业架构...
【收藏】软考电子证书下载...
项目经理任选两本证书,年...
DAMA中国推出“一考两证”...
数据分析具体指的是什么,...
数据分析师需要具备什么数...
CDA认证带你了解数据分析的...
敏捷与DevOps协同工作的注...
DevOps自动化测试的注意事...
DevOps五个好用的工具列表...
IT项目管理实现落地有哪些...
IT项目需求分析重点是建立...


中培IT学院 Copyright@2006-2024  北京中培伟业管理咨询有限公司.ALL Rights Reseved 备案号:京ICP备13024721号-2