1 / 50
文档名称:

软件测试方法和技术-Ch1-软件开发过程-STMT.ppt

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

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

分享

预览

软件测试方法和技术-Ch1-软件开发过程-STMT.ppt

上传人:娇姐 2022/4/6 文件大小:2.42 MB

下载得到文件列表

软件测试方法和技术-Ch1-软件开发过程-STMT.ppt

相关文档

文档介绍

文档介绍:UML分类和模型图

标准建模语言UML共定义了三大类、共12种模型图:
结构类 Structural Diagrams:用4种模型图描述系统应用的静态结构,包括类图、对象图、组件图和配置图;
行为类 BehUML分类和模型图

标准建模语言UML共定义了三大类、共12种模型图:
结构类 Structural Diagrams:用4种模型图描述系统应用的静态结构,包括类图、对象图、组件图和配置图;
行为类 Behavior Diagrams:用5种模型图描述系统动态行为的各个方面,包括用例图、序列图、行为图、协作图和状态图
模型管理类 Model Management Diagrams :用3种模型图来组织和管理各种应用模型,包括软件包、子系统、模型等

软件所带来的悲剧
其他一些例子
测试是软件开发重要环节之一

千年虫 (Y2K)
在上个世纪70年代,程序员为了节约非常宝贵的内存资源和硬盘空间,在存储日期时,只保留年份的后两位,如“1980”被存为“80”。当2000年到来的时候,问题就会出现,比如银行存款程序在计算利息时,应该用现在的日期“2000年1月1日”减去当时存款的日期,比如“1989年1月1日” ,结果应该是21年,如果利息是3%,银行要付给顾客每100元,大约86元利息。如果程序没有纠正年份只存储两位的问题,其存款年数就变为-89年,变成顾客反要付银行1288元的巨额利息。
就是为了这样一个简单的设计缺陷,全世界付出几十亿美元。

奔腾芯片缺陷
(4195835 / 3145727) * 3145727 – 4195835  0
$450 million – .
2000年 MHz Pentium III

其他一些例子
“冲击波”计算机病毒[11]
火星登陆事故
爱国者导弹防御系统
迪斯尼的圣诞节礼物
Windows2000安全漏洞

Bug

问题在哪里?
没有足够测试
缺乏测试平台
不正确的测试环境
缺少集成测试
缺少性能测试
缺少强度测试
缺少可靠性测试
……

测试的重要性
“程序测试是为了发现错误而执行程序的过程”。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有“破坏性”,测试可视为分析、设计和编码3个阶段的“最终复审”,在软件质量保证中具有重要地位。
微软的经验:Windows 95/98  Windows 2000 系统的稳定性有了明显改善,DEV:QA = 1:2

Q & A

谢谢