UI测试自动化的模式设计

3
我目前正在自动化MS Office的一个插件。我们在VS 2010中创建了Coded UI测试。作为一种选择,我可以使用"Coded UI测试生成器"工具,但它不适合我的情况。因此,我创建了自己的UI Map类和每个UI控件/Map的扩展方法,在其中添加不同的操作功能,例如按按钮或断言某些UI值。测试用例的场景在测试类中。
我是这个领域的新手,也是作为自动化测试人员的新手。也许您可以分享您的经验或建议一些测试自动化的良好实践和实践(从编程/设计角度考虑)。

1
你能澄清一下问题吗?是有具体的问题,还是只是想要一般性的建议?如果你需要一般性的建议,可以尝试访问http://programmers.stackexchange.com。 - Ethel Evans
这里没有问题,只是一个建议性的“也许你可以分享一下你的经验……”。嗯……既然没有正确答案可言,我就不尝试回答了。 - TheBlastOne
完全同意你的说法。我是自动化测试方面的新手,所以提出了这个问题。但我发现有不同的自动化测试方法,比如:“关键字驱动测试”、“数据驱动测试”等,这些对我很有帮助。但我也明白编程设计模式同样适用于编写测试自动化代码。 - CoffeeCode
2个回答

6

适用于测试自动化和设计的良好实践与一般良好编程的实践相同。

当您为测试自动化编写代码时,应使用与在任何其他情况下编码时应用设计模式的相同标准来确定是否应用设计模式。没有区别。


4
以下是UI测试自动化的10个最佳实践:
1. 选择正确的工具 2. 编写可维护和可重用的代码 3. 使用Page Object模式 4. 编写清晰的测试用例 5. 避免使用硬编码的等待时间 6. 优化测试执行速度 7. 在不同的浏览器和设备上运行测试 8. 管理测试数据 9. 定期进行回归测试 10. 与开发团队密切合作
参考链接:http://fczaja.blogspot.com/2011/01/ui-test-automation-best-practices.html

5
在这里列出它们会更有帮助。 - Dan Esparza

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接