Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1638

如何避免移动测试自动化失败

$
0
0

Nadya Denisenko说,移动开发中的测试自动化应该由Scrum团队完成;不要建立单独的测试自动化团队。她建议遵守移动测试的测试金字塔,并从一开始就让测试人员参与进来。测试人员是面向质量的开发人员,他们可以指导和帮助其他开发人员交付高质量的软件;手工测试将在未来消失。

移动开发是厂商锁定的。Denisenko说,市场上有两大厂商决定操作系统、应用程序、开发和测试的走向。此外,大多数公司都在寻找能够在两个平台上开发自动化测试的测试自动化独角兽。Denisenko说,这意味着手机领域的自动化工程师至少应该了解Kotlin、Swift、Java和Objective-C,以及iOS和Android的工作原理,他们预期自动化工程师有能力手动测试这款应用,但事实并非如此。

Denisenko表示,移动应用程序以开发速度快著称,在大多数情况下,QA都是在产品上市很长一段时间后才开始参与。她说,在一个习惯了长时间没有测试人员的团队中建立测试流程会带来大量的挑战。她建议慢慢来:首先,与开发人员一起构建一个测试自动化框架,将引入sprint的特性自动化,并实现一个回归场景。

Denisenko说,与web或后端项目相比,移动项目非常小;对于Scrum团队能够或者应该处理的任务来说,单独的自动化测试团队是没有意义的。

Denisenko提到测试人员的角色是指导和帮助开发人员交付高质量的软件。她说:“我坚信测试人员是面向质量的开发人员,手工测试在未来将消失或改变。”


Viewing all articles
Browse latest Browse all 1638

Trending Articles