案例分析系统功能测试举例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
备选流5-数 基本流步骤8中,数据库服务器异常,数据采集模 据库服务器 块无法保存数据,并有相应信息提示。 异常
备选流6-后 基本流步骤9中,后台数据处理模块出现异常并退 台数据处理 出,有相应信息提示。 异常
场景描述
表4-19场景设计表格 基本流
备选流
场景1 -成功的数据采集
基本流
场景2 -数据通讯模块异常
功能测试举例
主要进行业务流程的测试,基于场景物来设计测试用例,以电量数 据采集业务流程为例。电量数据采集用例图如图4-13:
图4-13 电量数据采集用例图 如果某个用例的功能很简单,则可我们可以首先列出该用例的正常路 径和扩展路径,即基本流和备选流。但是如果用例功能很复杂时,则需 要对该用例细化,电量数据采集功能很复杂,需要对其细化,其细化用 例图如图4-14:
基本流步骤5中,终端数据文件中无计量点的数据 信息,终端发送相应报文。
备选流4-数 据采集模块 异常
基本流步骤7中,数据通讯模块接收到终端上报数 据信息报文转发给数据采集模块时,数据采集模 块异常退出,如果预先设置了脱机保存,则数据 通讯模块以文件方式保存报文,并有相应信息提 示;当数据采集模块正常后,数据通讯模块将保 存在文件中报文转发给数据采集模块。
例。
表4-20 测试用例
TC(测 场景/ 数据 终端在 终端 数据 后台 预期结
试用 条件 通讯 线
抄表 采集 数据 果
例)号
模块
模块 处理
CW1 场景1 V
V
-成功
的数据
采集
V
V
V
成功的
数据采
集
CW2 场景2 I
V
V
V
V
数据报
-数据
文重
通讯模
发,异
块异常
常信息
提示
CW3 场景 3 V
I
-终端
不在线
V
V
数据报 文重 发,异 常信息 提示
CW4 场景 4 V
V
I
V
V
返回空
-终端
值
在方案
时间范
围内没
有抄表
CW5 场景 4 V
V
-数据
采集模
V
I
V
数据脱
机保存
块异常
CW6 场景 4 V
V
-后台
数据处
理异常
V
V
I
异常信 息提示
由于上述测试用例不涉及具体数值的输入,只是该流程上的各个功能模 块的正常运行与否会影响到该流程的运行。
图4-14电量数据库采集详细用例图 根据细化的用例图,我们可以列出基本流和备选流:
表4-18 基本流和备选流
基本流
1)设置采集方案; 2)采集任务执行时间到达,数据采集模块启动采 集任务; 3)数据采集模块将采集方案按照系统通讯规约转 化通讯报文并通过数据通讯模块发送; 4)终端收到数据采集报文,并解析报文; 5)终端从数据文件中读取该终端下计量点电量数 据; 6)终端将数据按照通讯规约转化为通讯报文并发 送; 7)数据通讯模块接收到数据报文,并将报文转发 给数据采集模块; 8)数据采集模块解析通讯报文并将数据信息保存 到数据库临时表; 9)后台数据处理模块将临时表中的数据转移到工 作表中的原始表码数据表,并计算整点用电量、 日用电量和月用电量后放到工作表中; 10)选择采集终端对象,输入查询时间,浏览终 端下计量点整点用电量/日用电量/月用电量。
基本流
备选流 2
场景3 -终端不在线
基本流
备选流 3
场景4 -终端在方案时间范围内 基本流 没有抄表
备选流 4
场景5 -数据采集模块异常
基本流
备选流 4
场景6 -数据库服务器异常
基本流
备选流 5
场景7-后台数据处理异常
基本流
备选流 6
对于这 7 个场景中的每一个场景都需要确定测试用例。可以采用矩 阵或决策表来确定和管理测试用例。下面显示了一种通用格式,其中各 行代表各个测试用例,而各列则代表测试用例的信息。wk.baidu.com示例中,对于
每个测试用例存在一个测试用例ID、场景/条件(或说明)、测试用例 中涉及的所有数据元素(作为输入或已经存在于数据库中)以及预期结
果。通过从确定执行用例场景所需的数据元素入手构建矩阵。然后,对
于每个场景,至少要确定包含执行场景所需的适当条件的测试用例。例 如,在下面的矩阵中,V(有效)用于表明这个条件必须是 VALID(有 效的)才可执行基本流,而 I(无效)用于表明这种条件下将激活所需 备选流。下表中使用的“n/a”(不适用)表明这个条件不适用于测试用
备选流1-数 据通讯模块 异常
基本流步骤3中,数据采集模块向数据通讯模块发 送报文时数据通讯模块异常,报文无法发送,报 文重发预先设置的次数,同时有相应系统信息提 示。
备选流2-终 基本流步骤4中,终端不在线,数据通讯模块重发 端不在线 报文预先设置的次数,同时有相应系统信息提
示。
备选流3-终 端在方案时 间范围内没 有抄表