毕业设计(论文)《白盒和黑盒测试在动态软件测试中的应用论文》.doc

毕业设计(论文)《白盒和黑盒测试在动态软件测试中的应用论文》.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南人文科技学院毕业论文 湖南人文科技学院毕业论文 PAGE 12 PAGE 1 l 学科分类号:____520.3050 湖南人文科技学院 本科生毕业论文 论文题目: 白盒测试和黑盒测试在 动态软件测试中的应用 (英文): The Application of White Box Testing and Black Box Testing in Dynamic Software Testing 学生姓名: 学号 系 部: 计算机科学技术系 专业年级: 网络工程 指导教师: 职 称: 副教授 湖南人文科技学院教务处制 目 录 TOC \o 1-3 \h \z \u 摘 要 1 关键词 1 Abstract 1 Key Words 2 第一章 绪论 3 1.1 软件测试概述 3 1.2 研究的目的与意义 4 1.3 国内外研究现状 4 1.4 本文的主要研究内容与方法 7 1.5 论文的组织结构 7 1.6 论文的技术要求 8 第二章 动态测试基础 8 2.1 软件测试方法 8 2.1.1 白盒测试和黑盒测试的定义 8 2.1.2白盒测试和黑盒测试的区别 9 2.2 软件测试技术 9 2.2.1白盒测试的常用技术 9 2.2.2黑盒测试的常用技术 10 2.2.3白盒测试和黑盒测试的常用技术的应用场景 10 2.3 动态测试的关键问题 11 第三章 动态测试在银行业务软件中的应用 11 3.1 程序次模块设计 12 3.2 次模块测试设计 18 3.3 次模块测试执行 21 第四章 总结与展望 23 致 谢 25 白盒测试和黑盒测试在动态软件测试中的应用 摘 要:软件测试是高质量、高可靠性软件的重要保证。在软件系统的开发中 ,软件测试不仅是软件生命周期中的一个独立的阶段 ,在需求分析、软件设计和编码阶段 ,都需要对这些阶段的软件产品 ,包括需求规格说明书、 软件架构、 概要设计和详细设计说明书进行测试。软件测试已经形成了完整的、 系统的测试方法 ,并且有众多的手工和自动化测试工具支持这些方法。通过评审文档、 阅读代码等方式测试软件称为静态测试 ,通过运行程序测试软件称为动态测试。在动态测试中 ,通常使用白盒测试和黑盒测试从不同的角度设计测试用例 ,查找软件代码中的错误。 白盒测试和黑盒测试是软件测试中的常用方法。文章首先介绍了白盒测试和黑盒测试以及两者的应用场合 ,然后通过一个实例说明在动态软件测试中如何使用这两种方法从不同的角度设计测试用例 ,确保以最少的测试用例发现尽可能多的错误和缺陷。 银行业务软件以其高复杂性、高安全性、高准确性、高效率性给软件测试带来了一系列难度。银行业务软件通常由一系列功能相对独立的程序组成,每一个程序完成一个特定的功能(称之为交易)。而这些特定功能实际由一个或者多个子功能组成,这些子功能彼此之间存在顺序执行或者嵌套执行的关系,这就为程序内部的次模块(次模块是单元测试的最小单元定义,是组成模块的部分,包含若干行源代码,不能被单独执行或者被其他模块调用,逻辑复杂度远低于模块)划分提供了可能。 本文就是以银行业务中处理较简单的活期储蓄存折取款交易为例来说明白盒测试和黑盒测试在动态软件测试中的应用。先对取款模块的需求进行分析,划出取款模块的程序流程图以及相关的参数说明和数据关系图。为了以最少的测试用例发现尽可能的错误和缺陷。主要采用黑盒测试中的等价类划分法、因果图法和判定表法以及白盒测试中逻辑覆盖法,对次模块F(手续费的计算进行分析)。 关键词:白盒测试; 黑盒测试;测试用例 The Application of White Box Testing and Black Box Testing in Dynamic Software Testing Abstract:Software testing is of high quality, reliability, the software to. in software systems development, the software testing is not only software life cycle of an independent, analysis, the needs of software design and coding, the need for the stage of the software requirements, specifications, including the software architectu

文档评论(0)

老刘忙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档