黑盒测试在动态测试中的应用毕业论文_第1页
黑盒测试在动态测试中的应用毕业论文_第2页
黑盒测试在动态测试中的应用毕业论文_第3页
黑盒测试在动态测试中的应用毕业论文_第4页
黑盒测试在动态测试中的应用毕业论文_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、吉林大学珠海学院毕业论文(设计)黑盒测试在动态测试中的应用the application of black box testing in the dynamic test完成日期 2013 年 4 月 10 日吉林大学珠海学院本科毕业论文(设计)开题报告黑盒测试在动态测试中的应用摘要对于软件,不管采用什么样的技术和方法来进行开发,软件产品中还是会有或多或少的问题和错误。采用比较完善的开发流程和先进的开发方式,可以减少错误的发生,但是全部消除软件中的错误是不可能的。这些引入的错误都要通过测试来发现。在企业中软件产品越来越多,软件测试技术也影响越来越大,黑盒测试技术有了不可或缺的地位。本次设计是针

2、对企业实际开发中黑盒测试技术的应用,首先介绍了软件测试的相关理论,并着重介绍了黑盒测试的相关理论,及黑盒测试方法(等价类划分法、边界值分析法、因果图法、场景法)的理论介绍。然后根据实际的项目,企业网站管理系统的功能测试对黑盒测试方法的理论进行应用,通过对企业网站管理系统测试用例的设计和测试执行,说明怎么使用这种方法从不同的方向在动态软件测试中设计测试用例,保证以最少的测试用例找出尽可能多的错误和缺陷。同时更加突出黑盒测试在动态测试应用中和在企业实际开发中的重要性。关键词:黑盒测试;动态测试;测试用例;企业网站管理系统the application of black box testing in

3、 the dynamic testabstractno matter what techniques and methods are used to carry out the development, there are still more or less errors and problems in software products. by using advanced development methods and improving the development process, the above-mentioned errors can be reduced. however

4、, it is impossible to eliminate errors completely in the software. necessarily, those errors are discovered through testing. there are more and more software products used in enterprises and software testing techniques are becoming more and more powerful. thus, black box testing techniques have obta

5、ined a significant position.the design is oriented towards the application of black-box testing techniques in the actual development for enterprises.first of all, it introduces the related theories of software testing; and highlights the theory of black-box testing and black-box testing methods, inc

6、luding equivalence partitioning method, boundary value analysis method, cause and effect diagram method and scenario method. furthermore, according to the actual project, the function testing of enterprise website management system applies black-box testing methods into practice by means of designin

7、g, testing and implementing of the test case of enterprise website management system. performed by the design of test cases and test enterprise website management system.through a living example, it is illustrated how to use this method to design test cases in the dynamic software testing from diffe

8、rent angles, and to ensure minimal test cases to detect as many errors as possible. meanwhile, it helps to highlight the importance of black box testing in the dynamic test applications and the actual development of enterprises.keywords: black box testing; dynamic testing; test case; enterprise webs

9、ite management system目录1 绪论11.1 研究背景 11.2 测试策略简介 11.3 软件测试的重要性 11.4动态测试的概述 22 黑盒测试的概论32.1 黑盒测试的定义 32.2 黑盒测试的目的 32.3黑盒测试的方法 33 企业网站管理系统测试实例53.1 测试计划 53.1.1 系统概述53.1.2 需求分析53.2测试用例 103.2.1 界面模块103.2.2 功能模块103.3 测试执行 153.3.1 界面模块153.3.2 功能模块163.4 测试结果 253.4.1 bug报告253.5测试结果评估 274 结束语29参考文献30致谢311 绪论1.1

10、 研究背景在我还没有到企业参加工作之前,在学校学习理论知识的时候。我认为测试不会很复杂也不会很重要。觉得代码程序才是软件开发的关键。但当我参加工作中,我才慢慢了解软件测试的重要性。同时,也对测试产生了很大兴趣。企业在对软件进行动态测试的过程中大多会用到黑盒测试技术,作为一名测试工程师,接触黑盒测试技术也比较多,渐渐对黑盒测试在动态测试中的应用有了更多更深的理解。这次设计,是通过一个企业网站管理系统的实例,以阐述怎么去使用黑盒测试来完成测试用例,保证以最少的测试用例找出尽可能多的软件缺陷。使得黑盒测试在实际应用中更加简便和有用。1.2 测试策略简介首先,设计中论述了软件测试的重要性,以及动态测试

11、和黑盒测试的定义概论。再详细地从黑盒测试的方法理论介绍出发,把黑盒测试技术在实际应用中的流程进行阐述。一定先要熟悉黑盒测试技术的定义、目的、方法的理论知识。再灵活地把运用到实际的测试过程中去。掌握测试的基本理论知识之后,使用黑盒测试技术对企业网站管理系统的界面、功能进行详细的测试。严格按照测试流程对系统多角度进行测试。首先需要确定功能点,然后对系统的需求、功能进行详细分析。软件开发的第一步,就会把用户的需求编写到需求规格说明书里面去。在开发过程和测试过程中都会以需求规格说明书当作标准。在软件测试之前,一定要熟悉需求规格说明书。然后就是根据系统设计对应合适的测试用例。测试用例会使得测试过程变得更

12、加清晰、有效。在实际操作中,测试人员必须要一一进行每一个功能点的测试。软件测试的全过程一定要严格、仔细、全面,以达到软件测试的最后保证系统质量的要求。1.3 软件测试的重要性软件和我们的生活已经分不开了。日常生活中使用的手机、电脑、mp4、智能冰箱等都离不开软件。但是,在我们日常使用软件中,会发现有时候会或多或少碰到一些各种软件问题。比如:信号显示不对、数据不完整、操作不灵活。这些问题都给我们带来了影响。但软件缺陷的危害远远不止这些,软件存在的缺陷,非常有可能给它的应用带来更严重的影响。有些缺陷或许只会引发小故障,但关系到人命或者社会安全的相关的软件,一定不应该发生因软件程序代码的问题,给社会

13、各人民带来伤害。所以在软件使用之前一定要进行软件测试,才会有效减少问题的发生。利用更好的方法和工具来进行软件测试,会提高测试的效率的同时,也会更加准确地发现问题给予解决。随着社会的发展,软件测试愈加受到人们的重视。这将会给我们的生活带来越来越多的便利。如果测试的环节没有做好,那么会有很多的问题出现,举一个简单的例子,现在的汽车都会有一个车载系统,如果这个系统没有做好测试,那么车辆行驶的过程中就可能是突然出现问题而导致发生车祸。所以说软件测试是非常重要的。1.4动态测试的概述软件的动态测试,是现在很多公司的主要测试工作之一,主要是通过软件的运行结果和预期输出的比较来检查软件的正确性。所谓动态,就

14、是让程序真正地运行起来。然后观察软件在这个动态的运行过程中的一些状态和结果。同过观察和比较,可以从中发现许多的软件的缺陷问题。2 黑盒测试的概论2.1 黑盒测试的定义黑盒测试就是对一个看不见内部的黑盒子进行基本功能行的测试。它需要的是直接检验和确保软件的基本功能是不是可行。我们不需要考虑任何的系统的内部情况,我们只需要以产品的需求规格说明书为衡量,然后对系统的界面情况、基本功能实现进行测试和检验。2.2 黑盒测试的目的黑盒测试主要的目的是确保软件的基本功能的实现,在真正的测试过程中,主要期望发现下列几类错误:1、界面错误;界面的风格、颜色、布局、字体都应该符合美观、人性化。2、功能存在有不正确

15、或遗漏的地方;对于软件需求规格说明书中描述的功能点都必须包含且正确。这是开发软件的最基本要求。也是最终的结果。3、输入和输出错误;每一个功能或者模块都会有相应的操作。操作的过程中,我们会站在用户的角度相应的输入数据,能正确地输出结果。4、访问数据库有错误;数据库跟开发程序的连接,很大影响到系统的正常运作。正确访问数据库,才能保证软件系统的稳定。5、性能错误;性能可以看出软件的稳定性、实用性。好的性能,才能让开发的软件具有价值。6、初始化和终止错误等。2.3黑盒测试的方法黑盒测试方法的关键在于输入数据的选择和确定。在黑盒测试中,输入的数据直接影响到最终的输出结果。所以我们要使用方法来优化这些大范

16、围的数据。从中选取正确且有代表性的数集。黑盒测试方法主要有:1、等价类划分法2、边界值分析法3、错误推断法4、因果图法5、判定表驱动法6、正交实验法7、功能图法8、场景法3 企业网站管理系统测试实例3.1 测试计划3.1.1 系统概述每一个企业都有自己的产品、标志和企业文化。往往一般的企业都会通过各种媒介去宣传和管理企业的这些元素。作为社会的主流,企业网站已经成为企业通用的宣传方式。在企业网站中,企业可以展示自己的每个产品的详情、具有企业的标志性的logo、宣传标语、员工活动、招聘信息等等。这些都可以通过互联网快速地传播。企业网站管理系统就是企业自主管理企业网站的简便系统。通过系统,可以简单地

17、更新企业网站里的所有信息。给企业的宣传和展示提供更优质的服务。3.1.2 需求分析1、 软件测试的环境要求:表3-1 测试环境需求表2、 功能需求如系统总功能架构图:用户管理员添加留言浏览网页新闻中心管理留言信息管理公告栏信息管理企业网站首页产品信息管理图3-1系统总功能架构图系统功能需求:表3-2 系统功能需求表续表3-2续表3-2续表3-23.2测试用例3.2.1 界面模块1、ui测试用例详情如表3-3所示。表3-3 ui测试用例表3.2.2 功能模块2、登录模块测试用例详情如表3-4所示。表3-4 登录模块测试用例表续表3-43、 导航菜单模块的测试用例详情如表3-5所示。表3-5 导航

18、菜单模块测试用例表续表3-54、新闻中心模块测试用例详情如表3-6所示。表3-6 新闻中心模块测试用例表续表3-65、留言本信息管理测试用例详情如表3-7所示。表5-7 留言本信息管理测试用例表6、公告栏模块测试用例详情如表3-8所示。表3-8 公告栏模块测试用例表7、产品地带模块测试用例详情如表3-9所示。表3-9产品地带模块测试用例表续表3-93.3 测试执行测试的执行一般都是根据系统已经设计好的测试用例直接进行测试工作。对照测试用例的步骤、预期结果来一一对系统验证。在用例中没有或略过的问题,则要依据需求规格说明书加以执行测试。企业网站管理系统根据已经测试用例执行测试:3.3.1 界面模块

19、浏览器打开系统的网站首页,进入企业网站的主界面。界面包含了导航条、网站公告、新闻热点、产品介绍、登录界面、网页图片、模块布局等元素。把所有的系统信息全面地展示了出来。界面如图3-2:图3-2 系统主界面3.3.2 功能模块1、用户登录进入系统的主界面,在页面的左方可以进行用户登录页面,用户登录包含用户名、密码、验证码三个文本框。在相应的文本框内输入正确的、系统数据库中用户列表的用户密码和对的验证码,就可以成功登录,在网站中可以有权限地操作。图3-3 用户登录界面2、新闻中心新闻信息主要包括编号、标题、发布时间、发布人等具体内容。还可以在查看新闻的页面,直接点击按钮“修改”、“删除”、“添加新闻

20、”,可以跳转到操作的页面。图3-4 新闻中心界面图3-5 新闻中心界面在查看全部的新闻信息页面,可以直接点击“添加新闻”按钮,跳转到添加新闻的页面。可以对添加新闻信息的表单进行编辑。可以编辑的内容项有新闻编号、新闻标题、新闻内容、发布时间、发布人、摘自等信息。点击“添加”,可以成功把内容添加到系统中。图3-6 添加新闻界面在查看全部的新闻信息页面,直接点击“删除”按钮,跳转到删除新闻的页面。页面显示新闻的详细内容好几项的信息。点击“删除”后,该条信息不再存在于系统里。图3-7 删除新闻界面在查看全部的新闻信息页面,可以直接点击“修改”按钮,跳转到修改新闻的页面。页面显示新闻的详细内容几项信息。

21、可以对其中的一条或者几条或者全部进行修改。点击“修改”后,系统中该条新闻,显示修改后的信息内容。图3-8 修改新闻界面3、留言本信息管理在留言本模块中,管理员可以任意查看留言本的所有信息。留言信息包括留言编号、留言主题、留言人、回复状态、详细信息等具体内容。还可以在查看留言本的页面,直接点击按钮 “删除”,跳转到相应操作的页面。图3-9 查看留言界面在留言本的留言列表中,可以选择其中一条点击打开,查看它的所有的具体的信息。留言信息包括留言编号、留言主题、留言人、回复状态、详细信息等具体内容。退出可以点击“返回”。图3-10 留言详细信息界面.在查看全部的留言信息页面,可以直接点击“删除”按钮,

22、跳转到删除新闻的页面。页面显示留言的详细内容,包括留言编号、留言主题、留言人、回复状态、详细信息等具体内容。点击“删除”后,该条信息不再存在于系统里。图3-11 删除留言界面4、产品地带在产品地带模块中,管理员可以任意查看产品的所有信息。产品信息包括产品名称、产品版本、运行环境、产品价格、版本说明、产品类型、文件大小、下载次数、上传时间和产品的照片等具体内容。图3-12 查看产品界面可以对添加新闻信息的表单进行编辑。可以编辑的内容项有新闻编号、新闻标题、新闻内容、发布时间、发布人、摘自等信息。点击“添加”,可以成功把内容添加到系统中。图3-13 添加产品界面在公告管理模块中,管理员可以任意查看

23、所有公告的信息。新闻信息包括公告编号、公告标题、发布时间的具体内容。还可以在查看新闻的页面,直接点击按钮“修改”、“删除”、“添加公告”,跳转到相应操作的页面。图3-14 公告管理界面在查看全部的公告信息页面,可以直接点击“添加公告”按钮,跳转到添加公告的页面。可以对添加新的公告信息的表单进行编辑。可以编辑的内容项有公告编号、公告标题、公告内容。点击“添加”,可以成功把内容添加到系统中。图3-15 添加公告界面在查看全部的公告的页面,可以直接点击“删除”按钮,跳转到删除公告信息的页面。页面显示公告的详细内容,包括公告编号、公告标题、公告内容、发表时间等具体内容。点击“删除”后,该条信息不再存在

24、于系统里。图3-16 添加公告界面页面显示公告的详细内容包括几项信息。可以对其中的一条或者几条或者全部进行修改。点击“修改”后,系统中该条新闻,显示修改过的信息。点击“返回”,则返回公告管理页面图3-17 添加公告界面5、退出系统管理员可以点击“退出系统”按钮,安全地退出系统。退出后,跳转页面有提示“您已安全退出”,管理员不再对系统数据有任何操作的权限。可以在页面选择“返回首页”或者“进入后台”,页面会自动跳转到相应页面。图3-18 安全退出界面6、用户详细信息用户的详细信息主要包括:编号、用户名、角色、性别、年龄、电话、电子邮箱、qq、个人地址、个人主页、个人简介、个人头像这几项的具体内容。

25、查看后,管理员可以直接点击最下方的“返回”按钮,直接退出页面。图3-19 用户信息界面3.4 测试结果3.4.1 bug报告1、一份完整的bug报告应该包括以下元素:表3-9 bug报告2、bug处理一般企业bug处理流程:(1)bug生成:测试人员发现bug问题,初步确认后,对问题进行整理、描述清晰(2)bug提交:测试人员根据问题编写bug报告,并提交到bug管理系统,等待开发人员确认(3)bug确认:开发人员进行认真查看并确认测试人员提交的bug报告(4)bug打开:开发人员确认之后的bug会进入“打开”状态,然后等待开发人员去修复(5)bug修复:开发人员对bug进行修复,完成后bug状态为修复,等待测试人员确认关闭(6)bug关闭:测试人员再次测试修复的bug,确定修复完成,关闭bug3.5测试结果评估缺陷的多少和被修改成功的比例直接反应出软件的质量问题。我们可以通过对发现的缺陷进行评估,可以间接了解软件的质量情况。bug的评估内容一般包括:bug数量列表(发现bug总个数,修复的bug个数,遗留、历史的bug个数)bug各类型所占比例(界面bug百分比,功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论