超市收银系统自动化测试的设计与实现毕业论文内容摘要:
数据,以发现更多的软件缺陷。 即它将所有可能的输入数据划分成若干个等价类,从每个等价类中选择一定的代表值进行测试。 该方法是一种重要的、常用的黑盒测试用例 设计方法。 等价类划分法 一般分为有效等价类和无效等价类 [8]。 天津市大学软件学院软件工程专业 2020 届本科生毕业设计 6 边界值分析法 边界值分析方法是对等价类划分方法的补充。 边界值分析方法的考虑:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。 因此针对各种边界情况设计测试用例,可以查出更多的错误 [9]。 QTP 自动化测试应用技术 QTP 自动化测试简介 QTP,全称为 Quick Test Professional,是 Mercury 研发的一种自动化测试工具,现在属于 HP 公司,是一款先 进的自动化测试解决方案,用于创建功能和回归测试。 它自动捕获、验证和重放用户的交互行为 [6]。 QTP 是为每一个重要软件应用和环境提供功能和回归测试自动化的最佳解决方案。 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。 通常,在设计了测试用例 并通过评审之后,由测试人员根据测试用例中描述的规程一步一步执行测试,得到实际结果与期望结果的比较。 在此过程中,为了节省人力、时间或硬件资源,提高测试效率, 便引入了自动化测试的概念自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。 在设计了 测试用例 并通过评审之后,由测试人员根据测试用例中描述的规程一步一步执行测试,得到实际结果与期望结果的比较。 在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念 [10]。 QTP 是新一代自动化测试解决方案,采用了关键词驱动( KeywordDriven)测试的理念,能完全简化测试的创建和 维护工作。 QTP 关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图( Keyword View)可以互为同步 [7]。 QTP 进行功能测试的测试步骤 1. 准备测试用例 软件测试,离不开测试用例,测试用例对于软件测试来说就如软件开发中的需求分析一样,开发中没有需求分析说明书就无法知道将要做的是什么,完成什么功能,测试用例对于软件测试的功能是一样的,没有测试用例就算有了测试软件也无法进行测试,而且测试用例 要便于脚本的后期维护 [12]。 测试用例开发的标准是符合自动化测试要求,检查点覆盖尽可能全面,测试步骤尽可能通顺简洁,方便测试人员进行测试。 本次毕业设计由于是个人项目,无法按照公司的流程进行开发,因此在测试用例开发的流程上欠缺合理性。 2. 创建对象库 天津市大学软件学院软件工程专业 2020 届本科生毕业设计 7 对象库有两类:本地对象库和共享对象库。 用户需要根据测试目的选择对象库类型 [10]。 3. 录制或编写自动化测试脚本 不论是录制还是测试员自己编写自动化测试脚本,都必须按照测在试用例的步骤来进行,开发中开发人员按照需求分析文档来一个个的实现需求分析中的功能模块, 同样的道理,测试人员要根据测试用例完成每一步测试用例相对应的自动化脚本的开发。 打开 QTP的录制功能,按测试用例中的描述,操作被测试的应用程序 [10]。 4. 检查修改脚本 录制或编写完自动化测试脚本以后,不要急于运行测试脚本,要先好好检查脚本的完整性,语法错误以及逻辑性。 删除冗余的脚本代码,以最少的代码来实现同样的功能。 通过加入检查点、参数化测试,以及添加分支、循环等控制语句,来增强测试脚本的功能,是将来的回归测试真正实现自动化。 5. 运行调试测试脚本 检查过脚本代码后,运行该测试脚本,不是所有的脚本都能按照 预期的期望正常运并能产生正确的报告的。 这就要求脚本开发人员在脚本出问题的时候对脚本进行调试,直到脚本正常运行。 6.运行维护脚本 脚本调试后可以正常运行,随着代码量的增加,这个时候就需要不断的对脚本进行后期维护,以确保脚本的质量和性能。 7. 分析测试 测试结束后, QTP 会自动生成一个运行报告,显示应用程序中存在的缺陷问题。 天津市大学软件学院软件工程专业 2020 届本科生毕业设计 8 第三章 超市收银系统的 系统分析 超市收银 系统的业务需求 在目前超市中,商品的管理至关重要。 百事佳超市收银系统对商品的管理包括进、销、存三个方面。 主要分为常用事务、其他事务、统 计分析、设置及维护、帮助及注册模块。 我所测试的设置和维护模块主要包括系统设置,基础资料,用户和权限,销售和销售方案,数据维护等内容。 在系统分析中可以更改公司信息, VIP 设置。 基础资料中可以对商品品牌资料进行管理,可以进行添加、修改、保存、删除、取消操作。 在用户和权限中可以进行角色的管理,添加新用户,修改,删除,保存,取消等操作。 销售和售价方案可以对商品的销售方式进行设置。 数据维护可以对数据进行保存和维护。 本次对系统的测试期望是对设置和维护模块功能进行测试,找出存在的缺陷与不足。 设置及维护模块的功 能需求 系统的功 能需求分析是整个 功 能 测试工作顺利开展的前提 ,如果连 系统的功 能需求都没弄清 ,后面的功能测试就毫无意义。 系统设置 1. 公司信息 登录百事佳超市收银系统,进入设置及维护模块。 单击公司信息,可以对信息进行修改和保存。 页面包括四个字段:公司名称、联系人、联系电话、公司地址。 这四个字段均可为空, 且每个字段长度小于等于 50。 联系电话 此字段有格式要求:限制电话号码的位数,小于等于 15,字段类型:数字。 2. VIP 设置 VIP 中卡号生成规则卡号前缀为 1 位数字,共需卡号位数的限制: 字段类型为数字,且输入数 字要大于等于 5。 VIP 方案为单选形式。 选择方式不同,对应的 VIP 积分也就不同。 VIP 积分中,消费金额兑换积分字段类型为数字,可以为空,空默认为数值零。 可以对需要的积分 /消费金额数进行修改,字段类型为数字型,不能为空。 3. 其他 单品库存上限(下限)报警默认值字段:字段类型为数字型,不能为空最多输入 5 位数。 且上限不能小于下限值。 结果会在库存统计分析中显示。 基础资料 1. 品牌管理:可以添加,修改,保存,取消,删除操作。 单击添加,输入不能为空,否则不能保存;添加过的商品可以进行修改,取消修改,删除等操作。 删 除会弹出提示框。 天津市大学软件学院软件工程专业 2020 届本科生毕业设计 9 2. 类别管理:可以添加,修改,保存,取消,删除操作。 单击添加,输入不能为空,否则不能保存;添加的类别上级所属类别可以从下拉列表中选择,添加过的类别可以进行修改,取消修改,删除等操作。 删除会弹出提示框。 3. 颜色管理:可以添加,修改,保存,取消,删除操作。 单击添加,输入不能为空,否则不能保存;添加过的颜色可以进行修改,取消修改,删除等操作。 4. 计量单位:可以添加,修改,保存,取消,删除操作。 单击添加,输入不能为空,否则不能保存;添加过的单位名称可以进行修改,取消修改,删除等操作。 删除会弹出提示框。 5. 自 动拆包:可以添加,修改,保存,取消,删除操作。 源计量单位和目标计量单位可以进行选择,但是不能相同,可拆数量必须大于 1,只能输入数字,源商品条码,目标商品条码,源商品名称和目标商品名称不能为空。 单击添加,添加过的记录可以进行修改,取消修改,删除等操作。 删除会弹出提示框。 6. 供应商管理: ( 1) 名称: 为必填项,此字段不填写内容单击“保存”,系统会有“供货商名称不能为空”的提示信息。 ( 2) 地址: 字段类型长度不限。 ( 3) 邮编: 字段类型:数字 ,字段长度: 6。 ( 4) 备注: 字段类型长度不限。 ( 5) 联系人: 字段类型长度不限。 ( 6) 电话: 限制电话号码 的位数,小于等于 15,字段类型:数字。 ( 7) 手机: 字段类型:数字;字段长度: 11。 ( 8) 传真: 字段类型:数字;字段长度: 15。 7. VIP 会员类别:可以添加,修改,保存,取消,删除操作。 单击添加,类别名称不能为空,默认折扣在 01 之间的小数,否则不能保存;添加过的 VIP 会员类别可以进行修改,取消修改,删除等操作。 删除会弹出提示框。 8. 库存调整类别:可以添加,修改,保存,取消,删除操作。 单击添加,类别名不能为空,否则不能保存;添加过的类别名可以进行修改,取消修改,删除等操作。 删除会弹出提示框。 9. 库存挑拨对象:可以添加,修改 ,保存,取消,删除操作。 单击添加,对方公司或店铺名称不能为空,否则不能保存;添加过的对方公司或店铺名称可以进行修改,取消修改,删除等操作。 删除会弹出提示框。 用户和权限 1. 角色(权限)管理:可以添加角色,多选框中可以选择角色所拥有的权限,角色天津市大学软件学院软件工程专业 2020 届本科生毕业设计 10 名不能为空,否则不能添加,添加后的角色可以进行修改,保存,取消删除操作。 删除会弹出提示框。 2. 添加用户: ( 1) 用户名: 为必填项,此字段不填写内容单击“保存”,系统会有“用户名称不能为空。 ”的提示信息。 ( 2) 姓名: 字段类型长度不限。 ( 3) 密码: 字段类型长度不限。 但密码必须与确 认密码相同。 ( 4) 确认密码: 字段类型长度不限。 但再次输入的密码必须与密码相同。 ( 5) 角色:可以选择在角色中添加过的任意角色。 ( 9) 电话: 限制电话号码的位数,小于等于 15,字段类型:数字。 ( 6) 地址: 字段类型长度不限。 ( 7) 有效 /失效:单选按钮,默认为有效。 选择【有效】则登录界面里添加此用户,输入正确密码,登录成功。 选择【无效】登录时,无此用户选项,即此用户不能登录进系统。 销售和售价方案 1. 整单折扣:整单折扣值的条件为单选,选择【按商品数量决定折扣值】双击右侧表可以更改商品数量,字段类型为数字。 折扣值为 01 之间的小 数,最多保留两位小数。 选择【按原价总额决定折扣值】双击右侧表可以更改总金额,总金额字段类型为数字。 折扣值为 01 之间的小数,最多保留两位小数。 均可对表内添加数据,删除数据。 选中【特价商品不参与决定】前台销售时,商品则不参加折扣。 选中【特价商品不参与整单折扣值】则,不管参不参与决定,都不参与整单折扣值。 可以选择【启用整单折扣】和【启用满额返额】,选择后,按相对应方式进行销售。 2. 满额返额:满金额和返金额字段类型为数字型。 且满金额大于返金额。 可以对满返金额进行添加和删除。 选中【特价商品不参与满额返额】则,前台销售 时特价商品不参加满额返额。 可以选择【启用整单折扣】和【启用满额返额】,选择后,按相对应方式进行销售。 3. 四舍五入:销售金额位数为单选,选择后按选项进行四舍五入。 四舍五入原则为单选。 按选项进行四舍五入。 可以选择【启用整单折扣】和【启用满额返额】,选择后,按相对应方式进行销售。 4. 其他设置:选中【允许负库存销售】则库存小于 0 时,也可以销售,否则不能销售商品。 选中【允许前台更改销售日期】则前台销售可以更改销售日期,否则不可以。 可以选择【启用整单折扣】和【启用满额返额】,选择后,按相对应方式进行销售。 天津市大学软件学院软件工程专业 2020 届本科生毕业设计 11 数据 库维护 1. 数据库备份文件夹与恢复等说明:单击【选择】按钮可以浏览本地文件夹,弹出的对话框,可以进行新建文件夹,确定和取消。 单击【确定】后,单击【保存】则数据被保存到选择的文件夹下。 2. 清理数据:单击后弹出是否进行清理,单击是,则数据被清理,否则取消清理。 设置及维护模块的性能需求 为了保证百事佳收银系统能够长期、安全、稳定、可靠、高效的运行,以及能够对系统进行设置及维护,其应满足以下的性能需求:设置及维护模块的准确性、及时性、易用性、易维护性和相应速度的高效性。 天津市大学软件学院软件工程专业 2020 届本科生毕业设计 12 第四章 测试设计 测试计划 测试目标 测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。 目前软件测试仍然是保证软件质量的关键步骤,测试是对软件规格说明、设计和编码的最后复审。 测试目标决定了测试方案的设计。 如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案 [13]。 测试的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把高质量的软件系统交给用户。 测试环境 测试百事佳超市收银系统需要的硬件和软 件环境如表 41 所示。 表 41 测试环境 软件环境 windows 7 操作系统 百事佳超市收银系统 QTP ( quicktest Professional) 自动化测试工具 硬件环境 内存 512MB(本地 4G) 硬盘空间 10GB(本地 600G) 测试范围 主要测试百事佳超市收银系统的设置及维护模块,包括:系统设。超市收银系统自动化测试的设计与实现毕业论文
相关推荐
认机车对位作业结束或重调机停止牵车方可上车采样。 采样结束后及时通知各方。 采样工具不能直接抛入车厢。 采样原则和要求 基本要求 采样前确认采样设备完好。 采样全程应不少于二人 共同参与。 机械采样装置投入率必须达到 95%以上。 对适宜进行机械采样的火车来煤,全部安排进行机械采样。 当采样装置发生故障、堵煤或采样粒度不符合要求时,才允许安排进行人工采样。 同一列火车来煤中的同一个矿点
3~ 4mm,上海工程技术大学毕业设计(论文) 轿车后保险杠的设计 20 核梁取 2~ 3mm。 同时,应尽量使壁厚均匀一致,以避免因壁厚变化造成的缩孔、气泡、塌坑等缺陷影响制件质量。 如结构需要,壁厚不均匀度应在 1: ~ 1: 2范围内。 图 后保险杠中间金属件 二维图 为确保塑料件的强度和刚度,而又不致使塑料件的壁厚过厚,可在塑料件的适当部位设置加强筋。 加强筋的厚度必须小于产品壁厚的
起重机运行时,可能产生相对晃动的带电部与金属结构之间的最小距离应大于 40 ㎜,接线盒内接线端子之间的电气间隙大于 12㎜。 起重机所有带电设备的外壳、电线管等均应可靠接地。 小车轨道、操纵室等均应与主梁焊接接地。 降压变压器低压侧的一端应接地。 接地线可用截面不小于 75 ㎜ 2 的扁钢,10㎜ 2 的铜 线,或 30 ㎜ 2 的圆钢。 操纵室与起重机本体间的接地用 4㎜ 40㎜以上的镀锌扁钢
18031 上顺槽、 18031 下顺槽的掘进。 支护形式全部为锚网索支护。 现矿井东一盘区 11011 工作面、 11031 工作面、 11051工作面、 11071工作面、 11091 工作面、 11111工作面、 11001 工作面、 11131 工作面、 11151 工作面、 11211 工作面已回采结束,东一盘区 11191工作面和 110311工作面交替进行回采,西二盘区
力分析 同前项第( 4)还款计划表 , 第 五 年可还清全部投资。 21 6. 不确定性分析 ⑴ 盈亏平衡分析 根据盈亏平衡法计算出保本加工成品料数量 , Q=F/P 因为 该设备固定成本 F 不变 , 每月租赁单价 P 不变 , 则年保本出勤月份 Q=1250247。 125=10月 年费用 TR TC 年加工量 ⑵ 敏感性分析 我们以年工作 10 个月为例,计划总投资为 2584 万元