关于服务
翻译我在Cucumber上以BDD方法编写自动化测试,使每个场景看起来像普通的需求,而不是一堆代码。当产品负责人、开发人员和测试人员打开同一个功能文件时,他们都能理解并达成一致,知道系统应该做什么。这种共享语言就是BDD的意义,而这正是我从第一次会议开始就带给团队的。
我的工作始于对话,而不是键盘。我与了解产品的人坐下来,从他们那里提取具体示例,并将其转化为Gherkin中的Given-When-Then场景,其中包含真实的业务规则和边缘案例。然后,我编写干净的可重用步骤定义,并通过API或接口将其与应用程序关联。每个场景都成为一个可执行的规范,一旦行为偏离意图就会大声失败。
我还将测试嵌入到您的日常工作中:将套件挂钩到CI,以便在每次推送时运行,发布与代码同步的实时文档,并设置即使非技术参与者也能理解的可读报告。结果是一个自我记录的安全网。通常工作中包含的内容:
— 研讨会和示例映射以开发场景
— 功能文件、步骤定义和干净的自动化框架
— CI集成、报告和实时文档
我的工作始于对话,而不是键盘。我与了解产品的人坐下来,从他们那里提取具体示例,并将其转化为Gherkin中的Given-When-Then场景,其中包含真实的业务规则和边缘案例。然后,我编写干净的可重用步骤定义,并通过API或接口将其与应用程序关联。每个场景都成为一个可执行的规范,一旦行为偏离意图就会大声失败。
我还将测试嵌入到您的日常工作中:将套件挂钩到CI,以便在每次推送时运行,发布与代码同步的实时文档,并设置即使非技术参与者也能理解的可读报告。结果是一个自我记录的安全网。通常工作中包含的内容:
— 研讨会和示例映射以开发场景
— 功能文件、步骤定义和干净的自动化框架
— CI集成、报告和实时文档