BDD自动化测试

概述

BDD(行为驱动开发)自动化测试是一种将业务需求、技术实现和自动化测试紧密结合的敏捷实践方法。它通过统一的行为描述语言,在业务人员、开发人员和测试人员之间建立协作桥梁。
 
对于采用敏捷开发的团队来说,BDD能够将用户故事转化为可执行的自动化测试用例,确保产品功能符合业务预期。
 

适用场景

适用于需要加强业务与技术团队沟通协作的敏捷开发项目,特别适合需求变更频繁、对功能正确性要求高的产品研发。
 
如果团队缺乏业务代表参与或需求相对稳定,可优先考虑传统的单元测试或TDD(测试驱动开发)。
 

BDD简介

BDD是在测试驱动开发(TDD)基础上演进而来的一种敏捷开发方法。21世纪初由Dan North提出,核心思想是通过”给定-当-那么”(Given-When-Then)的通用语言描述系统行为,将业务需求转化为可执行测试。这种模式让非技术人员也能参与测试用例编写,确保开发功能与业务目标保持一致。

 

1.  准备测试环境

1.1 新建测试项目

新建一个测试项目用于管理测试用例测试计划以及执行自动化测试

点击自动化测试页面“配置测试环境”按钮即可打开leangoo测试平台中对应的测试项目,进行环境配置。 

1.2  创建测试环境

点击测试环境Tab新增测试环境按钮一个测试项目可以创建多个测试环境DEVSITUAT...以便不同测试目的

1.3 导入测试步骤定义

点击导入公共测试步骤定义步骤定义用于匹配卡片检查项编写的测试步骤,便执行实际的测试脚本可以另外新增步骤定义以便执行自定义测试脚本

 

2.  执行测试

2.1 准备测试用例

测试类型项目测试用例库类型看板添加测试用例类型卡片卡片编写相应验收条件检查项,编写的测试用例需符合leangoo的测试用例语法,类似cucumber测试框架的gherkin语法

 

点击测试计划规划按钮本次测试卡片拖放目标测试计划即可

2.2 查看测试过程

规划测试计划打开测试计划点击看板导航栏测试按钮选择之前配置测试环境浏览器即可开始测试

 

测试开始后点击执行情况查看测试过程实际浏览器测试画面测试过程输出日志信息便于调试排查错误

3.  查看测试结果

3.1 查看测试报告

测试结束点击查看测试报告即可查看本次测试记录详情测试报告。

 
 
.html文件格式的测试报告如下:

3.2 查看测试记录

每个测试计划看板首次测试结束后,这里会生成一个对应的测试计划

测试计划中包含测试计划看板所有测试记录。