赞
踩
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
这可能会导致你的测试看起来很 “小”,没有涵盖你的应用程序的一些更复杂的方面,但这些测试仍然可以大大改善你的整体QA效率。例如,如果你的应用程序或网站包含多种语言的服务条款,那么检查这个区域是否可以被用户访问,可能是你手动测试程序的一个重要部分。然而,即使这个动作本身很简单,对你的QA团队来说还是很耗费时间。
更不用说,即使你要测试的用户动作很难自动化,它可能仍然需要QA团队花费和那些容易自动化的事情一样的时间。如果你能把所有简单的测试都自动化,那么你的QA团队将有更多的时间来仔细检查你的应用程序的更复杂的部分。
如果你没有自动化你的所有测试案例,你应该正确记录所需的步骤和剩下的手动测试的预期结果。这是使你的QA周期尽可能有效的另一个好方法,并增加你的测试套件的ROI。
人们很容易犯错误,忘记事情,或者跳过步骤。特别是在发布之前,这些问题往往会变得更加复杂。通过让你的QA团队更清楚地了解需要测试什么,以及预期的结果是什么,你可以减少额外的工作,这些工作来自于回过头来修复在最后一轮QA中漏掉的错误。
记录你的用例也有另外两个直接的好处。首先,它将鼓励你以一种非常有条理的方式来思考对你的应用程序的期望是什么。通过这样做,你可能会发现,有一些用例,你以前认为很难测试,但实际上是很简单的。
其次,你记录的手动测试可以作为以后转换为自动测试的一个很好的指南。即使你不能立即将手动测试转换为自动测试场景,自动测试的工具也在一天天变得更加聪明。特别是随着ML(Machine Learning)在测试应用中变得越来越普遍,越来越多的你记录的手动测试可以成为自动化的放手测试。
即使你根本没有自动化任何东西,只是把你的手动测试计划记录下来,也是简化你的QA过程和减少每次发布前的混乱的好方法。
开发人员对保持最新的E2E(端到端)测试套件最常见的抱怨之一是,测试的规模很快就会失去控制。执行E2E测试所需的代码往往会超过应用程序本身的代码。
**用代码编写E2E测试需要大量的工作。即使是设置初始场景,不仅需要你的工程团队花费大量的时间,特别是在较大的团队中,还会有非常高的沟通成本。**此外,用代码编写的E2E测试很容易被破坏。你的用户界面的一个小变化有可能导致工程人员花费数小时的时间来更新代码,以便 "修复 "测试。
对于那些有更严格的工作流程来发布新工作的大型组织来说,在 "问题 "被修复之前,所损失的时间可能会在多个领域累积起来。在最坏的情况下,你的用户界面的一个小变化可能会在组织的其他地方增加十几个小时的损失。
这个问题在很大程度上可以通过使用无代码或低代码的测试工具来解决,这些工具允许你通过浏览你的应用程序和执行像你的用户一样的操作来直观地定义你的测试。在大多数情况下,测试方案可以在不使用任何工程资源的情况下建立和运行。
此外,如果你使用这些工具,机器学习算法已经到位,可以检查小的变化并自动修复你的测试。因此,你的用户界面的一个小更新可能会给你的团队带来意想不到的工作,可能对你的测试根本没有任何影响。如果你的应用程序的变化确实破坏了一个测试,更新场景可以由没有工程经验的团队成员完成。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。