我被介绍给 GUI 测试自动化框架的 5 层模型,这被认为是常识。但我会对描述这个模型的来源感兴趣。图层如下:
- 系统接口
- 图形用户界面导航
- 测试自动化词汇
- 高级测试脚本
- 执行
有没有人见过这种架构并且可以告诉我一篇描述它的论文或书籍?“科学”来源是首选。
我被介绍给 GUI 测试自动化框架的 5 层模型,这被认为是常识。但我会对描述这个模型的来源感兴趣。图层如下:
有没有人见过这种架构并且可以告诉我一篇描述它的论文或书籍?“科学”来源是首选。
最好的起点是http://www.thebraidytester.com/,Michael Hunter 在其中描述了他为测试 Microsoft Expression 构建的大量文章、论文和博客文章的堆栈。
我使用这种方法作为我自己的基于 watin 的堆栈的灵感,该堆栈可在http://testingstax.codeplex.com获得
本质上,该框架分解为以下组件。
关键的设计原则是所有关注点都已分离。测试,来自业务模型,物理实现来自测试数据和验证引擎。
Michael Hunters 自动化堆栈http://www.thebraidytester.com/stack.html是一个很好的参考。
我还在一系列博文中写过类似的方法。 http://elusivebug.blogspot.com/2009/05/test-automation-approach-object.html
在分层架构中,测试自动化代码分为三层。
1 、测试用例——关注应用的测试逻辑。
2.领域层——用领域术语对被测系统进行建模,封装HTTP请求、浏览器控制、结果解析逻辑,并为测试用例层提供接口。
3.被测系统——第 2 层将直接运行。