文档介绍:功能测试用例简述
带着问题出发
1、什么是测试用例?
2、为什么要编写测试用例?
3、依据什么来编写测试用例?
4、如何设计测试用例?
Page 2
1. 什么是测试用例
定义:
在测试之执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果等。
良好测试用例的特点:
最有可能找出软件中的错误
可以清楚的展示出软件发生的错误
是类似测试用例中最佳的选择
有效的又不过于复杂
Page 3
2. 为什么要编写测试用例
1、指导测试实施
2、规划测试数据
3、度量考核指标
4、持续改进质量
Page 4
3. 依据什么来编写测试用例
项目开发中主要使用的文档包括:
《需求规格说明书》、《概要设计》、《详细设计》……
《需求规格说明书》都包括哪些内容呢?
用户的原始需求、
输入内容、输入形式(包括一些简要的程序界面)
输出内容、输出形式(包括一些简要的程序界面)
数据源、操作流程、流程图
测试工作应该尽早的进入,甚至是在需求阶段既参与进来。
Page 5
. 需求样例——角色管理描述
需求描述
角色是指在一个组织或任务中所处的工作或位置,它代表了一种资格、权利和责任。角色管理的职责是划分系统管理中的权限,将不同工种或者按照部门等方式进行权限的分类。角色是权限集合。
由于系统中只有角色直接与权限相关联,给角色分配权限后再给用户组分配角色。角色管理是用户组管理和用户管理的基础,创建用户、用户组、角色的顺序是先创建角色然后创建用户组再创建用户。为了便于区分和管理将角色分为系统角色和外网角色两种类别。
角色管理模块包括增加角色、修改角色、删除角色、查看角色、搜索角色、分配权限6个功能。
操作流程
增加角色:用户登录系统后台进入角色管理模块增加角色页面,录入“角色名称”,“角色类型”和“角色描述”然后“提交”
Page 6
. 需求样例——角色管理总流程图
Page 7
. 需求样例——增加角色流程图
Page 8
. 找出需求点
角色是权限的集合
只有角色直接与权限相关联
业务流程:先创建角色然后创建用户组再创建用户
细分为系统角色和外网角色
包括增加、修改、删除、查看、搜索、分配权限6个功能
输入项包括:角色名称,角色类型、角色描述
进行角色管理前系统要进行权限判断
角色名称不允许重复
Page 9
4. 如何设计测试用例
1. 简要说明
2. 模板样表
3. 用例设计原则、繁简策略
4. 规划不同的测试用例库
5. 界面测试
6. 设计用例方法
Page 10