《毕业论文-软件测试论文》.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《毕业论文-软件测试论文》.doc

软件测试方法研究及软件测试学习心得 2010年11月 姓名: 专业:计算机科学与技术 指导老师: 目录 1 引言 1 1.1 编写目的 1 1.2 相关背景 2 1.3 参考资料 2 2 软件测试概念 3 2.1 软件测试定义 3 2.2 软件测试概述 3 3 软件测试的原则 3.1 测试的基本原则(一) 4 3.2 测试的基本原则(二) 4 4 软件测试的内容.1 验证(verification) 5 4.1 确认(validation ) 5 5 软件测试的分类.1 常用分类 6 5.2 黑盒测试和白盒测试 6 5.3 静态测试 11 5.4 动态测试 12 6 感想与致谢………………………………………………………………………………………..16 引言 编写目的 本学期学习了软件测试这门计算机专业的专业课, 作为计算机专业的一门很重要的课程, 在计算机领域占据着不可替代的角色, 随着人类社会的进步, 各种领域计算机的普及, 计算机软件也越来越多的出现在各个场合, 为人们的办公, 生活, 学习, 休闲等提供了前所未有的方便。因此, 当一个软件从雏形到真正的在一台计算机上运行的时候, 谁也不能保证计算机软件能一步到位的满足人们的需求。所以就有了软件测试, 其目的是:第一是确认软件的质量, 其一方面是确认软件做了你所期望的事情(Do the right thing), 另一方面是确认软件以正确的方式来做了这个事件(Do it right)。作为计算机专业的学生, 我想以我自己的观点来阐述一下我对软件测试的理解。 参考资料 参考书籍: 1、Ron Patton 《软件测试》机械工业出版社 2002 2、张克东等 《软件工程与软件测试自动化教程》电子工业出版社 2002 3、Dustin,E.《软件自动化测试:引入、管理与实施》电子工业出版社 2003 4、James A. Whittaker 《实用软件测试指南》电子工业出版社 2003 5、Zadrozny 《J2EE性能测试》电子工业出版社 2003 6、Jones,C.《软件评估、基准测试与最佳实践》机械工业出版社 2003 7、Edward Kit 《软件测试过程改进》机械工业出版社 2003 8、Hung Q.Nguyen 《Web应用测试》电子工业出版社 2003 9、Robert V.Binder《面向对象系统测试 模型 视图与工具(影印版) 》、Rakitin,S.K.《软件验证与确认的最佳管理办法》电子工业出版社 2002 1、麦格雷戈 《面向对象的软件测试》机械工业出版社 2002验证(verification)确认(validation)从是否需要执行被测软件的角度, 可分为: -静态测试 -动态测试 从测试是否针对系统的内部结构和具体实现算法的角度来看, 可分为 : -白盒测试 -黑盒测试 5.2黑盒测试和白盒测试 1、黑盒测试和白盒测试 黑盒测试 指的是把被测软件看作是一个黑盒子, 我们不去关心盒子里面的结构是什么样子, 只关心软件的输入数据和输出结果。 黑盒测试方法是在程序接口上进行测试, 主要是为了发现以下错误: ? 是否有不正确或遗漏了的功能? ? 在接口上, 输入能否正确地接受? 能否输出正确的结果? ? 是否有数据结构错误或外部信息(例如数据文件)访问错误? ?性能上是否能够满足要求? ? 是否有初始化或终止性错误?  用黑盒测试发现程序中的错误, 必须在所有可能的输入条件和输出条件中确定测试数据, 来检查程序是否都能产生正确的输出。 但这是不可能的。 n假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计算机上运行。若X、Y取整数, 按黑盒方法进行穷举测试: n可能采用的 测试数据组: 232×232 =264 n如果测试一组数据需要1毫秒, 一年工作365× 24小时, 完成所有测试需5亿年。 黑盒测试的测试用例设计 ?等价划分法 ?边界值法 ?错误推测法 ?因果图法 1.等价类划分 1等价类划分是一种典型的黑盒测试方法, 使用这一方法时, 完全不考虑程序的内部结构, 只依据程序的规格说明来设计测试用例。 2等价类划分方法把所有可能的输入数据, 即程序的输入域划分成若干部分, 然后从每一部分中选取少数有代表性的数据做为测试用例。 3使用这一方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。 4划分等价类 等价类是指某个输入域的子集合。在该子集合中, 各个输入数据对于揭露程序中的错误都是等效的。测试某等价类的代表值就等价于对这一类其它值的测试。 等价类的划分有两种不同的情况: ① 有效等价类:是指对于程序的规格说明来说

文档评论(0)

wgvi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档