黑盒测试在动态测试中的应用毕业论文_第1页
黑盒测试在动态测试中的应用毕业论文_第2页
黑盒测试在动态测试中的应用毕业论文_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、吉林大学珠海学院毕业论文(设计)黑盒测试在动态测试中的应用The Application of Black Box Testing in the Dynamic Test完成日期2013年4月10日吉林大学珠海学院木科毕业论文(设汁)开題报告黑盒测试在动态测试中的应用摘要木次设计是针对企业实际开发中黑盒测试技术的应用.首先介绍了软件测试的相关理论,并着重介绍了黑盒测试的 相关理论.及黑盒测试方法(等价类划分法、边界值分析法.因果图法、场景法)的理论介绍c然后根据实际的项目, 企业网站管理系统的功能测试对黑盒测试方法的理论进行应用,通过对企业网站管埋系统测试用例的设计和测试执行, 说明怎么使用这

2、种方法从不同的方向在动态软件测试中设计测试用例,保证以最少的测试用例找出尽可能女的错误和缺 陷。同时更加突出黑盒测试在动态测试应用中和在企业实际开发中的重要性。关键词:黑盒测试:动态测试:测试用例:企业网站管理系统The Application of Black Box Testing in 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

3、software products By using advanced development methods and improving the development process. t he above-mentioned errors can be reduced. However, it is impossible to eliminate errors completely in the software. Ne cessarily, those errors are discovered through testing. There are more and more soft

4、ware products used in enterprises an d software testing techniques are becoming more and more powerful. Thus, black box testing techniques have obtained a significant position.The design is oriented towards the application of black-box testing techniques in the actual development for enter prises.Fi

5、rsl of all. it introduces the related theories of software testing: and highlights the theory of black-box testing an d black-box testing methods. including equivalence partitioning method boundary value analysis method. cause and effe cl diagram method and scenario method. Furthermore according to

6、the actual project. the function testing of enterprise website management system applies black-box testing methods into practice by means of designing, testing and impleme nting of the test case of enterprise website management system. Performed by the design of test cases and test enterpri se websi

7、te management system.Through a living example, it is illustrated how to use this method to design lest cases i n the dynamic software testing from different angles and to ensure minimal test cases to detect as many errors as poss ible. Meanwhile, it helps to highlight the importance of black box tes

8、ting in the dynamic test applications and the actu al development of enterprises.Keywords: Black Box Testing; Dynamic Testing; Test Case: Enterprise Websile Management System目录1绪论11.1研尤背景11.2测试策略简介11.3软件测试的重要性 114动态测试的概述22黑盒测试的概论32黑盒测试的定义32.2黑盒测试的目的32.3黑盒测试的方法33企业网站管理系统测试实例53测试il划5系统概述5需求分析53.2测试用例1

9、0界面模块10功能模块103.3测试执行15界面模块15功能模块163.4测试结果25报告253.5测试结果评估274结束语29参考文献30致谢311绪论1.1研究背景在我还没有到企业参加匸作之前.在学校学习理论知识的时候。我认为测试不会很复朵也不会很重要。觉得代码程 序才是软件开发的关键。但我参加丄作中,我才慢慢r解软件测试的重嬰性。同时.也对测试产生了很大兴趣。企业 在对软件进行动态测试的过程中大多会用到黑盒测试技术.作为一名测试工程师,接触黑盒测试技术也比较多.渐渐对 黑盒测试在动态测试中的应用有了更藝见深的理解。这次设讣是通过一个企业网站管理系统的实例.以阐述怎么去使 用黑盒测试來完成

10、测试用例.保证以最少的测试用例找出尽可能女的软件缺陷。使得黑盒测试在实际应用中更加简便和 有用。1.2测试策略简介学握测试的基木理论知识之后,使用黑盒测试技术对企业网站管理系统的界ihi.功能进行详细的测试。严怡按照池 试流和对系统女角度进行测试°首先需耍确定功能点然后对系统的需求.功能进行详细分析°软件开发的第一步,就 会把用户的需求编写到需求规格说明书里面去。在开发过程和测试过程中都会以需求规格说明书、"I作标准。在软件测试之前.一定要熟悉需求规格说明书。然后就是根据系统设讣对应合适的测试用例。测试用例会使得测试 过程变得更加清晰、有效。在实际操作中.测试人员

11、必须要一一进行每一个功能点的测试。软件测试的全过程一定要严 格.仔细、全面,以达到软件测试的最后保证系统质虽的要求。1.3软件测试的重要性软件和我们的生活已经分不开C日常生活中使用的于机、电脑、卜1P4、智能冰箱等都离不开软件。但是,在我们 日常使用软件中.会发现仃时候会或*或少碰到些并种软件问观C比如:信号显示不对数据不完整、操作不灭活C 这些问題都给我们带來了影响CC有些缺陷或许只会引发小故障但关系到人命或者社会安全的相关的牧件,一定不应该发生I大I软件程序代码的问题, 给社会各人民带來伤書。所以在软件使用之前一定要进行软件测试.才会有效减少问題的发生。利用更好的方法和L:14动态测试的概

12、述软件的动态测试.是现在很女公司的主要测试匸作之一,主要是通过软件的运行结果和预期输出的比较來检査软件 的正确性。所谓动态,就是让程序真正地运行起來。然后观察软件在这个动态的运行过程中的一些状态和结果。同过观 察和比较.可以从中发现许多的软件的缺陷问题。2黑盒测试的概论2黑盒测试的定义黑盒测试就是对一个看不见内部的黑盒子进行基木功能行的测试。它需要的是直接检验和确保软件的基木功能是不 是可行。我们不需要考虑任何的系统的内部情况,我们只需要以产品的需求规格说明书为衡虽.然后对系统的界血情况、 基木功能实现进行测试和检验。2.2黑盒测试的目的12、功能存在有不正确或遗漏的地方:对干软件需求规格说明

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

14、代表性的数集。黑盒测试方法主宴仃:1、等价类划分法2、边界值分析法3、错误推断法土刘果图法5、判定表驱动法6、正交实验法7、功能图法8、场景法3企业网站管理系统测试实例3.1测试计划3系统概述每一个企业都有自己的产品、标忐和企业文化。往往一般的企业都会通过各种媒介去宣传和管理企业的这些元素° 作为社会的主流,企业网站已经成为企业通用的宣传方式clogo.宣传标语.员工活动、招聘信息等等。这些都可以通过互联网快速地传播。企业网站管理系统就 是企业自主管理企业网站的简便系统。通过系统,可以简单地更新企业网站里的所有信息。给企业的宣传和展示提供更 优质的服务。需求分析1、软件测试的环境要求

15、:表31测试环境需求表2. 功能需求如系统总功能架构图:用户管理员添加留言浏览网页新闻中心管理留言信息管理公告栏信息管理企业网站首页产品信息管理图3-1系统总功能架构图系统功能需求:表3-2系统功能需求表续表32续表32续表323.2测试用例321界面模块1、UI测试用例详情如表3-3所示。表33 UI测试用例表功能模块2、登录模块测试用例详情如表34所示。表34登录模块测试用例表续表3-43、导航菜笊模块的测试用例详悄如表35所示。表35导航菜单模块测试用例表续表354、新闻中心模块测试用例详情如表36所示。表36新闻中心模块测试用例表续表365、留言本信息管理测试用例详情如表37所示。表5

16、7留言木信息管理测试用例表6、公告栏模块测试用例详悄如表3-8所示。表38公告栏模块测试用例表7、产品地带模块测试用例详情如表39所示。表39产品地带模块测试用例表续表3-93.3测试执行测试的执行一般都是根据系统已经设il好的测试用例直接进行测试工作。对照测试用例的步跟 预期结果來一一对 系统验证。在用例中没有或略过的问题,则要依据需求规格说明书加以执行测试°企业网站管理系统根据已经测试用例 执行测试:33.1界面模块c把所有的系统信息全面地展示了出來。界面如图32:图3-2系统主界面功能模块1、用户登录图33用户登录界面2. 新闻中心新闻信息主要包括編号、标题、发布时间、发布人等

17、具休内容。还可以在査看新闻的页面直接点击按钮'修改S “删除豎添加新闻S可以跳转到操作的页面。图34新闻中心界而图35新闻中心界面在査看全部的新闻信息页叭可以直接点击"添加新闻、'按钮.跳转到添加新闻的页面。可以对添加新闻信息的表单 进行編辑。可以编辑的内容项有新闻编号.新闻标题、新闻内容、发布时间.发布人、摘自等信息。点击“添加S可以 成功把内容添加到系统中。图36添加新闻界而在査看全部的新闻信息贞而.直接点击“删除、'按钮,跳转到删除新闻的页面。页面显示新闻的详细内容好几项的信 息。点击删除''后,该条信息不再存在于系统里。图37删除新闻界

18、而在査看全部的新闻信息贞可以宜接点击'修改、'按钮,跳转到修改新闻的贞面。页面显示新闻的详细内容几项信 息。可以对其中的一条或者几条或者全部进行修改。点击"修改"后.系统中该条新闻,显示修改后的信息内容。图38修改新闻界面3. 留言木信息管理在留言木模块中.管理员可以任意查看留言木的所有信息。留言信息包括留言编号.留言主題、留言人、回复状态. 详细信息等具休内容。还可以在査看留言木的页面.直接点击按钮删除=跳转到相应操作的页面。图39査看留言界而在留言木的留言列表中,可以选择其中一条点击打开,査看它的所有的具体的信息。留言信息包括留言编号.留言 主題、留言人

19、、回复状态.详细信息等具体内容。退出可以点击“返回二图3-10留言详细信息界面在査看全部的留言信息贞可以直接点击'删除"按钮.跳转到删除新闻的页面°贞面显示留言的详细内容,包括 留言編号.留言主题、留言人、回复状态.详细信息等具体内容。点击'删除、'后,该条信息不再存在于系统里。图3J1删除留言界面4. 产品地带图312査看产品界面可以对添加新闻信息的表单进行編辑。可以编辑的内容项有新闻編号、新闻标题.新闻内容、发布时间、发布人、 摘自等信息。点击“添加可以成功把内容添加到系统中。图3-13添加产品界面在公告管理模块中.管理员可以任意査看所有公告的信

20、息。新闻信息包括公告编号.公告标题、发布时间的具体内 容。还可以在査看新闻的页面.直接点击按钮修改S 删除、'、“添加公告跳转到相应操作的页面。图314公告管理界面在査看全部的公告信息贞而.可以直接点击'添加公告、'按钮.跳转到添加公告的页面。可以对添加新的公告信息的 表爪进行編辑。可以编辑的内容项有公告編号、公告标题、公告内容。点击'添加二可以成功把内容添加到系统中。图315添加公告界面在査看全部的公告的页面,可以直接点击删除'、按钮.跳转到删除公告信息的页而。页而显示公告的详细内容.包 括公告编号.公告标題、公告内容、发表时间等具体内容。点击'

21、;删除"后,该条信息不再存在于系统里。图316添加公告界面贞面显示公告的详细内容包括几项信息。可以对其中的一条或者几条或者全部进行修改。点击“修改"后.系统中该 条新闻,显示修改过的信息。点击'返回二则返回公告管理页面图3-17添加公告界面5. 退出系统管理员可以点击退出系统“按钮.安全地退出系统。退出后.跳转贞面有提示您已安全退出二管埋员不再对系统 数据有任何操作的权限。可以在页面选择'返回首页"或者“进入后台S页面会自动跳转到相应页面°图3-18安全退出界面6. 用户详细信息用户的详细信息主耍包括:編号、川戶名、角色、件别、年龄、电话

22、、电子邮箱、QQ、个人地址、个人主页、个 人简介、个人头像这几项的具体内容。査看后.管理员可以直接点击最下方的'返回"按钮,直接退出页面。图319用户信息界面3.4测试结果报告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测试结果评估缺陷的笫少和被修改成功的比例直接反应出软件的质址问題。

温馨提示

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

评论

0/150

提交评论