影院售票系统毕业论文(8)

2019-06-02 15:49

哈尔滨华德学院毕业设计(论文)

第6章 系统测试

经过需求分析、设计、编码等开发阶段后,得到源程序,开始进行软件测试阶段,软件测试中考虑到的问题基本上为系统管理中所需要考虑的问题。

6.1 系统测试的必要性

随着信息化建设的不断进行,软件市场的竞争也日益激烈,对软件系统的综合性能要求也在不断的提高,不论软件的开发者还是软件的使用者在有竞争的环境中为了占有市场,都必须把产品质量作为重要的目标之一,以免在竞争中被淘汰。用户为保证工作业务的顺利进行,都会希望使用优质稳定的软件系统,而不稳定的系统只会增加用户工作中的维护成本,加大用户工作的风险性,对于一些特殊领域用户,不稳定、有质量问题的应用程序还可能造成毁灭性、灾难性的严重后果。

测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行。系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和实施的最后复查。根据测试的概念和目的,在进行信息系统测试时应遵循以基本原则。应尽早并不断地进行测试。测试不是在应用系统开发完之后才进行的。由于原始问题的复杂性、开发各阶段的多样性以及参加人员之间的协调等因素,使得开发各个阶段都有可能出现错误。因此测试应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。

设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期的输出结果。将实际输出结果与预期结果相比较就能发现测试对象是否正确。在设计测试用例时,不仅要设计有效合理的输入条件,也要包含不合理、失效的输入条件。测试的时候,人们往往习惯按照合理的、正常的情况进行测试,而忽略了对异常、不合理、意想不到的情况进行测试,而这些可能就是隐患。在测试程序时,不仅要检验程序是否做了该做的事,还要检验程序是否做了不该做的事。多余的工作会带来副作用,影响程序的效率,有时会带来潜在的危害或错误。

-32-

哈尔滨华德学院毕业设计(论文)

6.2 软件测试方法

在软件的开发过程中,设计者可以从一个比较抽象的概念中设计出功能齐全的软件系统,并且还将该软件系统用编程序言书写成可执行的代码。但是测试阶段的主要目的就是为了测试已经设计好的软件中还处在哪些问题。与此同时,在发现问题之后最重要的就是找到解决问题的方法,所以在该阶段的主要工作目的就是在发现问题之后对该问题进行解决,只有不断地发现以及解决问题的话才可以不断提高软件的性能,使得在用户使用该软件的时候可以尽可能地减少问题,下面介绍一些软件测试规则:

1.测试的主要目的就是发现程序中存在的错误。对于一个好的测试方案来说可以发现在以前的操作过程中都没有发现过的错误。

2.如果要判定一个测试过程是否成功的话也是通过测试之后发现程序中的错误的多少来决定。 在开发软件的工程中过程极其复杂。有的时候认得主观意识也将会对程序的开发产生影响,工作人员的配合以及交流也可能会出现或多或少的问题。这样一来的话就不可能保证每个工程都不会出现错误,这是因为如此才需要进行软件的测试并且尽可能早地发现软件中还存在的错误。 在测试的时候一般会使用到两种最普遍的方式:黑盒测试以及白盒测试。 所谓的黑盒测试及时已经知道了该产品的所有功能,然后对每个功能进行逐个的检查,这样的方式不需要考虑程序的内部结构。黑盒测试主要是在接口处完成测试工作,它检查的也就是程序是否可以依照规定输入以及输出数据,最后还需要保证信息的完整性。

所谓的白盒测试则是对内部结构非常清楚,主要测试的也是产品的内部是否依照具体的规定进行运作。这样依照程序内部逻辑的测试方式就可以对程序中每一条通路进行细致的检查工作。

在测试该系统的时候使用的是黑盒测试与白盒测试相互结合的方式。 软件系统的前一个步骤和后一个步骤有着极其紧密的联系,一个软件都是由几个子系统或者是几个子模块组成的,在进行测试的时候主要依照以下几个基本步骤。

1.模块测试 在对软件进行详细的测试以及编码之后,其实每个系统中不同的功能模块就已经初步形成,不同的模块完成不同的功能,在测试的时候,也就是需要测试这些模块是否可以达到预期的效果。将各个模块进行测试,并且还需要输入相关的数据组合,最后进行检测工作,比如,可以检查数据库中是否添加了新的信息。

-33-

哈尔滨华德学院毕业设计(论文)

2.系统的测试 系统测试需要把所有的子系统配置成一个比较完整的系统来完成测试,可以把不同的子系统当成一个整体,通过进行平行的测试以便于发现更多的问题。

3.验收测试 该测试需要在用户的帮助下来完成,用户在使用程序之后,可以检查程序的功能最后来断定程序开发人员所开发的软件是不是已经达到了用户的要求。

6.3 系统测试步骤

软件测试的主要步骤有单元测试、集成测试和确认测试。

1.单元测试 单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。

2.集成测试 集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。

3.确认测试 确认测试的任务是检查软件的功能、性能及其他特征与用户的需求一致,它是需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。确认测试产生测试程序是否满足需求规格说明书的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是否符合要求等。如果一个软件是为某个客户确认该软件是他所需要的。如果一个软件是作为产品被许多客户使用的话,那不可能为每个客户进行验收测试。大多数软件生产者使用一种Alpha测试和Beta测试的过程,来揭露只有最终用户才能发现的错误。

4.模块测试 每个功能模块进行模块内单元测试,以保障该模块功能正常使用。

本系统的模块测试是采用白盒测试,对各个模块中不同功能的实现代码的不同语句分支进行覆盖。

5.子系统测试 管理多个模块进行集成,形成一个子系统进行测试,以保障模块间相互通讯的正常。

本系统的子系统测试采用白盒测试,针对不同业务逻辑分支进行分支覆盖。 6.系统测试 对所有模块进行集成,使用相对更为接近使用环境的测试环境进行测试,以保障软件系统能够正常的交付使用,稳定运行。

-34-

哈尔滨华德学院毕业设计(论文)

本系统的系统集成测试采用黑盒测试,主要对各个模块中可输入内容部分的录入信息反馈进行测试。

6.4 本系统测试

6.4.1测试计划

软件项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。对于验证软件产品的可接受程度编写测试计划文档是一种有用的方式。详细的测试计划可以帮助测试项目组之外的人了解为什么和怎样验证产品。它非常有用但是测试项目组之外的人却很少去读它。软件测试计划作为软件项目计划的子计划,在项目启动初期是必须规划的。在越来越多公司的软件开发中,软件质量日益受到重视,测试过程也从一个相对独立的步骤越来越紧密嵌套在软件整个生命周期中,这样,如何规划整个项目周期的测试工作;如何将测试工作上升到测试管理的高度都依赖于测试计划的制定。测试计划因此也成为测试工作的赖于展开的基础。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。”软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

对电影院售票管理系统进行全面的测试,系统测试环境的建立和测试活动的安排在系统内部进行,根据软件需求说明书对整个系统的功能模块进行测试,确保系统的功能界面、代码正常运行,测试进度表如表6-1所示。

表6-1 测试进度表 序号 1 2 3 4 5 测试活动 系统单元测试 系统集成测试 系统确认测试 系统Alpa测试 系统Beta测试 周期 3个工作日 5个工作日 5个工作日 4个工作日 4个工作日

开始时间 2015.4.01 2015.4.07 2015.4.15 2015.5.22 2015.5.27 结束时间 2015.4.04 2015.4.12 2015.4.20 2015.5.26 2015.6.01 实施者 司维 罗保友 王瑛璇 陈媛媛 刘雪 -35-

哈尔滨华德学院毕业设计(论文)

6.4.2系统测试环境及测试用例

本系统在进行系统测试时的硬件测试环境为:内存1G,CPU2.0GHz,硬盘20G硬盘。

本系统在进行系统测试时的软件测试环境为:chrome浏览器,Windows 7操作系统,Java JDK1.7运行库,MySql 5.5数据存储,Tomcat 7.1服务器。

为了使本系统的运行能够更加的稳定,并且使其能够达到预期的各功能运行指标,降低正式运行时或维护时的BUG率,降低本系统的运行与维护的成本,本系统在除系统编码阶段的语句覆盖白盒单元测试外还在系统集成完成后对系统各功能进行黑盒测试,专门为本系统而设计的部分黑盒测试用例,详细测试用例表如表6-2所示。

表6-2 测试用例表

序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 模块 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影票管理 影票管理 影票管理 功能 录入影片名称 录入影片名称 录入影片时间 录入影片时间 录入影片时间 录入影片时间 录入影片演员 录入影片演员 录入影片演员 录入影片厅号 录入影片厅号 录入影片座号 录入影片座号 录入影票价格 录入影票价格 录入影票价格 用例 匆匆那年 %*@#1 2015年6月18日 1234 一二三 2015.5.2 李小龙 X.@.% 11111111111 3 ~¥%…… 15 (=+- 30 -30 一二三 预期结果 成功录入 提示非法 成功录入 提示非法 提示非法 提示非法 成功录入 提示非法 提示非法 成功录入 提示非法 成功录入 提示非法 成功录入 提示非法 提示非法 6.4.3测试结果

测试结果包括界面及功能测试和代码测试两部分,本系统对每个功能点做了详细的测试,测试结果正常,测试结果表如表6-3所示。

-36-


影院售票系统毕业论文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:武则天——有史以来的绝品女人

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

马上注册会员

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