关键字驱动测试
编辑关键字驱动测试(也称为表驱动测试、动作词测试)是一种自动软件测试技术。
特点
编辑虽然关键字驱动测试也可以用于手动测试,但它更适合自动测试。 这种关键字驱动测试的高度抽象提高了自动化测试的可重用性和可维护性。
方法
编辑在关键字符驱动测试中,测试创建通常分两个阶段进行。
规划
首先,分析应用程序(或应用程序的需求)中要测试的动作或操作。 重复的动作和过程被封装在关键字中。
关键字示例
- 一个简单的关键字(对对象的操作),例如在文本字段中输入用户名。
- 一个更复杂的关键字(由其他关键字组成),例如登录。
实施
实现取决于使用的工具或框架,通常测试开发人员需要实现一个框架来提供诸如“check”或“enter”之类的关键字。 一个著名的开源框架是集成测试框架。 没有编程知识的测试人员可以使用这些现成编码的关键字根据计划创建测试用例。 结果测试由机器人执行。 机器人读取关键字并执行相应的代码行。
其他方法不分离测试设计和关键字实现。 这里只有一个实施步骤——测试设计也是测试自动化。 “Check”或“Enter”等关键字是使用现成的构建块创建的,其中已经存在关键字的必要代码。 这样就无需额外的技术专业人员在测试过程中进行编程。 GUIdancer 和 Worksoft Certify 或 Robot Framework 等工具使用这种方法。 开源工具 Selenium 为测试 Web 应用程序提供了现成的关键字,可以将其编译成 HTML 表格中的测试用例。 除其他事项外, 免费的 Firefox 插件 Molybdenum,它可以将单个“命令”组合到可参数化的测试模块中。
优势
编辑使用关键字符驱动测试,开始时的工作量似乎比使用录制的脚本要高。 然而,仔细的计划在随后的测试创建和维护中是有回报的。 通过这种方式,关键字驱动测试促进了稳定和清晰的测试结构。 关键字越抽象,就越容易重用。 这减少了维护工作的工作量。 关键字驱动测试的模块化结构也使得使用现有关键字创建新测试变得容易。
另一个优点是不需要技术知识。 在xxx种方法中,只有关键字开发人员必须能够编程。 在第二种方法中,甚至消除了这种必要性。 因此,无需任何编程知识即可自动进行测试。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/366062/