我正在致力于在组织中建立自动化测试实践和测试套件。一位同行告诉我,我们“应该使用框架”。对我来说,框架是任何一组代码和/或其他工具,可以帮助你创建一些东西。
我的同行似乎在暗示存在行业标准的自动化测试框架。
我以前在设计测试系统时看到过以下模式:
- 数据驱动
- 关键字驱动
- 模型驱动
- 查询驱动
我的对手包括“模块化”作为其中之一。由于我在软件工程方面的背景,我听到“模块化”这个词并想到模块化编程(与面向对象、面向方面或过程编程相反)......一种组织代码的方式,而不是一种方法或框架类型在其本身。
我已经看过“模块化自动化”的维基百科定义,它看起来与编程范式相同。
我错过了什么?我可以阅读什么来与我的对手在同一页面上?是我还是他什么都不懂?我有十多年的软件工程经验,而我的同行从事 QA 的时间也差不多。他无法站点参考。我已经在谷歌上搜索了 6 个小时,试图了解这个“模块化框架”,但找不到技术示例,仅是标准编程范式(例如将代码组织成模块)。