软件工程专业毕业论文.doc武汉软件工程职业学院
软件工程专业毕业论文
姓名:邱烈
专业:软件测试
年级:2010级
学 号:20101131101 指导教师:吴有才
软件测试的概述及方法
完成时间:2012年10月29日
摘要:从软件产业的发展初期到目前的大型软件开发过程,软件测试 已成为其中一个不可分割的部分。随着软件规模的日益增大,软件测 试问题也日益突出,现代社会对软件的依赖越来越强,高可信软件测 试有着广泛的需求,基于缺陷模式的软件测试技术作为高可信软件的 重要保证,可以大大降低软件的缺陷密度,提高软件的可信性。本文从 测试的基本概念入手,深入剖析软件测试相关理论,软件测试在发展 的几十年里面,逐渐形成了一些被广泛接受和应用的测试模型。选取 了几个有代表性的测试模型进行阐述,其中V模型是最为被认可和广 泛应用的,V模型最早提出测试并不是一个事后弥补行为,而是一个 同开发过程同样重要的过程。w模型是V模型的改进型,还属于V模 型的范畴,为了解决V模型的问题,X模型和H模型提出测试应该在 准备好后马上进行,与开发反复迭代进行,并指出软件测试不仅仅指 测试的执行过程本身,还应该包括测试准备活动。随着软件测试研究 的进展,软件测试提出了一些比较前沿的理论,如测试驱动开发理论 提出先有测试,再写代码,以不断的测试推动代码的开发,既简化了 代码,又保证了软件质量。自动化测试要求以各种自动化的测试工具 取代测试人员进行一些重复的、机械的工作,它可以有效地提高测试 效率,提高软件的被信任程度。探索性测试认为不必非要有设计好的 测试用例,就可以进行一些灵感突发式的测试,探索性测试可以应用 在一些特定场合,与传统的测试相辅相成。面向对象的软件测试针对 面向对象的几个新特点,提出了不同的测试方法。基于模型的测试是 利用模型来生成相应的测试用例,然后才艮据实际结果和原先预想的结 果的差异来测试系统。
关键字:软件测试、白盒测试、黑盒测试、类测试
1软件测试的发展史 4
2软件测试的相关背景 5
3软件测试概述 6
6
6
7
8
4软件测试的内容 9
验证(verification) 9
2确认(validation) 9
5软件测试的分类 10
10
错误!未定义书签。
2黑盒测试 10
3白盒测试 11
14
5动态测试 15
6软件测试中的类测试 15
1面向对象软件的类测试概念 15
16
7参考文献 17
8致谢 18
1软件测试的发展史
软件测试的发展历史:20世纪60年代(软件工程建立前),为表明 程序正确而进行测试。.1972年在北卡罗来纳大学举行了首届软件 测试正式会议o . 1975 年 John Good Enough 和 Susan Gerhart 在 IEEE
上发表了《测试数据选择的原理》的文章,软件测试被确定为一种研 究方向。.1979年,Glenford Myers的《软件测试艺术》,对测试做 了定义:测试是为发现错误而执行的一个程序或者系统的过程。.20 世纪80年代早期,“质量”的号角开始吹响。软件测试定义发生了 改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的 内容。制定了各类标准。.1983年,Bill Hetzel在《软件测试完全 指南》中指出:测试是以评价一个程序或者系统属性为目标的任何一 种活动,测试是对软件质量的度量。.20世纪90年代,测试工具盛 行起来。.1996年提出的测试能力成熟度TCMM (Testing Capability Maturity Model测试支持度 TSM (Testability Support Model 测试成熟度 TMM (Testing Maturity Model)o .到了 2002 年,Rick 和Stefan在《系统的软件测试》一书中对软件测试做了进一步定义: 测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、 实施和维护的整个生命过程。
2软件测试的相关背景
相关背景:前段时间,就是在我没有认真了解测试行业之前,可 能由于测试在中国的重视程度的问题,我也一直认为测试应该是不 重要的,甚至认为有必要有专门的测试职业吗?认为软件主要是开 发人员的事,软件的成果也是由开发人员决定的,当我在参加工作 后,真正从学校的学习环境中走上实际运用开发的时候,事实上真 的不是那么一回事哦。软件无处不在,软而,软件是人编的一一所以 不完美。臭名昭著的软件测试案例:
1、 迪士尼的狮子王(1994〜1995)软件在少数系统中能正常工 作,但在
软件工程专业毕业论文 来自淘豆网m.daumloan.com转载请标明出处.