- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、张克东等 《软件工程与软件测试自动化教程》电子工业出版社 20023、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)