毕业论文—软件测试在ERP-SCM系统中的应用.doc
《毕业论文—软件测试在ERP-SCM系统中的应用.doc》由会员分享,可在线阅读,更多相关《毕业论文—软件测试在ERP-SCM系统中的应用.doc(25页珍藏版)》请在三一文库上搜索。
1、江西财经大学学士学位论文江西财经大学毕业论文(全日制普通本科)题 目:软件(产品)质量保证软件测试在ERP-SCM系统中的应用院(系)别 用友软件学院 年级、专业 01软件工程 学 号 0013175 学 生 姓 名 陈 坤 指 导 教 师 陈 雪 松 二五年五月软件(产品)质量保证 软件测试在ERP-SCM系统中的应用摘 要软件测试是保证软件产品质量的重要手段之一,它是测量、评估软件产品特点和能力的活动。软件测试作为软件开发的重要一环,已越来越受到各软件企业的关注及重视。本文首先介绍了软件测试及其相关的一系列概念;对用友软件公司NC3.1-SCM系统进行了简要概述;着重探讨了SCM价格管理模
2、块系统软件测试的测试设计、测试开发、测试执行、测试评估等测试过程;阐述了软件的测试工具和测试工具的在实际测试工作中的应用情况;讨论了软件测试发展的新方向面向对象的软件测试;最后以实际测试工作为依据谈了谈自己对软件测试的实际感受。【关键词】软件测试,ERP-SCM,测试过程,缺陷Software (the Products) Quality AssuranceSoftware Test Practice in ERP-SCM SystemChen KunAbstractSoftware test is one of important means to assure the quality of
3、 the software products. It is an activity of measuring and assessing the characteristic and ability of a software product. As a critical phase within software development, software testing has become a focus of concern by each software enterprise. This paper introduces software test and a series of
4、relevant concepts, and the UFIDA NC3. 1- SCM system is briefly summarized. The test procedures including test design, test development, test execution and test evaluation are discussed for the system-testing phase of the SCM price control module. Some test tools and their applications in test practi
5、ce are introduced The new direction of software test development Object-oriented software test is explored ; According to my own actual job of software testing, I explore my vision on software test finally.【Key Words】Software Testing; ERP-SCM; Test Procedure; Defect目 录摘 要1Abstract21 序 言42 软件测试概念42.1
6、 测试的概念42.2 缺陷的概念52.3 测试的目的和原则52.4 测试的方法63 ERP产品介绍73.1 用友ERP-NC概述73.2 供应链74 测试用例设计94.1 测试用例的来源94.2 如何编写测试用例94.3 测试用例的评审95 软件测试实践115.1 测试计划115.2 测试设计与开发135.3 测试执行155.4 测试评估156 测试工具176.1 测试工具概述176.2 测试工具应用177 软件测试的新发展197.1 面向对象的测试方法198 结束语21参考文献22致 谢23软件(产品)质量保证 软件测试在ERP-SCM系统中的应用1 序 言随着信息技术的飞速发展,软件产品的
7、规模越来越庞大。虽然利用现代的设计技术和正式的技术评审可以减少代码中存在的初始错误,但是错误总是存在的,如果开发者不能及时到错误,那么,用户就会找到它们。越来越多的软件组织认识到软件测试是软件质量保证的重要手段之一,很多软件开发组织将30%40%甚至更多的项目资源用在测试上,软件测试受到了前所未有的关注。从概念上来看,软件测试是为了发现并改正软件产品存在的缺陷而运行产品的过程。但实际上,软件测试的意义并不仅仅如此,企业通过对软件进行有效的测试,有助于提高企业的软件开发能力,而企业的软件开发能力越高,则表明这个企业的软件生产能力越趋于成熟,表明企业越能够稳定的发展下去。本文从软件测试的基本概念入
8、手,介绍了与软件测试相关的系列理论知识,并通过结合对用友ERP-NC3.1供应链销售管理模块产品的测试研究,探讨了软件测试积极的作用及意义。这是个学习和实践软件测试的过程。2 软件测试概念2.1 测试的概念2.1.1 软件测试(Software Testing)软件测试是根据软件开发各阶段的规格说明和程序的内部结构而设计一批测试用例(输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。它是软件开发过程中的一个阶段,是软件开发的重要组成部分。2.1.2 测试的作用软件测试的直接作用有两个,一是尽可能多地找出系统中潜在的错误;二是给最终提交给用户的系统一个具有一定可信
9、度的质量评价。软件测试不仅能够帮助开发者发现和改进当前软件产品的缺陷,降低风险还能通过分析错误的原因和分布特征,设计出有针对性地检测方法,改善测试的有效性。同时,没有发现错误的测试也是有价值的,测试的完整性也是测试质量评定的一种方法。2.2 缺陷的概念2.2.1 软件缺陷定义 衡量软件产品质量的标准应该是使用用户满意,凡是不符合规范的都应看作是软件的缺陷(Defect),其中大致包括以下几个方面:(1)软件未达到软件产品说明书表明的功能;(2)软件功能超出产品说明书指明范围;(3)软件出现了产品说明书指明不会出现的错误;(4)软件未达到软件产品需求说明书中虽未指明但应达到的要求;(5)软件测试
10、人员认为不易使用,运行速度缓慢,或最终用户认为不好。2.2.2 缺陷的来源软件缺陷的来源范围很广,以下几个方面尤其需要注意:(1)开发者之间缺乏沟通;(2)软件的复杂度;(3)程序员的自大;(4)需求的不断变更;(5)时间的压力;(6)缺乏文档的代码;(7)软件开发工具自身的BUG。2.3 测试的目的和原则2.3.1 测试的目的测试是保证软件质量的重要手段。其目的在于以最少的时间和人力,系统地找出潜在的各种错误和缺点。具体地讲,测试一般要达到下列目标:(1)确保产品完成了它所承诺或公布的功能;(2)确保产品满足性能和效率的要求;(3)确保产品是健壮的和适应用户环境的。基于不同的立场,也会有不同
11、的测试目的,从用户角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品;但从软件开发者的角度出发,则希望测试能成为表明软件产品中不存在错误的过程,验证该产品已确实地实现了用户的要求,确立人们对软件质量的信心。2.3.2 测试的原则测试要有计划进行的,秉承合理、合法、有效的原则。Zero-bug是一种理想,enough原则才是软件测试比较实际的原则。以最少的投入、最少的时间得到最好的质量。2.4 测试的方法 软件测试的方法和技术多种多样,可以从不同的角度加以分类。2.4.1 静态测试和动态测试 静态测试:在测试时,计算机并不真正运行被测试的程序,只对被测程序进行特性分
12、析,包括代码检查、静态结构分析、代码质量度量等。静态测试可以由人工进行,也可以借助软件工具自动进行。动态测试:在测试时,计算机必须真正运行被测试的程序,通过输入测试用例,对系统运行情况进行分析。动态测试主要分为结构测试和功能测试。2.4.2 黑盒测试和白盒测试黑盒测试:测试时把测试对象看作一个黑盒子,完全不考虑程序内部的逻辑结构和内部特性,只依据需求规格说明书,检查程序的功能是否符合功能说明。 它的重点在于如何基于软件测试规范对测试用例进行设计,并从输入域中选择待测的测试用例。黑盒测试的一般方法有:等价类划分、边界值分析、因果图等,主要用于软件确认测试。白盒测试:测试时把测试对象看作一个打开的
13、盒子,针对程序所有逻辑路径,重点测试系统的每一个动作是否符合定义。白盒测试注重对被测系统内部结构的覆盖,其中包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、路径覆盖等,主要用于软件验证测试。3 ERP产品介绍3.1 用友ERP-NC概述用友ERP-NC(New Century)是用友软件公司面向大型集团企业管理与应用推出的一款高端ERP产品,它不仅具备了先进的技术架构以及先进的管理理念,同时还拥有非常成熟的商业模式。它是当前中国国内唯一能与国外厂商相抗衡的高端ERP产品。(1)先进的技术架构:基于互联网的企业级应用,全面采用J2EE技术体系,完全B/S系统架构,支持多种操作系统平台,适配多种
14、数据库平台等。(2)先进的管理理念:协同商务:集团企业各组织间以及企业与供应商、客户、合作伙伴在信息共享的基础上协同工作。集中管理:在数据集中的基础上实现资源和业务的集中管理和监控。(3)成熟的商业模式:具备支撑国际化业务拓展的产品基础,实现了多语言,支持国外企业的国内运作,支持中国企业的国际化商务运作,支持国内企业国外上市,支持产品在国外企业的本土运作。3.2 供应链3.2.1 供应链的定义供应链(Supply Chain Management):通过对信息流、物流、资金流的控制,在生产及流通过程中,涉及将产品或服务提供给最终用户活动的上游与下游企业所形成的网链结构。3.2.2 供应链的功能
15、供应链有两种不同类型的功能:物理功能和市场调节功能。其物理功能表现为:从供应方开始,沿着供应链上的逐个环节,把原材料转化为在制品、半成品和产成品直至达到需方手中的过程;其市场调节功能表现为:保证及时提供多样化的产品,以满足客户多样化的需求,避免缺货损失或库存过量。3.2.3 供应链的特征供应链是一个网络系统,由供应商、供应商的供应商和用户、用户的用户组成。一个实体是一个节点,节点和节点之间是一种需求与供应关系。因此供应链主要具有以下特征:1.复杂性 2.动态性 3.面向用户需求 4.交叉性 5.增值性3.2.4 NC产品中的供应链NC供应链管理系统面向集团企业、大中型企业供应链管理应用,为企业
16、提供供应链全面管理,包括合作伙伴管理、合同管理、采购管理、销售管理、库存管理、分销资源计划管理等子系统。NC供应链销售应用流程:图 3-1 NC供应链销售应用流程NC供应链销售流程特点:(1)销售管理实现用户自定义流程,该流程配置功能可大大提高销售管理应用的灵活性;(2)通过流程配置,支持多种业务模式,单一操作平台可完成整个业务流程的处理;(3)支持大型企业的责任分明的多步骤审批和小企业的简化流程。4 测试用例设计 测试用例(Test Case)通常指的是对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。测试用例设计和执行是测试工作的核心,设计良好的测试用例能提高测试的效
17、率和质量。4.1 测试用例的来源(1)需求说明及相关文档;(2)相关的设计说明(概要设计,详细设计等);(3)与开发人员交流的记录;(4)来源于已经基本成型的UI(User Interface)。4.2 如何编写测试用例测试用例可以分为基本事件、备选事件和异常事件。设计基本事件的测试用例,应该参照设计规格说明书,根据关联的功能、操作按路径分析法设计测试用例。而对孤立的功能则直接按功能设计测试用例。基本事件的测试用例应包含所有需要实现的需求功能。可以采用软件测试常用的基本方法:等价类划分法、边界值分析法、错误推测法、因果图法、逻辑覆盖法等设计测试用例。已经编写完成的测试用例应配备数据库或测试用例
18、管理软件进行管理,但对于一般中小软件企业,使用Word 、Excel 、xml 等格式的文档也可满足设计需要,只是不利于跟踪和自动统计执行结果报告。4.3 测试用例的评审测试用例是软件测试的准则,编写测试用例应有符合规范要求的文档模板,测试用例文档一般由两部分组成。前部分编制测试目的、测试范围等;后部分列示各测试用例。一个好的测试用例应包含以下基本元素:用例编号、用例名称、测试等级、验证步骤、期望结果(含判断标准)、注释等。NC-SCM测试用例实例:表 4.1 NC-SCM 价格管理参数测试用例项目名称ERP-NC3.1 价格管理功能模块参数设置用例编号NC_SCM_TC1编制人陈坤编制时间2
19、005-05-03功能特性参数控制测试目的验证价格管理模块参数控制是否成功参考信息供应链参数设置需求说明参数代码参数名称公司/集团参数值影响范围期望结果通过SA13定价方式集团集团下发结合下例测试SA30(a)价目表是否允许手工修改公司/集团是(默认)价目表允许修改定价方式=集团定价集团价目表可修改,公司价目表不可用定价方式=公司定价集团价目表不可用,公司价目表可以修改定价方式=集团下发集团价目表可修改,公司价目表可修改SA30(b)价目表是否允许手工修改公司/集团否价目表不允许修改定价方式=集团定价集团价目表不可修改,公司价目表不能使用定价方式=公司定价集团价目表不可用,公司价目表不可以修改
20、定价方式=集团下发集团价目表不可改,公司价目表不可修改测试人员陈坤开发人员谢高兴项目负责人谢正南5 软件测试实践软件测试必须严格按照测试步骤进行,测试过程应包括测试计划、测试设计、测试开发、测试执行、测试评估以及缺陷跟踪等,下面将以NC3.1-SCM价格管理模块的功能测试为例介绍软件测试的具体过程。5.1 测试计划制定测试计划的目的是为了表述要进行的测试、必要的资源和进度,测试计划应作为软件测试的起始步骤和重要环节,专业的测试必须以一个好的测试计划作为基础。以下是一份简单的NC价格管理功能测试计划:1、测试名称NC-SCM价格管理模块功能测试计划;测试计划标识符:NC_SCM_TP1。2、测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 软件 测试 ERP SCM 系统 中的 应用
链接地址:https://www.31doc.com/p-3942160.html