测试分层设计的基本原则有哪些

小编 608

测试分层设计的基本原则有四项:1.层级关系合理;2.功能层级合理;3.要考虑通用性;4.层数尽可能少。在进行测试分层设计时,一定要明确其目的是为了及早发现问题,降低修复成本。

1.层级关系合理

分层从逻辑上将子系统划分成许多集合,而层间关系的形成要遵循一定的规则。通过分层,可以限制子系统间的依赖关系,使系统以更松散的方式耦合,从而更易于维护。

因此,在测试分层设计中,要注意各子系统只能与同一层及其下一层的子系统存在依赖关系。

2. 功能层级合理

一般而言,应用程序专用功能位于上层,跨越应用程序领域的功能位于中层,而配置环境专用功能位于底层。

换句话来理解就是,最上层放置随用户需求的改变而改变的元素;最底层放置随实施平台(硬件、语言、操作系统、数据库等)的改变而改变的元素;中间的夹层放置广泛适用于各种系统和实施环境的元素。

如果在这些大类中进一步划分有助于对模型进行组织,则添加更多的层。

3.要考虑通用性

一般将抽象的模型元素放置在模型的底层。如果它们不针对于具体的实施,则倾向于将其放置在中间层。

4.层数尽可能少

对于小型系统,三层就足够了。对于复杂系统,通常需要5-7层。无论复杂程度如何,如果超过10层,就需要慎重考虑了。层数越多,越需慎重。

延伸阅读

什么是分层测试?

分层测试就是不同的时间段,不同的团队或团队使用不同的测试用例对产品不同的关注点进行测试。一个系统/产品我们最先看到的是UI层,也就是外观或者说整体,这些是最上层,最上层依赖下面的服务层,也就是接口或者模块,最底层就是单元,这个单元是函数或者方法。按照这三层选择不同时间段,不同团队不同测试用例进行的测试就是分层测试。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部