软件测试中的关键字驱动测试
关键字驱动测试:
它是一种用于功能自动化测试的软件工程技术或方法,这就是为什么称为功能自动化测试的一种。表格格式用于在此技术中定义关键字或操作词,这就是为什么称为表驱动测试,并且在此技术中为每个函数/方法定义了关键字或操作词,这就是为什么称为基于操作词的测试。
通过这种类型的测试,表格或电子表格格式用于为处于执行阶段的每条指令定义关键字或动作词。不同类型的动作和测试数据可组合使用,通过提供这些输入,驱动程序脚本在相应地生成测试结果的输出方面发挥着至关重要的作用。
关键字驱动测试基本上基于关键字驱动框架,该框架定义了功能自动化测试,并分为四个不同的部分,如测试用例、对象、动作和数据集的测试步骤。
关键字驱动测试的阶段:
关键字驱动测试基本上有两个开发阶段,例如设计和开发阶段和实施阶段。
- 设计和开发阶段
在设计和开发阶段,这组操作简要解释了所提到的设计关键字。在这种类型中执行的操作数量分配有单个关键字,因此它以顺序方式工作。 - 实施阶段——
在执行阶段,执行的最后阶段可以通过手动或自动方式执行,有时也可以根据情况两种方式执行。整个命令在一个集合中执行,非常精确,可以在函数执行的初级阶段确定。
它是如何使用的?
通过研究上述场景,我们得出结论,测试可以通过手动和自动方式执行,但很多时候是通过自动化方式完成的。
自动化测试的目标是重用维护成本和避免重复规范。函数脚本的复用性更高,对测试和可移植性的支持很好。
简而言之,识别低级和高级关键字,并将关键字作为运行方式同样实现。之后创建测试用例和驱动程序脚本,最后执行自动化脚本,通常需要此测试。
关键字驱动测试的优点:
- 此测试的主要优点之一是功能测试人员甚至可以在应用程序准备好之前计划测试自动化。
- 对于没有编程知识的考虑,可以开发测试用例。
- 另一个关键优势是它独立于任何特定的编程语言或任何其他工具。
- 大多数可用的自动化工具都与这种测试技术兼容。
关键字驱动测试的缺点:
- 更大的缺点是开发关键字和测试功能是一个耗时的过程。
- 有技术能力的测试人员会遇到障碍。关键字可能会阻止测试人员在执行测试期间阻止他们的技术想法和多年经验。