Page 1 of 1

我如何学会不再担心并热爱考试

Posted: Wed Dec 11, 2024 6:32 am
by rumiseoexpate5
凯文·沃尔科伯
在移动设备上养成测试文化很难。如果你已经与习惯于为应用程序开发出色功能并且几乎不编写测试的团队合作,那么要求他们直接开始编写测试可能相当于打破记录。一开始,放慢速度学习如何编写测试并改变我们编写代码以支持测试的想法令人害怕。毕竟,我们希望继续快速为客户提供价值并让他们满意,而最初添加测试可能会让人感到压力增加!

多年来,我听到过很多支持和反对投资自动化测试的意见:

“我没有时间编写测试。我需要能够 多米尼加共和国 whatsapp 电话号码列表 快速交付代码。”

“测试让我能够更快、更自信地发布代码。”

“自动化测试无法测试所有的边缘情况。手动测试更能真正验证事情。”

“通过自动化测试,我不需要手动测试所有内容,从而节省了时间。”

Image

这些都是正确的观点!但是,正如你可能从这篇文章的标题中看出的那样,我已经爱上了编写自动化测试!根据我的经验,接受测试文化需要耐心、支持、学习的愿望以及挑战和接受挑战的意愿。在向工程师介绍自动化测试时,我通常会分享我自己的初步经验。

陷入自动化测试的火海
移动应用程序具有复杂的状态、视图生命周期、回调和其他使测试变得困难的因素。网络的存在时间比移动端长得多,并且享有长期建立的工具和测试实践的好处。由于移动测试领域相对较新,因此需要时间和耐心来确定哪些最佳实践适合您的团队。一位前任老板兼导师教我如何进行iOS测试驱动开发。作为一名没有太多编写测试知识或经验的移动开发人员,学习如何以及为什么要改变我编写代码的方式以支持测试是一件非常费脑筋的事情。我的思路基本上是这样的:

wolk0.png
有一天,我花了一段时间重构我的大脑和代码,以便能够支持测试,然后突然灵光一闪,我意识到这个测试是值得的。我发现:

我可以更清楚地阅读我自己的代码。

我可以更轻松、更快地向其他人传达我的代码所起的作用。

我发现,随着代码库的增长,我花在如何构建和组织代码上的精力越来越少。