信息采集处理分析发布系统测试用例.docx

上传人:b****5 文档编号:12182594 上传时间:2023-04-17 格式:DOCX 页数:101 大小:225.95KB
下载 相关 举报
信息采集处理分析发布系统测试用例.docx_第1页
第1页 / 共101页
信息采集处理分析发布系统测试用例.docx_第2页
第2页 / 共101页
信息采集处理分析发布系统测试用例.docx_第3页
第3页 / 共101页
信息采集处理分析发布系统测试用例.docx_第4页
第4页 / 共101页
信息采集处理分析发布系统测试用例.docx_第5页
第5页 / 共101页
点击查看更多>>
下载资源
资源描述

信息采集处理分析发布系统测试用例.docx

《信息采集处理分析发布系统测试用例.docx》由会员分享,可在线阅读,更多相关《信息采集处理分析发布系统测试用例.docx(101页珍藏版)》请在冰豆网上搜索。

信息采集处理分析发布系统测试用例.docx

信息采集处理分析发布系统测试用例

目录

0.文档介绍5

0.1文档目的5

0.2文档范围5

0.3读者对象5

0.4参考文献5

0.5术语与缩写解释5

1.接口-路径测试用例6

1.1被测试对象(单元)的介绍6

1.2测试范围与目的6

1.3测试环境与测试辅助工具的描述6

1.4测试驱动程序的设计6

1.5接口测试用例6

1.6路径测试的检查表7

2.功能测试用例8

2.1被测试对象的介绍8

2.2测试范围与目的8

2.3测试环境与测试辅助工具的描述8

2.4测试驱动程序的设计8

2.5功能测试用例8

3.健壮性测试用例9

3.1被测试对象的介绍9

3.2测试范围与目的9

3.3测试环境与测试辅助工具的描述9

3.4测试驱动程序的设计9

3.5容错能力/恢复能力测试用例9

4.性能测试用例10

4.1被测试对象的介绍10

4.2测试范围与目的10

4.3测试环境与测试辅助工具的描述10

4.4测试驱动程序的设计10

4.5性能测试用例10

5.图形用户界面测试用例11

5.1被测试对象的介绍11

5.2测试范围与目的11

5.3测试环境与测试辅助工具的描述11

5.4测试驱动程序的设计11

5.5测试人员分类11

5.6用户界面测试的检查表11

6.压力测试用例13

6.1被测试对象的介绍13

6.2测试范围与目的13

6.3测试环境与测试辅助工具的描述13

6.4测试驱动程序的设计13

6.5压力测试用例14

7.可靠性测试用例14

7.1被测试对象的介绍14

7.2测试范围与目的14

7.3测试环境与测试辅助工具的描述14

7.4测试驱动程序的设计14

7.5可靠性测试用例15

8.安装/反安装测试用例15

8.1被测试对象的介绍15

8.2测试范围与目的15

8.3测试环境与测试辅助工具的描述16

8.4测试驱动程序的设计16

8.5安装/反安装测试用例16

0.文档介绍

0.1文档目的

本测试用例文档的编写目的是为了使本系统的测试员能够清楚、明确的了解本系统,同时能够根据测试用例对本系统进行测试。

本手册所要说明的系统名称为《XX市XX信息采集处理/分析发布系统》

0.2文档范围

本测试用例文档范围包括:

接口-路径测试用例、功能测试用例、健壮性测试用例、性能测试用例、图形用户界面测试用例、信息安全性测试用例、压力测试用例、可靠性测试用例、安装/反安装测试用例。

0.3读者对象

本测试用例文档的预期读者包括:

项目监理、项目负责人、项目经理、测试工程师、系统维护工程师。

0.4参考文献

0.5术语与缩写解释

缩写、术语

解释

CORBA

公共对象请求代理

ODBC

开放式数据库互连

DBMS

数据库管理系统

MV

微波检测

GUI

图形用户界面

1.接口-路径测试用例

1.1被测试对象(单元)的介绍

被测试对象(单元)包括胖客户端与CORBA服务器的接口、胖客户端与数据库服务器的接口、瘦客户端与J2EE服务器的接口、J2EE服务器与CORBA服务器的接口、CORBA服务器与数据库服务器的接口。

胖客户端与CORBA服务器的接口:

负责实时数据从CORBA服务器到胖客户端的推送。

胖客户端与数据库服务器的接口:

负责历史数据、静态数据从数据库到胖客户端的传输。

瘦客户端与J2EE服务器的接口:

负责静态、历史、实时数据从J2EE服务器到瘦客户端的传输。

J2EE服务器与CORBA服务器的接口:

负责静态、历史、实时数据从CORBA服务器到J2EE服务器的传输。

CORBA服务器与数据库服务器的接口:

负责静态、历史数据从CORBA服务器到J2EE服务器的传输,经处理的实时数据向数据库的存贮。

1.2测试范围与目的

测试范围包括接口是否正常工作,接口数据两端数据的一致性,接口两端数据类型转换的正确性,接口的容错能力等。

胖客户端与CORBA服务器的接口:

测试胖客户端是否能从CORBA通道中获取正确的实时数据,一定时间无数据时胖客户端的自动重连。

胖客户端与数据库服务器的接口:

测试胖客户端是否能从数据库获取正确数据,数据类型是否匹配,异常处理。

瘦客户端与J2EE服务器的接口:

测试瘦客户端通过socket与servlet之间的数据传输的正确性和异常处理,测试servlet与ejb之间的数据传输的正确性和异常处理,测试瘦客户端与ejb的数据一致性。

J2EE服务器与CORBA服务器的接口:

测试ejb与corbaidl的绑定可靠性,ejb与CORBA服务器数据类型匹配,数据转换的正确性,异常处理。

CORBA服务器与数据库服务器的接口:

测试CORBA服务器与数据库服务器中数据的一致性,异常处理。

测试的目的是测试系统各个模块协同工作的数据一致性、容错性、执行效率。

1.3测试环境与测试辅助工具的描述

测试环境

胖客户端与CORBA服务器的接口:

Window2000Professional、Sunsolaris、IONAorbix2000

胖客户端与数据库服务器的接口:

Window2000Professional、Sunsolaris、Oracle9i

瘦客户端与J2EE服务器的接口:

Window2000Professional、Iexplorer6.0、java-plugin、Sunsolaris、IONAE2A5.1J2EEedition

J2EE服务器与CORBA服务器的接口:

Sunsolaris、IONAE2A5.1J2EEedition、IONAorbix2000

CORBA服务器与数据库服务器的接口:

Sunsolaris、IONAorbix2000、Oracle9i

测试辅助工具:

jbuilderX

1.4测试驱动程序的设计

胖客户端与CORBA服务器的接口:

在CORBA服务器上启动NotifySupplier,在胖客户端启动NotifyConsumer,两者共用一个通道,测试是否能收到数据,收到数据的正确性。

胖客户端与数据库服务器的接口:

在胖客户端执行某一sql语句,测试能否从数据库得到正确的数据。

瘦客户端与J2EE服务器的接口:

在瘦客户端向J2EE服务器发送http请求,测试得到的数据是否正确。

J2EE服务器与CORBA服务器的接口:

在J2EE服务器上启动一ejbclient,测试ejb调用CORBAidl程序的正确性。

CORBA服务器与数据库服务器的接口:

在CORBA服务器上执行某一sql语句,测试能否从数据库得到正确的数据。

1.5接口测试用例

胖客户端与CORBA服务器的接口:

接口A的函数原型

com.gics.gui.ConsumerDetail类的publicvoidonData(Stringstr)

输入/动作

期望的输出/相应

实际情况

典型值…

xmlversion="1.0"encoding="UTF-8"?

>2004-04-16194.033.9536082474226863.333333333333336305190HI9020b

在主画面上显示HI9020b路段的实时XX信息。

正常

边界值…

异常值…null

控制台报告异常,程序继续运行

正常

接口B的函数原型

com.gics.gui.ConsumerAlert类的publicvoidonData(Stringstr)

输入/动作

期望的输出/相应

实际情况

典型值…

xmlversion="1.0"encoding="UTF-8"?

>

43:

26">51

在主画面上显示报警信息

报警类型:

系统报警

路段名称:

事件时间:

2004-06-3017:

43:

26

事件消息:

J2EE服务器异常

正常

边界值…

异常值…null

控制台报告异常,程序继续运行

正常

胖客户端与数据库服务器的接口:

接口A的函数原型

com.gcis.db.DBOperation类的publicstaticUsersgetUserStatus(username,password)

输入/动作

期望的输出/相应

实际情况

典型值…”admin”,”admin”

User对象

正常

边界值…

异常值…

正常

接口B的函数原型

com.gcis.db.DBOperation类的publicstaticNodeListgetNodeList()

输入/动作

期望的输出/相应

实际情况

典型值…

NodeList对象

正常

边界值…

异常值…

正常

接口C的函数原型

com.gcis.db.DBOperation类的publicTrafficDatagetTrafficData(Stringuid,Stringsdate);

输入/动作

期望的输出/相应

实际情况

典型值…”HI9020b”,”2004-06-20”

TrafficData对象

正常

边界值…

异常值…”HI9020b”,”sunday”

null

正常

接口D的函数原型

com.gcis.db.DBOperation类的publicstaticSCOOTDeviceData[]getDeviceData(Stringdid,StringfrDate,StringtoDate)

输入/动作

期望的输出/相应

实际情况

典型值…

”N0301512”,”2004-06-20-00”,”2004-06-20-23”

SCOOTDeviceData对象数组

正常

边界值…

异常值…”N0301512”,””,””

null

正常

接口E的函数原型

com.gcis.db.DBOperation类的publicstaticintgetOnlineUser()

输入/动作

期望的输出/相应

实际情况

典型值…

整数

正常

边界值…

1

正常

异常值…

瘦客户端与J2EE服务器的接口:

接口A的函数原型

com.gcis.gui.ImageLabel类的

privatestaticNodeListgetNodeList()

输入/动作

期望的输出/相应

实际情况

典型值…

NodeList对象

正常

边界值…

异常值…

接口B的函数原型

com.gcis.gui.Map类的

privatestaticUnirowListgetUnirowList()

输入/动作

期望的输出/相应

实际情况

典型值…

UnirowList对象

正常

边界值…

异常值…

接口C的函数原型

com.gcis.gui.DetailTrafficData类的

privatestaticTrafficData[]getData(Stringid,StringunirowId,StringdateStr)

输入/动作

期望的输出/相应

实际情况

典型值…0,HI9024c,2004-6-30

得到HI9024c路段2004-6-30的历史数据TrafficData[]

正常

边界值…

异常值…7,HI9024c,2004-6-30

长度为1的TrafficData[]空数组

正常

J2EE服务器与CORBA服务器的接口:

接口A的函数原型

com.gcis.j2ee.ejb.StaticDataBean类的publicNodeListgetNodeList()

输入/动作

期望的输出/相应

实际情况

典型值…

NodeList对象

正常

边界值…

异常值…

接口B的函数原型

com.gcis.j2ee.ejb.StaticDataBean类的publicUnirowListgetUnirowList()

输入/动作

期望的输出/相应

实际情况

典型值…

UnirowList对象

正常

边界值…

异常值…

接口C的函数原型

com.gcis.j2ee.ejb.HistoryDataBean类的publicStringgetLastTime(StringunirowId)

输入/动作

期望的输出/相应

实际情况

典型值…HI9024c

时间字符串

正常

边界值…

异常值…””

null

正常

CORBA服务器与数据库服务器的接口:

接口A的函数原型

trafficmodel.db.DBGUIStaticData类的publicboolean[]getConfirm(Stringusername,Stringpasswd)

输入/动作

期望的输出/相应

实际情况

典型值…”admin”,”user”

booleana[]

a[0]=true

a[1]=false

正常

边界值…

异常值…

接口B的函数原型

trafficmodel.db.DBFetchData类的publicUniRowMap[]getUniRowMapData()

输入/动作

期望的输出/相应

实际情况

典型值…

UniRowMap[]对象

正常

边界值…

异常值…

接口C的函数原型

trafficmodel.db.DBFetchData类的publicHashMapgetUidContrast()

输入/动作

期望的输出/相应

实际情况

典型值…

HashMap对象

正常

边界值…

异常值…

接口D的函数原型

trafficmodel.db.DBFetchData类的publicUnirowListgetUnirowList()

输入/动作

期望的输出/相应

实际情况

典型值…

UnirowList对象

正常

边界值…

异常值…

2.功能测试用例

2.1被测试对象的介绍

本系统的测试对象主要包括瘦客户端,胖客户端,牌照识别前置机,SCOOT(线圈)前置机,服务器端几个部分。

瘦(胖)客户端是显示在机器上的图形界面。

通过点击瘦(胖)客户端可以查看本系统提供的各种功能。

牌照识别前置机负责采集牌照识别的数据并发送到服务器端,服务器端处理后发送到客户端显示。

SCOOT(线圈)前置机负责采集SCOOT的数据并发送到服务器端,服务器端处理后发送到客户端显示。

服务器端主要负责数据的计算和存储。

2.2测试范围与目的

功能测试的范围包括:

Ø瘦(胖)客户端是否能正常显示数据,是否能正常刷新;

Ø牌照识别(SCOOT)前置机是否可以正常接收数据,在出现异常后是否可以自动重连;

Ø服务器是否正常处理数据,是否正常存取数据;

Ø服务器是否可以正确产生各种报警并存储;

功能测试的目的是确定已经开发完成的软件是否符合合同书的要求,以及系统的容

错情况。

2.3测试环境与测试辅助工具的描述

瘦客户端的测试环境:

windows2000,Java-Plugin,IE6。

胖客户端的测试环境:

windows2000,JDK1.3以上,本系统客户端。

服务器端的测试环境:

Solaris、IONAorbix2000服务器和Oracle9i服务器软件。

前置机的测试环境:

Windows2000,JDK1.3以上联网PC机。

功能测试无辅助工具。

2.4测试驱动程序的设计

启动牌照(SCOOT)前置机,并确定已经发数,看主界面是否收到数据。

胖客户端与CORBA服务器的接口:

在CORBA服务器上启动NotifySupplier,在胖客户端启动NotifyConsumer,两者共用一个通道,测试是否能收到数据,收到数据的正确性。

胖客户端与数据库服务器的接口:

在胖客户端执行某一sql语句,测试能否从数据库得到正确的数据。

瘦客户端与J2EE服务器的接口:

在瘦客户端向J2EE服务器发送http请求,测试得到的数据是否正确。

2.5功能测试用例

2.5.1登录和退出

序号

功能点

测试步骤及预期结果

测试结果

备注

1

登录

 

 

1.1

登录

1、输入有效的用户名和密码,点击“登录”,可以进入后台管理系统。

2、输入有效的用户名和错误的密码,点击“登录”,系统提示“密码错误”。

3、输入无效的用户名和密码,点击“登录”,系统提示“用户名错误”。

4、连续三次验证失败,自动退出系统。

5、点击“退出”,放弃登录,自动退出系统。

通过

2

退出

2.1

退出

1、点击菜单栏---“显示内容”---“退出”可以退出。

2、点击主窗口的关闭按钮可以退出。

3、退出时向数据库中login表写入用户退出信息。

通过

2.5.2地图比例

序号

功能点

测试步骤及预期结果

测试结果

备注

1

放大

 

 

1.1

放大

1、点击工具栏上的

按钮,放大地图。

2、地图放大后,鼠标拖动,显示不同的区域。

通过

2

还原

2.1

还原

1、点击工具栏上的

按钮,还原地图到初始比例。

通过

3

缩小

3.1

缩小

1、在地图已经是放大状态时,点击工具栏上的

按钮,缩小地图。

2、当地图已经是初始大小时,点击该按钮地图不会再缩小

通过

2.5.3地图上的鼠标事件

序号

功能点

测试步骤及预期结果

测试结果

备注

1

移动

 

 

1.1

移动

1、鼠标移动到地图上某一路段上时,tooltip显示该路段的名称、长度,如果当时该路段有数据,同时显示当时速度、旅行时间;状态栏末尾显示该路段名称。

2、鼠标不在任何路段上时,不显示任何信息。

通过

2

点击

2.1

点击

1、当鼠标位于地图上某一路段上时,点击鼠标,显示详细XX信息窗口。

2、当鼠标不在任何路段上时,点击鼠标不触发事件

通过

2.5.4刷新周期

序号

功能点

测试步骤及预期结果

测试结果

备注

1

刷新周期设置

 

 

1.1

刷新周期设置

1、点击菜单栏---“视图设定”---“刷新周期设定”,弹出“刷新周期设定”窗口。

2、在弹出窗口中选择一个刷新周期后,点击“设定”按钮,改变当前系统的刷新周期,同时存盘。

3、点击“重置”按钮,恢复默认的刷新周期,同时存盘。

4、点击“关闭”按钮,关闭窗口。

通过

2.5.5观察范围

序号

功能点

测试步骤及预期结果

测试结果

备注

1

观察范围设置

 

 

1.1

按物理范围设置

1、点击菜单栏---“视图设定”---“物理范围设定”,弹出“观察范围设定”窗口,“按物理范围设定”radiobutton默认选中。

2、选择需要的物理范围后,点击“设定”按钮,视窗将切换到地图相应的比例和位置,同时存盘。

3、点击“关闭”,关闭窗口。

通过

1.2

按支队管界设置

1、点击菜单栏---“视图设定”---“支队管界设定”,弹出“观察范围设定”窗口,“按支队管界设定”radiobutton默认选中。

2、选择需要的支队管界后,点击“设定”按钮,视窗将切换到地图相应的比例和位置,同时存盘。

3、点击“关闭”,关闭窗口。

通过

2.5.6颜色和地图

序号

功能点

测试步骤及预期结果

测试结果

备注

1

颜色配置

 

 

1.1

颜色配置

1、点击菜单栏---“视图设定”---“颜色配置”,弹出颜色配置窗口。

2、窗口下方的table是系统当前的颜色配置。

3、在“道路类型”combobox中,选择快速路或主干路;在“速度、流量”combobox中,选择速度或流量;在“数值区间”combobox中,选择相应的数值范围;在“颜色”combobox中选择需要的颜色,左侧的预览label将显示选中的颜色。

4、点击“预览”按钮,在窗口下半部分的预览table中,将会显示相应的颜色。

5、点击“默认值”按钮,在窗口下半部分的预览table中,将会显示当前系统的颜色配置。

6、点击“存盘退出”,将当前的设定应用到系统,存盘,关闭窗口。

7、点击“取消”,关闭窗口。

通过

2

载入地图

2.1

载入地图

1、点击菜单栏---“视图设定”---“地图选择”弹出jfilechooser文件选择对话框。

2、在对话框中选择地图文件,选定的新地图将在系统下次启动时载入。

通过

2.5.7实时信息查询

序号

功能点

测试步骤及预期结果

测试结果

备注

1

速度查询

 

 

1.1

速度查询

1、点击菜单栏---“实时信息查询”---“速度查询”弹出详细XX信息窗口。

速度、流量combobox中“速度”为默认值。

2、在地点选择combobox中选择地点,在年月日combobox中分别选择年月日,点击“查询”,在窗口上部的table和panel中分别显示该路段在该时间的XX数据。

图形包括柱状图、折线图。

3、选择不同的时间周期,table中显示相应的平均值。

4、点击“保存”,将表保存为文本文件;点击“打印表”或“打印图”分别报存表和图。

5、点击“关闭”关闭窗口。

通过

2

流量查询

2.1

流量查询

1、点击菜单栏---“实时信息查询”---“流量查询”弹出详细XX信息窗口。

速度、流量combobox中“流量”为默认值。

2、在地点选择combobox中选择地点,在年月日combobox中分别选择年月日,点击“查询”,在窗口上部的table和panel中分别显示该路段在该时间的XX数据。

图形包括柱状图、折线图。

3、选择不同的时间周期,table中显示相应的平均值。

4、点击“保存”,将表保存为文本

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1