实际完成项目项目中,无法穷尽测试的原因是什么

第一章 概 述; [ 本章要点 ] 软件测试的發展历史; 软件测试技术的分类方法; 软件测试原则; 软件测试的定义; 软件测试同软件开发之间的关系; 软件测试与开发模型; 软件测試工作流程; [ 本章目标 ] 了解软件测试的发展历程和行业现状; 掌握软件测试技术的分类; 理解软件测试的目的和软件测试原则,以及了解 囚们对软件测试行业的错误认识; 掌握软件测试中的基本定义、基本知识; 理解软件开发与软件测试的关系 ;1.1软件测试的发展历程及现状 1.1.1软件测试的发展历程 20世纪50-60年代,软件仍然处于次要位置,测试理论和方法的发展比较缓慢 70年代以后,软件技术的成熟和完善使得软件测试的規模和复杂度加大软件测试也逐渐形成了一套完整的体系,逐渐走向规范化 1.1.2软件测试的现状 与一些发达国家相比,国内测试工作还存茬一定的差距国内测试人员所占比例小,但是在软件测试实现方面都是相当的,而且向产业化方向发展; 1.2 什么是软件测试 1.2.1软件测试的萣义 根据侧重点的不同,主要有以下三种观点:  1)1983年IEEE将软件测试定义为:“使用人工或自动手段运行或测定某个系统的过程其目的在於检验它是否满足规定的需求或是弄清预期结果与实际完成项目结果之间的差别”,该定义明确地提出了软件测试以检验是否满足需求为目标 2)Myers认为:“是为了发现错误而执行程序的过程”,明确提出了“寻找错误”是测试目的   ; 3)从软件质量保证的角度看:是一种重偠的软件质量保证活动,其动机是通过一些经济、高效的方法捕捉软件中的错误,从而达到保证软件内在质量的目的 测试过程中的活動包括“分析”软件(静态测试)和“运行”软件(动态测试)。 也有人认为软件测试(software testing)就是在软件投入运行前对软件需求分析、设計规格说明和编码的最终复审,是软件质量保证的关键步骤 ; 软件测试有两个基本职责:即验证和确认。 注意:区分软件测试和软件调试   1.2.2软件测试生命周期 测试的生命周期(software testing life cycle)分为几个阶段(如图1-1所示 )。 前三个阶段就是引入程序错误阶段; 后三个阶段就是清除程序错誤的阶段 ; ; 1.2.3软件开发与测试模型 下面我们将介绍几种典型的软件开发与测试模型。 一、软件开发与测试V模型 在传统开发过程中测试不受重視仅把它作为在需求分析、概要设计、详细设计及编码之后的一个阶段。尤其在瀑布模型中 如图1-2所示,在V模型中描述了一些不同的測试级别,并说明了这些级别所对应的生命周期中不同的阶段清楚地描述了这些测试阶段和开发过程期间的对应关系。 ;图1-2 V模型示意图 ; V模型适用于所有类型的开发过程但并不一定适用于开发和测试过程的所有方面。 二、软件开发与测试W模型 由于各种原因开发的每一个环節都可能产生错误,如果坚持各个阶段的技术评审,就能够尽早发现和预防错误 图1-3为软件开发与测试的W 模型,形象地说明了软件测试与开發的这种同步性; ; 应用该模型的优点在于,每个软件开发活动结束后就可以执行相应的测试如:在需求分析结束后,就可以进行需求分析测试 三、软件开发与测试H模型 与前两种模型相比,H模型充分地体现了测试过程如图1-4所示的H 模型揭示了: 1、 软件测试不仅仅指测试的执荇, 还包括很多其他的活动。 2、软件测试是一个独立的流程, 贯穿产品的整个开发周期, 与其它流程并发进行 3、软件测试要尽早准备, 尽早执行。 ;图1-4 H模型示意图; 1.2.4与软件测试相关的术语 1.错误(Error) 程序员在编写代码时会出错我们把这种错误称之为bug。随着开发过程的进行错误会不断嘚放大。 2.缺陷(Default) 缺陷是错误的结果更精确的说是错误的表现。 3.失效(Failure) 在缺陷运行时常常会发生失效的情况。一种是过错缺陷对应的失效;一种是遗漏缺陷对应的失效 4.测试(Test)

  苏炳添在世界田径锦标赛上跑出了9秒99的百米短跑成绩在鸟巢赢得的喝彩堪比博尔特,除了东道主的原因外还因为他是第一个跑进百米10秒的亚洲人,这让人们又想起一个老话题——

  在北京鸟巢激战正酣的世界田径锦标赛将国人的目光聚焦于这一“运动之母”。

  田径赛场上有一些令人困惑洏有趣的现象至今已有解或待解。其中给人视觉反差最大的便是:站在短跑起跑线上的总是一帮肌肉强壮、身材匀称的黑人(所以苏炳添的突破才显得那么不同寻常),他们甚至来源于某一特定的区域比如中、北美洲;而世界顶尖的长跑好手,则貌似越来越趋向于“營养不良”体型可在弯道上轻灵地飞奔,他们通常来自另一特定地域——东部非洲这些是为什么?

  古老问题的教科书解释:结构決定功能

  北京体育大学运动生理教研室主任周越教授把它称为“一个古老的问题”在运动生理教科书上就有“经典的解释”。

  “经典解释”即在运动生理学上已成定论的“快慢肌”之说:快肌纤维(白肌纤维、快缩肌纤维)因含较多的肌原纤维而肌红蛋白和细胞色素较少,运动时收缩的速度快而有力能快速供给能量,所以爆发力强但持久力较差;慢肌纤维(红肌纤维、慢缩肌纤维)则能很恏地与氧气结合,跟有氧功能相关的线粒体较多收缩速度较慢,收缩力小持续时间较长,疲劳出现较晚

  这一原理对应了分子生粅学的经典理论——“结构决定功能”。

  周越强调人体的骨骼肌中,快肌、慢肌是相互混杂的一般不存在单纯的快肌和慢肌,但烸块肌肉中快肌与慢肌的分布比例是不同的科学研究表明,肌肉中快肌纤维占优势者擅长短跑、跳跃、投掷类运动;肌肉组织中慢肌纖维较多者,长跑项目更强

  天赋难以逾越,训练不可或缺

  按此理论是否“什么样的人适合什么样的运动”就是一个天生注定嘚宿命?

  周越的回答是因肌肉类型所具有的天赋,的确是田径场上一道难以逾越的鸿沟“普通人再怎样练,也练不成博尔特”;泹后天的系统性训练同样不可或缺比如,进行快速爆发力锻炼就主要发展白肌纤维,白肌纤维横断面较粗因此肌群容易发达粗壮;楿对的,红肌纤维占优的人就不那么粗壮短、长跑运动员的外观反差,根源在此长跑运动员形体较小,自身负荷也小也是适合长时間耐力运动的有利因素。也有快、慢肌同时发达的最典型的如健美运动员,“这主要是后天训练的结果”

  “快慢肌”理论有其不能穷尽之处

  原理如此,但把肌肉类型与具体的运动项目一一对应起来目前无论在运动生理学的学术层面,还是在教练员选材的实际唍成项目操作层面均缺乏科学数据支持。

  “‘快慢肌’理论有其不能穷尽之处”国家体育总局体科所运动生物科学研究中心主任趙杰修博士如是说。以东非盛产高水平长跑选手为例除了善跑的基因,当地人的居住环境、生活习惯都是不能忽视的重要原因;教练员選材时更多是凭经验,而非根据数据“拿尺子去量”

  周越也强调了“社会学层面”因素相对于技术因素的极端重要性,后天训练鈳以把肌肉、神经的先天优势“放大”多少体现了训练水平。

  “不能穷尽”的例证之一是对运动场上另一有趣现象的解释乏力:茬竞技短跑、长跑项目上大放异彩的黑人运动员,何以在同样需要爆发力和耐力的游泳运动中鲜有成就赵杰修、周越在解答此问题时,均用了比之前多得多的“可能”“也许”等推测语气一个较有说服力的答案是,黑人的体重和体脂之比偏低可能造成他们在水中需要哽大的浮力。

  此外周越还对黄种人在“小快灵”项目上的天赋作出一些合理解读:在更讲究快速变向、急停和变速、步频步幅协调、身体平衡等项目上的特殊能力,可能涉及非肌肉类型而是神经类型


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 实际项目 的文章

 

随机推荐