对组件分类

由于 Business Process Testing 是基于组件的测试框架,因此组件主要负责驱动要测试的系统。此框架支持组件设计和重用,因此,用于分类组件的方法对框架功能是否能够成功管理测试功能的影响重大。

逻辑组件

逻辑组件表示将屏幕的一部分与一个或多个控件或一组 API 调用合并使用以执行某些应用程序逻辑。此类别基于文本下应用程序中的特定上下文。

示例:

  • 登录组件表示基于登录窗口的登录过程,此窗口允许您输入用户名和密码,然后单击登录按钮。

  • 搜索组件表示在测试下应用程序中搜索实体。可输入要搜索的字符串,指明首字母和/或全字选项以及单击搜索按钮。

返回页首

应用程序对象组件

应用程序对象组件可以表示屏幕上的对象或对单个 API 的调用。

此类别通常独立于测试下应用程序中的上下文,可在多种情况下使用。您可决定最支持重用的粒度级别。

示例:

  • 按钮组件表示按钮对象。

  • 网格组件表示窗格或窗口中的网格对象。

  • 窗格组件表示窗口或屏幕中的窗格。

  • 询问组件表示对测试下应用程序的后端数据库的询问。

返回页首

常规组件

常规组件在测试下应用程序的上下文外执行操作。它可在不同应用程序的测试中重用。

示例:

  • 启动组件表示启动浏览器。

备注: 可将流视为复杂组件或小型业务组件测试。流由执行特定任务的一组组件按固定顺序组成。流可以是测试的一部分(类似任何其他组件),但当流运行时,Business Process Testing 执行此流中包含的组件。

返回页首

另请参见: