關鍵字驅動測試

简介

关键字驱动测试也可以用于人工测试，但其特性较适合进行自动化测试。自动测试的好处是可复用性，测试程式已在高度抽象化的层级下创建，减少维护的成本。

说明

关键字最简单形式的定义是一个或多个最小测试步骤的集合。

规划阶段

准备测试所需的资源及测试工具。

实现阶段

实现阶段依使用的框架而不同。一般自动化的工程师会提供一个有一些关键字（像“检查”或“输入”）的框架。测试者或测试工程师不需要会写程式，只需利用规划阶段定义的关键字撰写测试用例。测试会由一个依序读取关键字并执行对应程式码的程式来进行。
其他测试方式都在实现阶段完成所有工作。关键字驱动测试不是将测试设计和测试工作分离，而是让测试设计本身就是测试自动化。关键字（像“检查”或“输入”）会利用工具产生，也已经有对应的程式码，因此在测试的实现过程中不需再增加工程师来撰写测试软件，因此关键字的实现已经是工具中的一部分。