视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
案例分析系统功能测试举例
2025-09-28 00:50:58 责编:小OO
文档
功能测试举例

主要进行业务流程的测试,基于场景物来设计测试用例,以电量数据采集业务流程为例。电量数据采集用例图如图4-13:

图4-13 电量数据采集用例图

    如果某个用例的功能很简单,则可我们可以首先列出该用例的正常路径和扩展路径,即基本流和备选流。但是如果用例功能很复杂时,则需要对该用例细化,电量数据采集功能很复杂,需要对其细化,其细化用例图如图4-14:

图4-14电量数据库采集详细用例图

根据细化的用例图,我们可以列出基本流和备选流:

表4-18 基本流和备选流

基本流1)设置采集方案;

2)采集任务执行时间到达,数据采集模块启动采集任务;

3)数据采集模块将采集方案按照系统通讯规约转化通讯报文并通过数据通讯模块发送;

4)终端收到数据采集报文,并解析报文;

5)终端从数据文件中读取该终端下计量点电量数据;

6)终端将数据按照通讯规约转化为通讯报文并发送;

7)数据通讯模块接收到数据报文,并将报文转发给数据采集模块;

8)数据采集模块解析通讯报文并将数据信息保存到数据库临时表;

9)后台数据处理模块将临时表中的数据转移到工作表中的原始表码数据表,并计算整点用电量、日用电量和月用电量后放到工作表中;

10)选择采集终端对象,输入查询时间,浏览终端下计量点整点用电量/日用电量/月用电量。

备选流1-数据通讯模块异常

基本流步骤3中,数据采集模块向数据通讯模块发送报文时数据通讯模块异常,报文无法发送,报文重发预先设置的次数,同时有相应系统信息提示。

备选流2-终端不在线

基本流步骤4中,终端不在线,数据通讯模块重发报文预先设置的次数,同时有相应系统信息提示。

备选流3-终端在方案时间范围内没有抄表

基本流步骤5中,终端数据文件中无计量点的数据信息,终端发送相应报文。

备选流4-数据采集模块异常

基本流步骤7中,数据通讯模块接收到终端上报数据信息报文转发给数据采集模块时,数据采集模块异常退出,如果预先设置了脱机保存,则数据通讯模块以文件方式保存报文,并有相应信息提示;当数据采集模块正常后,数据通讯模块将保存在文件中报文转发给数据采集模块。

备选流5-数据库服务器异常

基本流步骤8中,数据库服务器异常,数据采集模块无法保存数据,并有相应信息提示。

备选流6-后台数据处理异常

基本流步骤9中,后台数据处理模块出现异常并退出,有相应信息提示。

表4-19场景设计表格

场景描述基本流备选流
场景1 -成功的数据采集

基本流
场景2 -数据通讯模块异常

基本流备选流 2

场景3 -终端不在线

基本流备选流 3

场景4 -终端在方案时间范围内没有抄表

基本流备选流 4

场景5 -数据采集模块异常

基本流备选流 4

场景6 -数据库服务器异常

基本流备选流 5

场景7-后台数据处理异常

基本流备选流 6

对于这 7 个场景中的每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。下面显示了一种通用格式,其中各行代表各个测试用例,而各列则代表测试用例的信息。本示例中,对于每个测试用例存在一个测试用例ID、场景/条件(或说明)、测试用例中涉及的所有数据元素(作为输入或已经存在于数据库中)以及预期结果。通过从确定执行用例场景所需的数据元素入手构建矩阵。然后,对于每个场景,至少要确定包含执行场景所需的适当条件的测试用例。例如,在下面的矩阵中,V(有效)用于表明这个条件必须是 VALID(有效的)才可执行基本流,而 I(无效)用于表明这种条件下将激活所需备选流。下表中使用的“n/a”(不适用)表明这个条件不适用于测试用例。

表4-20 测试用例

TC(测试用例)号

场景/条件

数据通讯模块终端在线终端抄表数据采集模块后台数据处理预期结果
CW1场景1 -成功的数据采集

VVVVV成功的数据采集

CW2场景2 -数据通讯模块异常

IVVVV数据报文重发,异常信息提示
CW3场景 3 -终端不在线

VIVV数据报文重发,异常信息提示
CW4场景 4 -终端在方案时间范围内没有抄表

VVIVV返回空值
CW5场景 4 -数据采集模块异常

VVVIV数据脱机保存
CW6场景 4 -后台数据处理异常

VVVVI异常信息提示
由于上述测试用例不涉及具体数值的输入,只是该流程上的各个功能模块的正常运行与否会影响到该流程的运行。下载本文
显示全文
专题