超市收银系统自动化测试的设计与实现毕业论文 - 图文(4)

2019-04-21 12:48

天津市大学软件学院软件工程专业2014届本科生毕业设计

3.2.5 数据库维护

1.数据库备份文件夹与恢复等说明:单击【选择】按钮可以浏览本地文件夹,弹出的对话框,可以进行新建文件夹,确定和取消。单击【确定】后,单击【保存】则数据被保存到选择的文件夹下。

2.清理数据:单击后弹出是否进行清理,单击是,则数据被清理,否则取消清理。

3.3 设置及维护模块的性能需求

为了保证百事佳收银系统能够长期、安全、稳定、可靠、高效的运行,以及能够对系统进行设置及维护,其应满足以下的性能需求:设置及维护模块的准确性、及时性、易用性、易维护性和相应速度的高效性。

11

天津市大学软件学院软件工程专业2014届本科生毕业设计

第四章 测试设计

4.1 测试计划 4.1.1 测试目标

测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,测试是对软件规格说明、设计和编码的最后复审。

测试目标决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案[13]。

测试的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把高质量的软件系统交给用户。

4.1.2 测试环境

测试百事佳超市收银系统需要的硬件和软件环境如表4-1所示。

表4-1 测试环境 windows 7 操作系统 软件环境 百事佳超市收银系统 QTP 11.0(quicktest Professional)自动化测试工具 内存>512MB(本地4G) 硬件环境 硬盘空间>10GB(本地600G) 4.1.3 测试范围

主要测试百事佳超市收银系统的设置及维护模块,包括:系统设置、基础资料、用户和权限、销售和售价方案、数据库维护几大功能,具体描述如下。

1.系统设置

(1)公司信息:主要测试四个字段:公司名称、联系人、联系电话、公司地址。主要验证公司信息的页面布局、Tab操作、逻辑功能和输出检查这些测试项,检查字符长度,电话号码的位数和字段类型,验证这些字段的数据有效性。

(2)VIP设置:四个输入框字段类型和输入长度限制。VIP方案为单选形式。选择方式不同,对应的VIP积分也就不同。VIP积分中,消费金额兑换积分字段类型和长度限制。能否对[积分/消费金额]数进行修改,字段类型和长度限制,验证这些字段的数据有效性、

12

天津市大学软件学院软件工程专业2014届本科生毕业设计

验证界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(3)其他:单品库存上限(下限)报警默认值字段类型和长度的检测,验证这些字段的数据有效性、验证界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

2.基础资料

(1)品牌管理:主要检测添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(2)类别管理:主要检测添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(3)颜色管理:主要检测添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(4)计量单位:主要检测添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(5)自动拆包:主要检测添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。及三个下拉列表的检查。

(6)供应商管理:主要验证名称、地址、邮编、备注、联系人、电话、手机、传真。主要验证这些字段的数据有效性、供应商管理的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(7)VIP会员类别:两个字段类别名称和默认折数据类型和限制的测试,主要检测添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(8)库存调整类别:主要检测添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(9)库存挑拨对象:主要检测添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

3.用户和权限

(1)用户管理:主要测试用户名、姓名密码、密码、确认密码、角色、电话、地址字段,两个单选按钮,主要用户角色管理界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。以及验证登录界面登录功能的Tab操作、登录功能的逻辑功能和输出检查这些测试项,不填任何字段或者填错任何字段,都会提示账户名、密码错误。

(2)角色(权限)管理:主要检测两个输入框的测试,添加,修改,保存,取消,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。以及各个权限的逻辑功能测试。验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。以及各个权限的逻辑功能测试。

13

天津市大学软件学院软件工程专业2014届本科生毕业设计

4.销售和售价方案

(1)整单折扣:主要测试两个单选按钮,两个单选框,两个多选按钮,及添加,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。以及各个权限的逻辑功能测试。

(2)满额返额:主要测试三个多选按钮及添加,删除操作,验证输入限制、数据有效性、界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。以及各个权限的逻辑功能测试。

(3)四舍五入:主要测试两组单选按钮,一组单选框的测试。以及界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

(4)其他设置:主要是对一组多选框,一组单选框的测试;以及界面的页面布局、Tab操作、逻辑功能和输出检查这些测试项。

5.数据库维护

主要是对五个button的测试,和界面的页面布局、逻辑功能和输出检查这些测试项。

4.2 测试用例

熟悉百事佳超市收银系统后,开始写测试用例。功能测试的需求最终体现在功能测试的用例中,通常测试用例中需要包含以下内容:测试用例名称、测试用例标识、应用说明、前置条件、用例描述、用例间依赖、操作步骤、期望结果、实际结果,可以根据实际情况删减。其中一些测试用例如下文各表所示。

1.登录功能测试用例主要的测试范围是选择不同的用户、输入密码,将会出现不同的提示信息,输入正确的密码,输入错误密码,不输入密码,对各种组合进行测试,具体用例如表4-2所示:

2.用户和权限管理

(1)添加用户功能测试用例主要测试用户管理界面和角色管理界面。单击用户和权限,单击【添加】按钮,在用户名字段和名字字段分别输入:“123Ab张三”;不输入;输入超长字符。密码字段输入:“123Ab#?”;不输入;输入超长字符。确认密码字段输入:“123Ab#?”(即与前密码相同);“123”;不输入。电话字段输入:“123Ab电话”;“123”;“1234567”;不输入;输入超长字符。地址字段输入:“地址12aB”;“天津”;不输入;输入超长字符。依次选择各角色,依次选择“有效”;“无效”按钮。具体用例如表4-3所示:

表4-2 用户登录测试用例

用例名称 用例标识 测试要点 用户登录测试用例 Set_001 测试登录功能 14

天津市大学软件学院软件工程专业2014届本科生毕业设计

续表4-2

前置条件 无 1. 双击打开百事佳超市收银软件BSJPos.exe 2. 在登录界面,选择用户 3. 输入错误的密码 测试步骤 4. 双击打开百事佳超市收银软件BSJPos.exe 5. 在登录界面,选择用户 6. 输入错误的密码 7. 输入正确的密码 8. 不输入密码 9. 单击确定 1. 不输入密码或输入错误密码,提示“登录密码错误!”(管理员默认密期望结果 码为空) 2. 输入正确密码,登录成功

表4-3 添加用户功能测试用例

用例名称 用例标识 测试要点 前置条件 添加用户功能测试用例 Set_002 添加用户功能 Set_001 1. 登录百事佳超市收银软件BSJPos.exe 2. 选择设置及维护中的【用户和权限】 测试步骤 3. 单击【添加】 4. 输入各字段信息 5. 单击【保存】 1. 不输入用户名,单击保存,提示“用户名不能为空!” 2. 输入正确信息,保存成功,用户列表显示添加的用户信息。可以在登期望结果 录界面选择用户,输入密登录成功。 3. 选择“失效”按钮,用户名选项中不显示该用户,即无法登录系统。 电话字段只能输入小于15个字符的数字,每个字段长度小于50个字符。

(2)修改用户功能测试用例,单击一条已添加的信息“张三”,单击修改,将用户名

改为“李四”,地址改为“天津”。具体测试用例如表4-4所示:

15


超市收银系统自动化测试的设计与实现毕业论文 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:XX桥施工组织设计方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: