乐趣区

关于测试:成功的9大步骤从手动测试转为自动化测试

您或您的团队目前是否手动测试并尝试采纳自动化测试?在本文中,咱们将概述小型 QA 团队如何从手工测试到无代码测试再到齐全自动化的测试。这个过渡不会欲速不达,但胜利实现要比预期的容易得多。

1、对枯燥反复的手动测试说不

违心对单调乏味的重复性手动测试说不,就是迈向自动化测试的第一步。作为测试团队,须要抵赖手工测试常常受到重复性的困扰,并且容易出错。任何团队最终都会因为一次又一次地做同样的事件而陷入困境,从而影响团队的效率和积极性。一些团队将通过自动化一些小块的重复性工作来克服这个挑战。例如,将测试数据导入数据库的脚本,生成随机测试数据的实用程序。

2、理解切换到自动化测试的阻碍

一旦确认了团队须要转移到自动化测试,下一步就是要晓得是什么妨碍着团队做出这一转变。在大多数状况下,这个妨碍是对自动化所波及的复杂性的恐怖,比方学习编程,脑海中容易浮现出“咱们能学习一种新的编程语言并施行一个胜利的测试自动化我的项目吗?”诸如此类的问题。团队应该从小处着手,抉择适宜他们测试需要的正确工具。例如,如果团队的应用程序大量应用 iFrames,那么在抉择一个不能很好地与 iFrames 配合应用的工具之前就须要斟酌;或者,如果测试团队没有任何自动化教训,那么在开始自动化测试前先构建自动化测试框架。

3、从小处做起,但务必要胜利

好的开始是胜利的一半。当您的团队刚接触自动化测试时,抉择简略而小型的测试用例是十分重要的。抉择您常常手动测试但容易测试的测试用例。简略和小型的测试用例易于自动化、调试、保护和重用。不要先从那些耗时或简单的开始,否则会让开局就变得更艰难,升高胜利的可能性。例如从登录、创立用户等简略的测试用例开始。

4、抉择适合的工具和框架

简化流程是胜利的要害,抉择工具和框架的组合会更容易做到这一点。是的,你没听错,必须是工具的组合,依附繁多的工具很难取得自动化测试的胜利。Selenium 执行可能会成为根底,因为它是用于不同编程语言的最风行和最不便的工具。从构建在 Selenium 之上的无代码测试工具开始。无代码测试工具能够笼罩大多数简略到中等简单的手工测试。

国产项目管理软件禅道自研的 ZTF 自动化测试工具,可很好地驱动 8 种单元测试框架、3 种自动化测试框架来执行测试,并把最终后果回传给禅道,进行对立的报告展现。禅道 ZTF 买通了项目管理和继续集成工具之间的沟壑,贯通继续集成、继续测试、继续部署等 DevOps 生命周期的不同阶段。

5、学习并实际编程

抉择团队最相熟的编程语言。无代码测试可能可能笼罩大部分手动测试,然而对于简单的步骤或测试,您将须要编写脚本。仅仅学习是不够的,你应该把你的学习付诸实践来了解和编写好的代码。请记住,作为一个团队,你的指标是通过自动化反复的手工测试来确保软件的品质。

6、明确自动化内容

团队必须优先思考哪些测试须要自动化。自动化测试的新常识并不能利用于所有的事件——事实上,自动化所有测试是不可能的,还有许多测试更适宜手动实现。试图自动化简单且不罕用的测试是失败的公式,不值得团队付出致力。每当新个性公布时,依然须要应用手动和探索性测试技能。运行危险剖析来确定应用程序中应该自动化的局部。此外,还须要留神一些细节,比方如果应用程序是基于 web 的,那么将须要创立一个对特定测试套件至关重要的浏览器和设施列表。

7、对不牢靠的自动化测试零容忍

就像你作为手动测试人员一样,要回绝对失败的测试感到称心,不应该容忍有时通过而有时失败的自动化测试。不牢靠的测试将以致团队失去信念,是失败的垫脚石。例如,如果在一个简短的测试用例的初始步骤中就呈现失败,就无奈确定该步骤之外是否没有谬误。这样的不确定性将不利于鼓励团队士气,也无奈使整个自动化过程轻松无效。

8、不要漠视团队合作

任何我的项目的胜利成绩都是由一个合作团队保障的。自动化测试也不例外。团队的所有自动化测试都必须位于一个可随时随地拜访的存储库中。对于可追溯性和可问责性,一个批示谁对哪个测试用例进行更改的变更记录应该始终存在。您所抉择的工具应该容许合作,并且还应该使您能够更容易地对您将在一段时间内创立的 100 多个测试进行分类、标记、排序和筛选。

9、做好根底工作

别忘了测试的基本原理。无论是手动测试还是自动测试,测试概念和基本原理始终实用。

自动化测试在开始时可能会让人望而却步,但真正须要的是始终如一的致力来能使其胜利。利用资源一直学习和练习会有帮忙。大可释怀,专家也并不是什么都懂。无论是如许优良的自动化测试工程师,总有更多的货色须要学习。

参考文献:

Sumant Mehta.The 9-Step Success Formula: Switching From Manual to Automated Testing in 2020 [OL].(2020-07-16)

https://dzone.com/articles/th…

退出移动版