收藏 分享(赏)

超市收银系统自动化测试的设计与实现毕业论文 54页.doc

上传人:cjc2202537 文档编号:1138410 上传时间:2018-06-14 格式:DOC 页数:68 大小:732KB
下载 相关 举报
超市收银系统自动化测试的设计与实现毕业论文 54页.doc_第1页
第1页 / 共68页
超市收银系统自动化测试的设计与实现毕业论文 54页.doc_第2页
第2页 / 共68页
超市收银系统自动化测试的设计与实现毕业论文 54页.doc_第3页
第3页 / 共68页
超市收银系统自动化测试的设计与实现毕业论文 54页.doc_第4页
第4页 / 共68页
超市收银系统自动化测试的设计与实现毕业论文 54页.doc_第5页
第5页 / 共68页
点击查看更多>>
资源描述

1、天津市大学软件学院毕业设计超市收银系统自动化测试的设计与实现设置和维护模块姓 名 xxx 专 业 软件工程 学 号 xxx 学 籍 校 天津理工大学 学校指导教师 xxx 教授 企业指导教师 xxx 工程师 2014 年 6 月摘 要随着 IT 技术和电子商务的的迅猛发展,人们的生活方式正发生着巨大的变化。特别是软件在超市管理中的应用,为了提高商品的管理水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引进信息系统来加以管理,而超市收银系统是当前应用于超市中的典型代表。因此,对超市收银系统进行一定的测试也越来越重要。百事佳超市收银软件是一套专为中小超

2、市、专卖店设计的收银管理软件,广泛应用于中小超市、百货商店等行业的中小型店面店铺。该系统具有完善的进、销(收银) 、存、会员、简单的财务管理、各种统计分析等功能。本文从测试的基本概念入手,根据测试的基本技术和方法,对超市收银系统中设置和维护模块,包括系统设置,基础资料,用户和权限,销售和销售方案,数据维护等内容进行得功能测试,主要运用了黑盒测试方法设计测试用例,使用自动化测试工具 QTP开发测试脚本,脚本的开发过程中运用了参数化、插入检查点等方法。通过对该模块的测试,能够使系统更加完善。关键词:软件测试;功能测试;QTP;收银系统ABSTRACTWith the rapid developme

3、nt of IT technology and e-commerce , peoples lifestyles are undergoing tremendous changes. Especially in supermarket management software applications in order to improve the management level and efficiency of goods, as far as possible to prevent the circulation of commodities in various aspects of c

4、apital loss that may arise unknown phenomena , Invoicing field is an urgent need to introduce information systems to be managed , while the supermarket cash register system is currently applied in the typical supermarket . Therefore, a certain supermarket cash register system testing has become incr

5、easingly important.Pepsi is a good supermarket cash register software designed for the small supermarket , store design cash register management software widely used in small supermarket ( department ) and other sectors of small and medium -store shops. The system has improved the import and sale (

6、cash register ) , deposit , membership , simple financial management, statistical analysis and other functions.In this paper, starting from the basic concepts of the test , according to the basic techniques and methods of testing for the supermarket cash register system setup and maintenance modules

7、, including system settings, basic data , users and permissions , sales and marketing programs , data maintenance and other content have functional tests , the main use of black box testing methods designed to test cases, the use of automated testing tools QTP test script development , script develo

8、pment process using a parameterized insert checkpoints and other methods. By testing the modules , enabling a more perfect system .Keywords:Software testing; functional testing; QTP; cash register system目 录前言 .1第一章 绪论 .31.1 选题背景 .31.2 实践意义 .31.3 国内外研究现状与发展趋势 .3第二章 相关技术和工具介绍 .52.1 测试技术及方法 .52.1.1 黑盒测

9、试 .52.1.2 自动化测试 .52.1.3 等价类划分法 .52.1.4 边界值分析法 .62.2 QTP 自动化测试应用技术 .62.2.1 QTP 自动化测试简介 .62.2.2 QTP 进行功能测试的测试步骤 .6第三章 超市收银系统的系统分析 .83.1 超市收银系统的业务需求 .83.2 设置及维护模块的功能需求 .83.2.1 系统设置 .83.2.2 基础资料 .83.2.3 用户和权限 .93.2.4 销售和售价方案 .103.2.5 数据库维护 .113.3 设置及维护模块的性能需求 .11第四章 测试设计 .124.1 测试计划 .124.1.1 测试目标 .124.1

10、.2 测试环境 .124.1.3 测试范围 .124.2 测试用例 .14第五章 创建与调试测试脚本 .225.1 创建测试脚本 .225.1.1 登录功能 .225.1.2 系统设置功能 .245.1.3 基础资料功能 .255.1.4 用户权限功能 .275.1.5 用户权限功能 .295.1.6 数据库维护功能 .305.2 调试测试脚本 .31第六章 测试结果分析 .356.1 测试报告 .356.2 缺陷记录 .36结束语 .38参考文献 .39附录 .40I 英文原文 .40II 中文译文 .45致 谢 .49天津市大学软件学院软件工程专业 2014 届本科生毕业设计0前言随着信息

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

12、水平。 目前,我国中小型超市的信息化水平还很低。随着技术的发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势。由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生惧来就有可能存在着缺陷。因此,对超市收银系统进行一定的测试也存在必要性 1。测试是最有效的排除和防止软件缺陷与故障的手段。从软件产业的发展初期到目前的大型软件开发过程,软件测试已成为其中一个不可分割的部分,其目的就是对软件产品进行验证和确认的活动过程 2。随着软件规模的日益增大,软件测试问题也日益突出,现代社

13、会对软件的依赖越来越强,高可信软件测试有着广泛的需求,基于缺陷模式的软件测试技术作为高可信软件的重要保证,可以大大降低软件的缺陷密度,提高软件的可信性。为了提高超市收银管理水平和运作效率,尽可能杜绝超市中的商品在流通中各环节可能出现的资金流失等不明现象,特对超市收银系统进行测试,以发现其中存在的缺陷,可以改进的方面,完善系统,为降低经营成本,提高效率,增强超市扩张力,提供有效的技术保障。本次毕业设计,以 QTP(Quick Test Professional)为自动化测试工具,以百事佳超市收银系统为被测软件,通过 QTP 的描述性编程方法,实现该软件设置和维护模块的功能测试和界面检查测试。从界

14、面(文字错误,查询错误,界面不统一,不美观) 、数据(字段精度,必输项的验证) 、逻辑功能(输入输出不规范) 、接口等方面来编写测试用例,通过录制测试脚本,编辑测试脚本、插入检查点(图像检查点、文本检查点以及文本区域检查点) 、插入新的测试步骤、编辑测试脚本来验证每个功能是否按照事先定义的要求那样正常工作。对相应的结果进行验证,完成实际结果和期望结果的比较。尽可能找出超市收银系统的错误和缺陷,通过错误分析产生的原因和错误的发展趋势,来提高与保证天津市大学软件学院软件工程专业 2014 届本科生毕业设计1此收银系统的质量。多次调试和运行,看是否能达到预期结果或发现其存在的缺陷。最终产生可读性好,

15、易于跟踪的 QTP 自动化报告,用来分析软件的缺陷。在对系统进行测试之后,发现系统存在的一些缺陷与不足,与实际应用需求比较之后,对系统的功能与性能提出改进建议。天津市大学软件学院软件工程专业 2014 届本科生毕业设计2第一章 绪论1.1 选题背景21 世纪,超市的竞争进入到了一个全新的时代,技术的提升和管理的升级是超市业的竞争核心。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市经营者努力追求的目标。这就要求中小型超市必须改变营业管理模式,提高运营效率。而此时,超市收银系统被越来越多的超市、小型店面店铺应用到日常的收银管理之中。随着计算机技术的迅速发展和越来越广泛深入的应用

16、于国民经济和社会生活的各个方面,随着软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人关注的焦点。对于软件,不论采用什么技术和什么方法进行开发,软件产品中仍然会存在或多或少的错误和问题 3。采用先进的开发方式和较完善的开发流程,可以减少错误的引入,但是不能杜绝软件中的错误,这些引入的错误需要通过测试来发现。1.2 实践意义测试百事佳超市收银系统给了我一次很好的实践机会。结合以前老师讲授的理论课程和后期的实训课程,独立完成对该系统的测试。经过需求分析,编写测试计划,编写测试用例,录制

17、脚本,执行测试,分析测试结果,通过测试该系统,归纳总结所学相关测试的知识和技能,对测试工具的运用更加娴熟,同时认识到自己的不足。通过这次实践,可以温习软件测试方法和技术,深入了解和熟悉 QTP 自动化测试工具的使用,巩固以前学过的测试知识和技术。提高了自己的语言总结能力,文档编写能力,以及专业技能。1.3 国内外研究现状与发展趋势随着信息技术的高速发展以及销售行业竞争日益激烈,全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争也越来越激烈。超市的竞争进入到了一个全新的领域,竞争不再是规模的竞争,而是技术的竞争、管理的竞争。全球信息化不但推动了中国软件产业的发展,更极大地促进了软件测试业

18、的发展,市场对软件质量重要性的认识逐渐增强。所以,软件测试在软件项目实施过程中的重要性日益突出 1。目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销等管理存迫切需要引进信息系统来加以管理,而超市收银系统是当前应用于超天津市大学软件学院软件工程专业 2014 届本科生毕业设计3市的典型代表。 事佳超市收银软件是一套专为中小超市、专卖店设计的收银管理软件,应用于中小超市、百货商店等行业的中小型店面店铺。该系统具有进、

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

20、测试的快速发展 4。天津市大学软件学院软件工程专业 2014 届本科生毕业设计4第二章 相关技术和工具介绍针对百事佳超市收银系统采用的功能测试主要是对设置和维护模块的测试,它包括系统设置,基础资料,用户和权限,销售和销售方案,数据维护等内容。采用的功能测试方法是等价类划分和边界值测试。这样既可以测试正确情况下系统的相应,又可以测试系统对错误的处理能力。黑盒测试和白盒测试是软件测试领域中基础的两个概念,本文主要涉及黑盒测试,下面就着重介绍一下黑盒测试及黑盒测试中常用的具体方法。2.1 测试技术及方法2.1.1 黑盒测试黑盒测试方法,也称功能测试或数据驱动测试方法,在测试时,把程序看作一个不能打开

21、的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试人员针对软件直接进行测试,检查系统功能是否按照规格说明书的规定正常使用、是否能适当地接收输入数据而产生正确的结果,检查相应的文档是否采用了正确的模板、是否满足规范要求等 5。2.1.2 自动化测试自动化测试是利用自动化测试工具,通过执行某种程序设计语言编制的测试程序,控制被测软件的执行,完成全自动或半自动的测试。通常,设计了测试用例并通过评审,由测试人员根据测试用例开始执行测试,并进行实际结果与期望结果的比较。为了节省这种人力、时间和硬件资源,并提高测试效率,便出现了自动化测试 6。自动化测试是软件测试中的一种,自动化测试可以实现很多手工测试都不能做到或者很难做到的测试 7。正确地运用自动化测试,能够加快软件测试的效率,从而减少了大部分不必要的时间,也节省了测试期间的费用,加快了软件发布时间。2.1.3 等价类划分法等价类划分法就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据,以发现更多的软件缺陷。即它将所有可能的输入数据划分成若干个等价类,从每个等价类中选择一定的代表值进行测试。该方法是一种重要的、常用的黑盒测试用例设计方法。等价类划分法一般分为有效等价类和无效等价类 8。

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

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报