【发布时间】:2010-09-13 18:00:45
【问题描述】:
我正在组织中建立自动化测试实践和测试套件。一位同行告诉我,我们“应该使用框架”。对我来说,框架是任何一组代码和/或其他工具,可以帮助你创建一些东西。
我的同行似乎建议存在行业标准的自动化测试框架。
我之前在设计测试系统时看到过以下模式:
- 数据驱动
- 关键字驱动
- 模型驱动
- 查询驱动
我的对手包括“模块化”作为其中之一。由于我在软件工程方面的背景,我听到“模块化”这个词并想到模块化编程(与面向对象、面向方面或过程编程相反)......一种组织代码的方式,而不是一种方法或框架类型就其本身而言。
我已经看过“模块化自动化”的维基百科定义,它看起来与编程范式相同。
我错过了什么?我可以阅读什么来与我的对手在同一页面上?是我还是他什么都不懂?我有十多年的软件工程经验,我的同行从事 QA 工作的时间也差不多。他无法站点参考。我已经在谷歌上搜索了 6 个小时,试图了解这个“模块化框架”,但找不到技术示例,仅是标准编程范式(例如,将代码组织成模块)。
【问题讨论】:
-
这似乎很接近:en.wikipedia.org/wiki/Modularity-driven_testing(可能是您提到的“模块化自动化”页面,因为没有维基百科页面)并且可能改编自:sqatester.com/tools/FrameworksforTestAutomation.htm
-
谢谢,这正是我所指的。它似乎已被复制到/从 Internet 上的许多其他站点。你会注意到,没有引用,没有参考,没有链接,只有段落。这一段对我来说听起来很像模块化编程。你觉得是这样吗?
标签: frameworks methodology modularity automated-tests