世界级的Android测试开发流程(一)
在开发完移动应用并和手动QA团队合作了数年后,我们决定开始写测试。作为工程师,我们知道,自动化测试是成功的移动开发之关键。 在这篇博客里,我将会分享我们的故事——Karumi启动于几年前的测试故事。这是系列博客的第一篇,我们将会囊括世界级的 Android测试流程的所有方面。
几年前,我们开始为移动应用写测试。我们对测试了解有限,所以我们致力于接受测试并使用最常用的框架来做单元测试,一个简单的test runner和mocking库。过了一段时间我们遇到了问题:
- 我们不知道测试什么和如何去测试它。
- 我们的代码还没准备好被测试。
- 我们沉迷于Mike Cohn的测试金字塔,却没有考虑到我们在写的软件类型。
- 即使我们的测试通过了,也不意味着代码没有问题。
是不是很可怕? 我们花了很多时间去克服这些