软件工程 选择题 较难 ★ 精品

自动化测试框架设计 — 软件工程选择题

软件质量保证 测试工具与自动化 AI 三重审校通过

题目
某团队设计的自动化测试框架分为三层:测试用例层、业务逻辑层(封装领域动作)、驱动层(封装浏览器底层 API)。评审时发现三个问题:①某测试用例中直接调用了驱动层的 API 命令;②两个业务动作内部对同一页面元素的定位方式各自硬编码;③脚本因页面元素属性变化大量失败。针对上述问题,下列整改方案中最符合分层框架设计原则的是:A. 将所有驱动层 API 命令内联进各测试用例,减少跨层调用开销 B. 在测试用例层增加集中式元素定位仓库,并要求用例仅调用业务逻辑层动作 C. 在驱动层之上增加对象库统一管理元素定位,用例层改为只调用业务逻辑层的领域动作 D. 废弃分层结构,改为每个测试脚本自包含所有操作与定位代码