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

2019-04-21 12:48

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

前言

随着信息技术的高速发展以及销售行业竞争日益激烈,随着全球经济一体化的发展和电子商务的兴起,给中小型超市带来了更多的发展机会,同时也增大了超市行业间的竞争强度。超市的竞争进入到了一个全新的领域,竞争不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。超市收银系统的引入显得极其重要。它能够准确记载和查询有关超市经营活动的大量数据,不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且有利于商店内部财务、库存、销售情况等管理,因而大大提高了现代超市的管理水平。

目前,我国中小型超市的信息化水平还很低。随着技术的发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势。由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生惧来就有可能存在着缺陷。因此,对超市收银系统进行一定的测试也存在必要性[1]。

测试是最有效的排除和防止软件缺陷与故障的手段。从软件产业的发展初期到目前的大型软件开发过程,软件测试已成为其中一个不可分割的部分,其目的就是对软件产品进行验证和确认的活动过程[2]。随着软件规模的日益增大,软件测试问题也日益突出,现代社会对软件的依赖越来越强,高可信软件测试有着广泛的需求,基于缺陷模式的软件测试技术作为高可信软件的重要保证,可以大大降低软件的缺陷密度,提高软件的可信性。

为了提高超市收银管理水平和运作效率,尽可能杜绝超市中的商品在流通中各环节可能出现的资金流失等不明现象,特对超市收银系统进行测试,以发现其中存在的缺陷,可以改进的方面,完善系统,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障。

本次毕业设计,以QTP(Quick Test Professional)为自动化测试工具,以百事佳超市收银系统为被测软件,通过QTP的描述性编程方法,实现该软件设置和维护模块的功能测试和界面检查测试。从界面(文字错误,查询错误,界面不统一,不美观)、数据(字段精度,必输项的验证)、逻辑功能(输入输出不规范)、接口等方面来编写测试用例,通过录制测试脚本,编辑测试脚本、插入检查点(图像检查点、文本检查点以及文本区域检查点)、插入新的测试步骤、编辑测试脚本来验证每个功能是否按照事先定义的要求那样正常工作。对相应的结果进行验证,完成实际结果和期望结果的比较。尽可能找出超市收银系统的错误和缺陷,通过错误分析产生的原因和错误的发展趋势,来提高与保证此收银系统的质量。多次调试和运行,看是否能达到预期结果或发现其存在的缺陷。最终产生可读性好,易于跟踪的QTP自动化报告,用来分析软件的缺陷。

1

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

在对系统进行测试之后,发现系统存在的一些缺陷与不足,与实际应用需求比较之后,对系统的功能与性能提出改进建议。

2

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

第一章 绪论

1.1 选题背景

21世纪,超市的竞争进入到了一个全新的时代,技术的提升和管理的升级是超市业的竞争核心。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市经营者努力追求的目标。这就要求中小型超市必须改变营业管理模式,提高运营效率。而此时,超市收银系统被越来越多的超市、小型店面店铺应用到日常的收银管理之中。

随着计算机技术的迅速发展和越来越广泛深入的应用于国民经济和社会生活的各个方面,随着软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人关注的焦点。对于软件,不论采用什么技术和什么方法进行开发,软件产品中仍然会存在或多或少的错误和问题[3]。采用先进的开发方式和较完善的开发流程,可以减少错误的引入,但是不能杜绝软件中的错误,这些引入的错误需要通过测试来发现。

1.2 实践意义

测试百事佳超市收银系统给了我一次很好的实践机会。结合以前老师讲授的理论课程和后期的实训课程,独立完成对该系统的测试。经过需求分析,编写测试计划,编写测试用例,录制脚本,执行测试,分析测试结果,通过测试该系统,归纳总结所学相关测试的知识和技能,对测试工具的运用更加娴熟,同时认识到自己的不足。

通过这次实践,可以温习软件测试方法和技术,深入了解和熟悉QTP自动化测试工具的使用,巩固以前学过的测试知识和技术。提高了自己的语言总结能力,文档编写能力,以及专业技能。

1.3 国内外研究现状与发展趋势

随着信息技术的高速发展以及销售行业竞争日益激烈,全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争也越来越激烈。超市的竞争进入到了一个全新的领域,竞争不再是规模的竞争,而是技术的竞争、管理的竞争。全球信息化不但推动了中国软件产业的发展,更极大地促进了软件测试业的发展,市场对软件质量重要性的认识逐渐增强。所以,软件测试在软件项目实施过程中的重要性日益突出[1]。

目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销等管理存迫切需要引进信息系统来加以管理,而超市收银系统是当前应用于超市的典型代表。

3

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

事佳超市收银软件是一套专为中小超市、专卖店设计的收银管理软件,应用于中小超市、百货商店等行业的中小型店面店铺。该系统具有进、销(收银)、存、会员、简单的财务管理、各种统计分析等功能。

中国的软件正在朝向更成熟的方向发展,分工也会越来越明确。明确的分工,让大家各自完成各自的任务,这样会很好的完成一个软件项目。而且软件测试也逐步发展起来。尤其是自动化测试,从无到有,由浅入深,逐步走向成熟。但从国内看,自动化测试还不够普及,没有得到足够的重视,人们往往把自动化测试当成手工测试的附属品,就像当年把测试当成开发的附属品一样。今天,软件开源运动蓬勃发展,测试工具开源信手拈来,其投入小,必须使自动化测试快速普及。借助互联网,人们也可以非常方便地分析经验和保持良好的沟通。这一切,都会给自动化测试带来新的发展机遇,将极大地促进自动化测试的快速发展[4]。

4

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

第二章 相关技术和工具介绍

针对百事佳超市收银系统采用的功能测试主要是对设置和维护模块的测试,它包括系统设置,基础资料,用户和权限,销售和销售方案,数据维护等内容。采用的功能测试方法是等价类划分和边界值测试。这样既可以测试正确情况下系统的相应,又可以测试系统对错误的处理能力。

黑盒测试和白盒测试是软件测试领域中基础的两个概念,本文主要涉及黑盒测试,下面就着重介绍一下黑盒测试及黑盒测试中常用的具体方法。

2.1 测试技术及方法 2.1.1 黑盒测试

黑盒测试方法,也称功能测试或数据驱动测试方法,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试人员针对软件直接进行测试,检查系统功能是否按照规格说明书的规定正常使用、是否能适当地接收输入数据而产生正确的结果,检查相应的文档是否采用了正确的模板、是否满足规范要求等[5]。

2.1.2 自动化测试

自动化测试是利用自动化测试工具,通过执行某种程序设计语言编制的测试程序,控制被测软件的执行,完成全自动或半自动的测试。通常,设计了测试用例并通过评审,由测试人员根据测试用例开始执行测试,并进行实际结果与期望结果的比较。为了节省这种人力、时间和硬件资源,并提高测试效率,便出现了自动化测试[6]。

自动化测试是软件测试中的一种,自动化测试可以实现很多手工测试都不能做到或者很难做到的测试[7]。正确地运用自动化测试,能够加快软件测试的效率,从而减少了大部分不必要的时间,也节省了测试期间的费用,加快了软件发布时间。

2.1.3 等价类划分法

等价类划分法就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据,以发现更多的软件缺陷。即它将所有可能的输入数据划分成若干个等价类,从每个等价类中选择一定的代表值进行测试。该方法是一种重要的、常用的黑盒测试用例设计方法。等价类划分法一般分为有效等价类和无效等价类[8]。

5


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

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

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

马上注册会员

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