网站大量收购闲置独家精品文档,联系QQ:2885784924

软件测试毕业设计.docVIP

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

阜阳师范学院

本科毕业设计

题目:班级管理系统的测试

学号:姓名:

年级:

系别:

专业:完毕日期:

指导老师:

班级管理系统的测试

姓名:学号:指导教师:

摘要在软件生命周期的各个阶段,均有也许会产生差错。虽然在每个阶段结束之前均有严格的复审,以期望能尽早的发现错误,不过经验表明审查并不能发现所有差错。假如在软件投入生产性运行之前,没有发现大部分错误,则这些错误迟早会在运行过程中暴露出来,甚至导致严重的后果,等到那时去改这些错误的代价会很高。测试的目的就是在软件投入生产性运行之前,尽量地发现软件中的错误,测试是对软件规格阐明、设计和编码的最终复审,因此软件测试贯穿在整个软件开发期的全过程。要对软件进行测试首先要明白软件要实现的功能,否则无法对软件进行测试。本文在分析软件测试的措施、目的、流程图等基本概念的基础上,重点简介了对自己开发的班级管理系统的测试。

关键词:安装测试、功能测试、性能测试、单元测试

1.软件测试的概念

1.1软件测试的定义

软件测试(Softwaretesting)是软件生存期(Softwarelifecycle)中的一种重要阶段,是软件质量保证的关键环节。通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格阐明和编码进行最终复审的活动。1983年IEEE提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检查它与否满足规定的需求或弄清预期成果与实际成果之间的差异”。这个定义明确指出:软件测试的目的是为了检查软件系统与否满足需求。

从顾客的角度来看,普遍但愿通过软件测试暴露软件中隐藏的错误和缺陷,因此软件测试应当是“为了发现错误而执行程序的过程”。或者说,软件测试应当根据软件开发各阶段的规格阐明和程序的内部构造而精心设计一批测试用例(即输入数据及其预期的输出成果),并运用这些测试用例去运行程序,以发现程序错误或缺陷。

1.2软件测试的目的、原则、基本规定

1.2.1测试的目的

1.检查开发出来的软件与否符合顾客的需求。

2.尽量多地发现程序中的错误和缺陷。

1.2.2基本规定(测试人员)

1.理解软件的总体设计思绪和详细设计过程

2.对整套软件的数据流程要十分清晰

1.2.3测试用例

由测试数据和对应的预期成果构成。在测试之前,一定要设计好测试数据和对应的预期成果,这是测试用例的基本原则和进行有效测试的最佳途径之一

1.2.4测试原则

1.根据测试数据来确定预期的输出成果。

2.彻底检查每个测试成果(对的的、错误的),并对测试成果进行认真和仔细的分析。

3.对非法的和非预期的输入数据也要像合法的和预期的输入数据同样编写测试用例。

4.以挑剔的眼光来看待每个程序模块,不要设想程序中不会出现错误。程序做了它不该做的事情,虽然是对的的,我们也应当把它视为错误。

5.程序模块经测试后,残存的错误数目一般与已发现的错误数目成正比例。也就是说,一种模块中发现的错误越多,那么它也许残存的错误数目也就越多,对这样的程序模块,一定要进行严格和更彻底的测试。

6.要保留测试用例。

2.软件测试的措施

2.1软件测试的基本措施

软件测试的措施和技术是多种多样的。对于软件测试技术,可以从不一样的角度加以分类:

从与否需要执行被测软件的角度,可分为静态测试和动态测试。从测试与否针对系统的内部构造和详细实现算法的角度来看,可分为白盒测试和黑盒测试。

2.1.1黑盒测试

黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能与否都能正常使用,在测试时,把程序看作一种不能打开的黑盒子,在完全不考虑程序内部构造和内部特性的状况下,测试者在程序接口进行测试,它只检查程序功能与否按照需求规格阐明书的规定正常使用,程序与否能合适地接受输入数据而产生对的的输出信息,并且保持外部信息(如数据库或文献)的完整性。黑盒测试措施重要有等价类划分、边界值分析、因—果图、错误推测等,重要用于软件确认测试。“黑盒”法着眼于程序外部构造、不考虑内部逻辑构造、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有也许的输入都作为测试状况使用,才能以这种措施查出程序中所有的错误。实际上测试状况有无穷多种,人们不仅要测试所有合法的输入,并且还要对那些不合法不过也许的输入进行测试。

2.1.2白盒测试

白盒测试也称构造测试或逻辑驱动测试,它是懂得产品内部工作过程,可通过测试来检测产品内部动作与否按照规格阐明书的规定正常进行,按照程序内部的构造测试程序,检查程序中的每条通路与否均有能按预定规定对的工

文档评论(0)

139****9559 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档