1 / 594
文档名称:

软件测试技术.ppt

格式:ppt   大小:4,751KB   页数:594页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试技术.ppt

上传人:qsrkmc24 2018/4/15 文件大小:4.64 MB

下载得到文件列表

软件测试技术.ppt

相关文档

文档介绍

文档介绍:1
软件测试技术
2
前导课程
《程序设计语言》
《软件工程》
教材
《软件测试》 Ron Patton著
3
考核方式:
平时 30%
出勤 10%
作业 10%
实验 10%
期末 70%
4
第一章绪论
软件危机
什么是软件测试
软件测试的目的
5
软件危机

“软件危机”(Software crisis)的出现是由于软件的规模越来越大,复杂度不断增加,软件需求量增大。而软件开发过程是一种高密集度的脑力劳动,软件开发的模式及技术不能适应软件发展的需要。致使大量质量低劣的软件涌向市场,有的软件系统花费大量人力财力,而在开发过程中就夭折。
6
具体来说,软件危机主要有以下一些典型表现:
对软件开发成本和进度的估计常常很不准确。开发成本超出预算,实际进度比预定计划一再拖延的现象并不罕见。
用户对“已完成的”软件系统不满意的现象经常发生。
软件产品的质量往往靠不住。
软件常常是不可维护的。
软件通常没有适当的文档资料。
软件成本在计算机系统总成本中所占的比例逐年上升。
软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。
7
实例
IBM公司的 OS/360,共约100万条指令,花费了5000个人年;经费达数亿美元,而结果却令人沮丧,错误多达2000个以上,系统根本无法正常运行。 OS/360系统的负责人Brooks这样描述开发过程的困难和混乱:“…像巨兽在泥潭中作垂死挣扎,挣扎得越猛,泥浆就沾得越多,最后没有一个野兽能够逃脱淹没在泥潭中的命运。…程序设计就像这样一个泥潭,……一批批程序员在泥潭中挣扎。……没人料到问题竟会这样棘手……”
8
1963年美国飞往火星的火箭爆炸,造成1000万美元的损失。原因是FORTRAN程序:
DO 5 I=1,3
误写为:DO 5 I=
1967年苏联“联盟一号”载人宇宙飞船在返航时,由于软件忽略一个小数点,在进入大气层时因打不开降落伞而烧毁。
9
产生软件危机的原因
(1)由于缺乏大型软件开发的经验和软件开发数据的积累,使得开发工作的计划很难制定。
(2)作为软件设计依据的软件需求,在开发的初期提得不够明确,或是未能做出确切的表达。
(3)开发过程中没有遵循统一的、公认的方法论或是开发规范,参加工作的人员之间的配合不够严密,约定不够明确。
(4)缺乏严密有效的软件质量检测手段。
10
消除软件危机的途径
对计算机软件有一个正确的认识。
应该推广使用在实践中总结出来的开发软件的成功的技术和方法,并且研究探索更好更有效的技术和方法,尽快消除在计算机系统早期发展阶段形成的一些错误概念和做法。
应该开发和使用更好的软件工具。
按工程化的原则和方法组织软件开发工作。