BPT 方法
相关项:业务流程测试和流
BPT 很灵活,不需要任何一个特定模型便可将业务流程合并到测试环境中。组织中的实际工作流可能因项目不同而有所不同,或者在应用程序开发生命周期的不同阶段也有所不同。
本主题讨论常用的方法。此
自下而上的测试
首先定义低级组件,然后基于定义的组件设计业务流程测试,这一方法称为自下而上方法。这种方法在以下情况下特别有用:
- 使用回归测试。
- 已明确定义组织中的业务流程
- 用户对 BPT 不熟悉
自下而上方法基于以下设计阶段:
使用该方法可以创建资源 - 可跨测试重用的组件、应用程序区域和对象存储库。例如,可以在多个测试中使用相同的组件。同样,可以设计多个包含相同应用程序区域 (基于应用程序的特定区域) 的不同组件。
自上而下的测试
自上而下方法提倡按以下层次结构创建 Business Process Testing 实体:
- 业务流程测试,包含流和/或业务组件
- 流,包含业务组件
- 业务组件,包含手动和/或自动步骤
自上而下方法基于以下设计阶段:
敏捷测试
此方法使用 BPT 以冲刺 (sprint) 方式进行测试,与此同时开发人员对用于测试中应用程序的功能编写代码。组件和测试在开发过程中同时创建和更新。
下面显示了以敏捷开发为中心的方法。
此方法有助于实现:
- 自动化。因为冲刺很短,所以应尽可能地自动化,这一点非常重要。
- 组件重用。可使用开发人员实现模块化重用的相同方式设计组件重用。

