测试用例设计白皮书之场景设计方法 一
方法简介 1 、测试设计目的 站在用户的角度,以用户的使用逻辑及操作习惯为出发点,结合功能用例的设计方法,使用例设计更符合用户使用逻辑更具有可执行性,从而最大程度上覆盖用户需求
2 、测试用例设计方法 按照不同的规则可以将测试用例分为四个部分:场景用例(用户场景)、系统用例(用户场景的细化)、功能用例(基于业务规则、界面)、设计指标(基于环境、性能、安全等)
◆ 用户场景用例:按照用户的实际操作与业务逻辑设计用例,不必涉及很复杂的操作或逻辑,把用户最常用的、正常的操作流程作为一个场景设计测试用例 ◆ 系统用例:是用户场景的细化,包含正常场景、分支场景和异常场景,是两个或多个有关联的功能组合而成的场景
◆ 功能用例:用于验证各功能点的业务规则,包括界面元素和各功能的业务规则验证
主要针对单个功能点
◆ 设计指标:系统所需要达到的各级指标
主要包含环境、性能、安全等方面的指标
第一步:用户场景用例(关键字:模拟用户实际操作) 描述用户的主要业务目标,包含完整的系统级场景和模拟用户实际操作的不同场景,几个功能点的组合也算是用户场景,这类的用例不宜过多
第二步:系统各角色的系统用例 将系统划分多个角色,再将每个角色分解为多个任务,每个任务就是一个系统用例
系统用例分别正常流程、异常流程,分支流程,以场景的形式描述
系统用例命名原则:正常(异常、分支)流程_ 描述 第三步:功能用例 描述单点功能的逻辑规则及页面元素,分层描述逻辑规则,对逻辑规则细化可直接作为用例的操作步骤描述
第四步:设计指标 设计指标包含三种类型的用例:环境测试用例、性能测试用例、安全性用例
环境测试用例可依照操作系统版本,浏览器版本不同划分为多个用例
每个用例下可直接调用已有的用户场景用例、系统用例、功能用例,可无须单独编写用例
3 、场景测试设计方法: