给我们造成麻烦的不是我们不知道的东西

给我们造成麻烦的不是我们不知道的东西

ID:40775224

大小:512.60 KB

页数:66页

时间:2019-08-07

给我们造成麻烦的不是我们不知道的东西_第1页
给我们造成麻烦的不是我们不知道的东西_第2页
给我们造成麻烦的不是我们不知道的东西_第3页
给我们造成麻烦的不是我们不知道的东西_第4页
给我们造成麻烦的不是我们不知道的东西_第5页
资源描述:

《给我们造成麻烦的不是我们不知道的东西》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、给我们造成麻烦的不是我们不知道的东西,而是我们已知的东西原本不是这样!1第一章软件测试概述1.1软件测试定义1.2软件测试技术发展1.3软件测试模型1.4软件测试技术分类1.5软件测试用例1.6软件测试信息流程1.7软件测试与验证和确认的关系1.8软件测试原则1.9软件测试中的误区1.10测试项目背景介绍2一个真实的故事…理解测试:一个故事3瓦萨战舰的故事17世纪上半叶,北欧新教势力与中欧天主教势力发生了一场“三十年战争”,作为北欧新教势力的代表,瑞典的军事力量达到鼎盛时期。1625年,号称“北方飓风”的瑞典国王古斯塔夫斯.阿道弗斯(GustavsAdolphus)决心建造一艘史无前例

2、的巨型新战舰——瓦萨(Vasa)战舰。瓦萨战舰确实是一艘令人望而生畏的战舰:舰长70米,载员300人,在三层的甲板上共装有64门重炮,火力超强。4瓦萨战舰的处女航1628年8月10日,这艘巨大的战舰终于完工。在斯德哥尔摩的王宮前,瓦萨战舰举行了盛大的下水典礼。礼炮声中,战舰扬帆起航,乘风前进。在1万多名围观者的目光注视下,忽然,瓦萨号奇怪地摇晃了一下,便向左舷倾斜。海水从炮孔处涌入船舱,战舰迅速翻入水中,几分钟后,这艘雄伟战舰的处女航——也是唯一的一次航行结束了。瓦萨战舰在它壮丽的起航时刻,带着全身飘扬的彩旗,沉没于它诞生的港口。5瓦萨战舰为什么沉没?人们对瓦萨的沉没做出了各种各样的分

3、析,最后的主要结论是:该舰制造工艺精良,但“比例严重失调”,也就是说,该战舰的架构存在缺陷。6软件系统的“瓦萨”问题7一个著名的论断…理解测试:一个论断81986年,弗雷德里克.布鲁克斯(FrederickBrooks)在《没有银弹——软件工程的主要问题和次要问题》中提出了一个迄今为止尚未打破的一个著名论断:“没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性”。Thereisnosingledevelopment,ineithertechnologyormanagementtechnique,witchbyitselfpromisese

4、venoneorder-of-magnitudeimprovementwithinadecadeinproductivity,inreliability,insimplicity.“没有银弹”论断9软件缺陷例子1事件1996年6月4日,Arane5发射40秒后爆炸。原因将一个64位浮点值转换为16位有符号整数值时,超出了16位整数的表示范围,而这个异常未得到正确解决。10软件缺陷例子2事件1999年;火星气象卫星(MarsClimateOrbiter)到达火星之后不久就消失;火星极地登陆者(MarsPolarLander)在火星上着陆时坠毁。原因地面系统软件和飞行器上软件分别使用公制和

5、英制两种单位。11软件测试的引入软件产品质量是企业的重要目标。软件缺陷不可能避免软件测试是发现缺陷的手段。12软件测试的重要性美国微软公司中国软件测试与软件产业发展战略研讨会“863”高科技项目中的软件相关课题国家工商行政管理总局、国家税务局、金融、电力公司等部委和企业应用信息系统选型信息工程监理评测中心软件评测师”被列入了计算机技术与软件专业资格(水平)考试131.1软件测试定义1.2软件测试技术发展1.3软件测试模型1.4软件测试技术分类1.5软件测试用例1.6软件测试信息流程1.7软件测试与验证和确认的关系1.8软件测试原则1.9软件测试中的误区1.10测试项目背景介绍14保证程

6、序和相应的规范说明一致。发现软件中的缺陷。确保软件不做不必要的事情。确保系统合理地执行。确保系统失败前可以让系统运行到何种程度确保发布给用户的系统中有哪些风险。ISO9000定义:测试是一种基于机器的,对代码执行测试,确认测试的活动。1.2软件测试定义?常见概念151.1软件测试定义完整定义软件测试是发现并指出软件(包含软件经过建模、需求、设计等阶段所产生的大量输出工件及程序代码)中存在缺陷的过程,这个过程指明和标注问题存在的正确位置,详细记录导致问题出现的操作步骤,及时存储当时的错误状态,以上组合在一起便于测试后问题能够准确再现。16发现问题记录问题跟踪问题再现问题历史数据171.1

7、软件测试定义1.2软件测试技术发展1.3软件测试模型1.4软件测试技术分类1.5软件测试用例1.6软件测试信息流程1.7软件测试与验证和确认的关系1.8软件测试原则1.9软件测试中的误区1.10测试项目背景介绍181.2软件测试的发展二十世纪70年代以前;70年代末~80年代中期;80年代末~90年代中期;90年后期;二十一世纪初;191.1软件测试定义1.2软件测试技术发展1.3软件测试模型1.4软件测试技术分类1.5软件测试用例1.6软件测

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。