2016年度.3.46大特性和21个子特性_第1页
2016年度.3.46大特性和21个子特性_第2页
2016年度.3.46大特性和21个子特性_第3页
2016年度.3.46大特性和21个子特性_第4页
2016年度.3.46大特性和21个子特性_第5页
免费预览已结束,剩余39页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试判断缺陷第一准则:引发后果的严重程度!目的在于看被对策对象是够软件测试不仅仅测试的源代码:包括:代码,文档测试定义: 通过人工和自动的手段对被测对象进行检测的手段, 满足用户的需要。测试目的:发现被测对象与用户需求间的差异; 通过测试, 增加人们对被测对象的质量信心;通过测试活动, 获取被测对象的质量信息, 为决策提供数据依据; 预防缺陷, 降低项目风险。什么事软件:源代码、用户手册、配置数据。功能性: 定义:适合性:准确性:软件为指定的任务和用户目标提供一组合适功能的能力。软件提供具有所需的精确度的正确或相符的结果或效果的能力。互操作性 :软件与一个或更多的规定系统进行交互的能力 保

2、密安全性: 软件保护信息和数据的能力, 以使未授权的人员或系统不能阅读或修改这些信息。功能性依从性: 软件遵循与功能性相关的标准、 约定或法规以及类似的规定的能力。 这些标准都有国家标准!可靠性:定义:软件在指定条件下使用时,维护规定的性能级别的能力。成熟型:软件为避免软件中错误而导致失效的能力 容错性:在软件出现故障或者违反指定接口的情况下, 软件维持规定的性能级别的能力。易恢复性: 在失效发生的情况下, 软件重建规定的性能级别并恢复收直接影响的数据的能力可靠性依从性: 软件遵循与易用性相关的标准、约定、风格只能活法规的能力。这些标准要遵循国家标准。易用性:定义:在指定条件下使用时,软件呗理

3、解、学习、使用和吸引用户的能力 易理解性: 软件使用户能理解软件是否合适, 以及如何能将软件用于特定的任务和使用环境。易学性:软件使用户能学习其应用的能力。易操作性:软件使用户能操作和控制它的能力。吸引力:软件吸引用户的能力。易用性依从性: 软件遵循与易用性相关的标准、约定、风格指南和法规的能力。这些要参考国家标准。效率:定义:在规定条件下,相对于所有的资源的数量,软件可提供适当性能的能力时间特性:在规定条件下,软件执行其功能时,提供适当的响应和处理时间以及吞吐率 的能力,即完成用户的某个功能的能力资源利用性:在规定条件下,软件执行其功能时,使用合适的资源数量和类别的能力效率依从性:软件遵循与

4、效率相关的标准可移植性:定义:软件可被修改的能力,修改可能包括修正、改进或软件对环境、需求和功能规格说明变化的易分析性:易改变行:宜悝T kJUL禮诞山朋忡嵌仗ifu运虎芒外站仙的nt力M駅试件:;较叶便己西说战杵施*砂认的陡力;洋旷把催臥性;軟n逍祈=/!trh 武姑斥时说询疋忡旌力n -覆讹从 '神卑ya辻找ft对蚪拗対.堆fe丿J适圧代,段T无須枭创F対号慮潼牧件朗11的南弘希购返咼戍厲.逬町陡适通不同E址耳塊P nJ璋护”射交娱敕柜辭工开境巾氏“我叢的能力"2帝性:(;件*左£,嵐环览申网号H力字仝此蛍課阳訂也SiTttU幣氏疗阳能力.騙常換机件rd诃Ff环

5、逼厂脅优刃1'111同训忡播疋轻杵右毗前舵力.H莎竝性祇执性t就什堰15町甘笊饪尿.HF用沏山1旳刖1城力软件质量:这个软件好不好?ISOISO关于质量的定义表示:一个实体的所有提醒,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些实体特性满足客户需求的程度。软件质量的三个层次:符合需求,符合用户显示需求,符合用户实际需求。较件M定义AN!STt *11 4:糕伸»匾见宣的"總脅的商fjKife力市X.妁会邺轉H如轉鮭.它电14;12)狀件扑斡希qjt;(4)做件雇恨刖城世屮淸X期严+展特鰹4+捷于收佯北量.辻硒舞电一吃丸匕 俸H 丁 *tt卞喲t厲4

6、1杓序刚也也 棉枷WASIM «俺*、肺*t*卢笔晓童文限農电应41算户雲卓片帘机A*fl*M*吟抵+荐乓卄尸A地Ifeb匕一昨A的i植产累律 抻Lit, 4斡V追圖对炉就葛接”软frft用柑遼ilt*曦!<倉債林休锦加1$0-趴缚h f-»XitK4tR 停严的通t.E»ft观<禅也眾量越凡*齐電£握峙泉电.囲起, 了廿It轉il毬的直,X<-金農时钟歐弭-as-,弄户*!«*<*(抻tjft此道 带丄址tr.影响软件质量的因素:流程、技术、组织。流程:包含各个组织在做的先后顺寻。组织:参与的人员有组织的聚合。、技术:

7、影响软件质量的因素UIIf水影响项目的因素:时间、质量、成本。三者相互约束,用最少的成本在最少时间做出相对高的质量。质量管理的发展阶段:第一阶段:检验质量管理(19世纪末-20世纪年代初):专门的质量检验部门和人员;以时候检验为主。第二阶段:统计质量控制(20世纪40年代-20世纪60年代):强调统计方法;通过 历史数据得出规律,指导将来的项目。第三阶段:将质量控制扩展到产品生命周期全过程,强调全体员工参与软件质量体系:IS09000: 2000版标准S09000族 2000版标准逹由 1S03000、 IS09001和IS 09004三个檢隔准组成 1509000阐明了 S09000; 20

8、00艰标准据以 制走的管理理念?匚原则.硝走了护版换准的 ®冃思瞬D理论屋吧,规旃:!确定了新版 ISO90CM族标准所使用反tffi念和术语。 I沏001杭准对绽织质星管理体系必须履行 的要求做了明确规定薊J产勰求松 步补充。 ISOTQ04是绢枳进行持续改进的指南标邕2000版的八项质sS理原则(1)2000版的八项质量管理原则(2 )五纯片法1甘罚设謎肋6悴斶、理解并瞬理 怡白相更关联的过粹閭組班的孚 乳 锄亍施ft纽烈的却毡世祁型11、7.1、S.:.;,時续改进趣购琵匀炉;的一金赤直的目彳礼< 6,仏心.S5h 5?,BS.=I七总于車冥 的嶺樂方 歩1'竝粧

9、嗚和信訊的邂留附亍用宜枕刿断7 5,:. 755, 仏sma 盘,4&S人RSm互別的洪 力关罠涿:互利朗林墙§16飼噩瑕直供方 .矗一m if珀的竈力.?.4, 3.31管理:做什么-怎么做-结果如何。持续改进:不断优化过程、组织、流程等。基于事实的决策方法:通过大数据的反馈结果做出决策。互利的供方关系:组织和供应商的互利共赢。fitU;tx M客番 中心削愠?壷帝尸貝鼬吝,Ft:也 甜城肉'駆 *.和«勺向的帀李畫佝百瞅.鶴巴咸D 1,工二* T : 1、 721 、站. 7.5 J、 7,53、 百二1吗蠅戟一雄*”荐创老Wfi工龍5F翻耳熹nt沖U

10、HffJH :懂+?触S.4.2 . "2、5 53, ?tj. & 1it谧人蜃尼di罠上*r W'fitfeffrmte柬嚴人的版趙”5 1、5 3- <.i. 7"四PH日芯的莊濟和mi动作幻迂銅打*J.T.刃山吧nr戢粘播虫».!黑的罐無*O3h 5, 6. :* 6 lli倉的澤一 察部紳用ift R)八项质量管理原则的意义-是质量管理的理论基础;*用高®概括.易于理解a牆言所耒述的质 量管理的最基本,肆用的一股性规律;-为组织建立质量管理休系提供了理论依据;-是组织的领导者有效地实帧量管理工作 必须遵循的原则.CMMCm

11、m :(软件能力成熟度模型)评估软件承包商能力;协助软件组织改进过程,提高过程能力。 Cmm 的初始框架:CMMI 。CMM®史和起源 2 )美H软件工程研究所田)受美国防部葩立®. S求提出一个模 型,门评洁软件承包衙能力协助软4牛组织改进过术呈.提高过理能力项目负董人:Walts Humphrey1987年发表"承包商软件工程能力的评估方法“.握出初始框架1991年推出CMMLO版,:1的3年)g出CM Ml版现正武幵发CMMI ( CMMIntegration)CMM模璽的音级S理可视度竺上皂a 碍恥麥P * 龙一F空-工 1 P P t TivT虽吟跌阿屛

12、 J i_a _E ' I7 KiXi 辟T -I - ?:-=£ . T : F z"TI I- I!-I 3r 斥I 帯 rI -卄!-I" *- O ICMM是一种用于评价软件承包能力以改善 软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与 评估。分为五个等级:一级为初始级,二级为可重复级,三级为已定义 级,四级为已管理级,五级为优化级。CMM等级能力等特点关键过程第一级软件工程管理制度缺乏,过程缺乏定义、混乱无序。成功初始级(最依靠的是个人的才能和经验,经常由于缺乏管理和计划导致时低级)间、费用超支。管理方式属于反应式(消防式),主要用来

13、应付危第二级需求管理,项目计划,项目机。过程不可预测,难以重复。基于类似项目中的经验,建立了基本的 项目管理制度,采跟踪和监控,软件子合同管理,可重复级采取措施。一定程度上可重复类似项目的软件开发。软件配置管理,软件质量保障组织过程定义,组织过程取了一定的措施控制费用和时间。管理人员可及时发现问题,已将软件过程文档化、标准化,可按需要改进开发过程,第三级焦点,培训大纲,软机集成管采用评审方法保证软件质量。可借助 CASE工具提高质量和效已定义级理,软件产品工程,组织协调,率。专家审评针对制定质量、效率目标,并收集、测量相应指标。利用第四级定量的软件过程管理和统计工具分析并采取改进措施。对软件过

14、程和 产品质量有定量已管理级产品质量管理第五级优化级(最的理解和控制。基于统计质量和 过程控制工具,持续改进软件过程。质量和效率稳步改进。缺陷预防,过程变更管理和技术变更管理高级)CMM模型概要CMMl级特点过程諾力零级关徴迪程区域1.初始皴轼伴过程是无序的,有时甚至是瀝乱豹对过程几 乎役有定久城功取诀于个人勢力.管理是反应我 滑雅式的.2叩*复舞建立了基本的项目普理竝惟来跟捺费用、进雯利 功能特性“曲定了赃尝的过桎纪谭*瞪虫夏早兴 英厘庖W顼a収得的诫功,而农豐理耿件项目计划 轶件项UMWtnnifi 軼件子合同诗理 歎件盛量课证 软件配理鼻.已定义皱己将轼件管醴相丄隹两方蘆的过桎文档化、标

15、准 化,井结告匯该组垠的柝准件过理.斫肖项a 均使用经批准、聲故的柝准杭件过理来幵发和绝 护软件n组织过程崔戈 组斗过程焦点 Je训大纲 耗或软件苦理 软件产组字助凋 冋吁评爭A已管理掘收整对软件过程和产晶低量的详细度a+菇牧件 过程杓声品前有穿量的理解与控钊=铠S旳过程昔理 软件负器管理毁优化fitJi程的S化反煥和先进的新思矩、新技术促Ct过 程不断改进。缺陷硕曲 技术烹車鶯瑾 过程变更暂強初姑级一股木能IS供开发和席护软件的*定环境.W乏強全的管理实践.不湧当的 握倒和反应式的!36动体系会降低良好的软杵工垠实E1所带来的效盖在危机时刻,墟目一般链异预定的總程,回复到仅柞塢码蒯测试.项目

16、的碰 功完全依載于有一牛杰出的经啤S-十有经验的、战斗力强的软件喩伍"但 当他和醫开顷曰后,他怕能便过程桓走的影响也随之消失*諄级1红织的过程能力是不可硕测的,过穩毬无停的.进度、映算、功粧性 和抨話施fl-JS星不可预测的.实施«况依赖于个人的技挺、知识和动机"CMM1:过程能力不可测、功能和产品质量不可测,项目依赖一个有能力的团队或一个有能 力的个人。初始级CMM2:通过对类似项目的经验对新项目进行管理和控制。可重复级。CMM3:针对全组织的开发和维护都有文档话CMM2级特点已建立管理软件顼目的芳針利实施这些芳针的规程,基于在类似项目上 的经验对新项冃进行策划

17、利管理.达到等级2的冃的是使软件项冃的有奴 管理过程制®化这使得组织能SS在以前类似项目上的成功实践.项目已设置基本的软件管理和捽制。过程能力可概括为有圮許的、丙为软杵项冃的策划和跟踪是稳定的,能 4S以前的成功二由于®循切实可行的计划,项a过程处于项目管a系 统的有效押制之下.级特点srxsa±组担的开度和聲护较佯的SJttil理己文棺亿*包括鞭停14251建和K忏起辿匙建,!?'5且这 兰iS咙为一吓韦戟的翰、h遇誉疚抹継載片竝昼*姐塩中育一亍专门宝!进沮!2的厲絆过程活础的迥.例加炊幷工桓过柱爼(WEPGq追样的堀覘 机罡笄霆旌全绸®篦曙i

18、Jl lit划.璃目wue丼特粧剪Sgq织的标准软件过壺逮立覇习启龙费舟吏.匹程(*£力请(Rfk脊痂呦悅耐一iS朋,在蘭理立的戸品竣内,咸本1 ififfiJtaftfiEttJas徑制、 师枚悴整卒1!6蚪范園向商已丘更过糧申(孫励ftfc利取*有黑間11樑.项目定义软件过程:项目下的人员是一致的CMM4级特点已管理耀鲫対软件产品和过程蛰设S定S的质a目标.対所有顼目都ii燧其重裳软件过程活动的生产率和筋a 利用全龄的软件过程数聒眸|»«垮折从项目定义软科过程中得副的数据.辕件过程均已配备育费 善崔义的和FSW量*155目通过翳过縫实施的变出®制在融

19、的可播受的范囤之内从而实现对S产品和过笑的控制.幵发 斷应用领域的SX榔fif滞3磔I凤I鈿已知的”井礪?!静涵刊.过程能力可概括为瞬B物因为过程星已测塑的井在可测的范08内运行.鉀|&走空地1頤逗程和严 品质a方面的趋谄.软件产品具肓可禰1!啲质品“CM M 5级特点优化级整个组织集中精力进行不断0勺过程改逬.为了预防缺陷岀现.组织肓办法 识g出过程的弱点并预先予以加强,利用有关软件过程宥效性的数据识 别岀最佳技术创新推广到整介组织,所有软件项目组都分析缺陷,确定其原因,并且认真评愉软件过程,以防 止已知类型的缺陷再次出现,同时将经验敕训告知冥它项目.r.-过程能力的基本特征星不斷皱

20、趣,不断改善其项目的过程性能。为比既 菜用在现有a程中增量式前进的办法也采用借助新技术.新方法逬行革 新的办法°CMM的用途评竹绍I u耒识別细液I'餉知蚩和册点:评价组用來说別迄丄";网旳业-水岂商的Ml险*11曲曙冷卜h &卩t!剖I*側啊世!的蛊几 并F斛列了必釧址丿诫:起 吹由迖i J软(1过毘改辺所雷«ill f f的活劲;技术丿和过柑识就幼1|*仟为捋南.拆与他们&隘俣屮疋 义*1£辺件过陽评估组:外部人员CMMI的起源例如,人力资源能力遞g橫型.麻蜿工腥能力成熟屢璇型等:SW-CMM Software CM帯)欣件C

21、MMSF-CMM (SystffrTi FnginFm叩 CMM琴统T轄MMSA CWM Software Acquisition CMM)软件采购CMM tPT-CMM (ntey dttd Prudutt Team CMM| 第展产品群迫P-CMM (People CWIMJ人R鋼能力鄴瞳攝型為了以示迟别*国円外很多资料把理看人们对CMMCr究的不B禱人.具他学科也菇合本垂融将点.E5融出了a匚的CMM 慎型.* (11-(3* CMrzmSW-CMM. fS照5E【囲来的计划.匚的改讲版本己咂谏在如前年H冃完慮, 議后在取得版本2,3尽买践反饶惹见N后S195舞完成准CMM2e版本.-曼

22、国国昉輕公塞曼聯UJf?迟发布匚MMZOIteT .丽曼先芫成一T更为甥迫的竝吕LMM 原因建在同一个靱中多个过悝(畑槿型的砌可能会引起冲突和j昆淆51阳蹴昆訶了聲 决怎么保持这字式之闫的协轴.美国国防部汨公垂賽求5EI推迟发布匚MMZ0版車而爱先完成一个更为紧迟旳ijaCMVl *眾因 是在辰lYSa奴中第个讨荐改引je冲突和逼潰,匚MMi就是击了解决怎|!Sh«ccl SccdofiDICMM啲定义CMMI ( Capability Maturity Model Integration )即能力 成熟度集成模型,这是美国国防部的一个设想,他们想把 所有的以及将被发展出来的各种能力

23、成熟度模型集成到 个扌匡架中去。这个框架有两个功能: 第一.软件采购方法的改革; 第二廛立一神从集成产品与过棍及展的角度出炭.包含健全的系统开发原则的 aiisas.就软件而言,CMMI是SWtMM的修订本,1 - 4?'CM Mm级(1)LI ; CMMI-® .完咸跟L2 : CMMI二级 J已ST?饥L3:CMMI=,已至衣轨L4 : CMWE鍛,S此醉媒.L5 :匚MMIE缭、优化S理级.CMMI等级(了解CMMI等级)C MIMI支持使用两稗等级之改善谨径BY途径是t十对组溟所选择范流程领域C或一,便组頑廝渐 ia地改善流榻*另一?途径是須帜渐进地解決i努翻一绸i諺

24、领诫吏组趴改善一退相关R匚流桂这两神改善途径幼度等扳及成熟度等級这两种类型日垮毓有先 这些相当于 两秣北程改S羞tS的等级披称为“表述”.两种表述分别为”连城式R 惭段式” 0<¥用谨续式®述可这到帘幼厘等敏”,悽用盼IS式表谨可这5(1 ”成熟燮等圾”阶段式:渐进的解决连续的一组流程领域CMMI等级(连续式与阶段式轰述I这两咱结构的差异细微却显吾和阶匿弍表述使用成熟度等级来描绘组织流程于模 武中的整体状态然而连辱註述使用能力度等级来描绘组纯充程于特定流程领 域中的状态.CMMI能力度等级应于个别流程领域的组织流fi改善达成名S些等级是5符合 i绐定的流程领域而进行递

25、增式流琨改善的方法.四个能刀度等级.被扁号为 0-3CWM喊熟度等级应用于時流程领域的组织流程改善范达成。这些等级表示对于 给定的一组流程领域之流程改善(即成熟度等级)O五个成熟度等级被编号为 5个别流程领域:例如单元测试,此时能力度等级为0.在加入集成测试是就是 1CMMI等级(连续式与阶段式)、琏埃式表述的能力度阶段式表述的底熟度零钗0不左轄馥1已执存级完成级2己管理级己爸理级3己定文级4a化骨理级a化管理级5最优化级优化管理级15I扌d创:I idB也 lEBtia 5»t FIf 丸ft二 flLtt18 reT hI 勺 affg*4Bb書;HeftV>V>n

26、三” R鑿iTUlTrH 厲曰:.逗过程类型:参与的组织和部门(工程:全员;项目管理:项目参与的成员和部门;支持:不 直接生产产品,但对产品的质量有一定的影响)CMMI/CMME别(1)降低了复杂度和规模(Reduce complexity and size ) tr夫了檯宴覆蓋度(Expand model coverage ) SiiTixC-CMM:阶段式表示-CMMI:阶段式、连续式CMMI/CMMES!I ( 2 )-模型差别:CMMI模型6勺前身是SW-CMM和SE-CMM ,前者就 是我们指的CMIIM, CMMISW-CMM的主要区别就是覆盖了许多 m;-CMIIM的基于活动的度

27、量方;去和瀑布过程的有次序的、基于活动的 管理规范有非常密切的联系,更适合瀑布型6勺开发过程.而CMMI 相CMM更一步支持迭代开发过彳呈和经济动机推动组织采用基于 结果的方法;开发业务案例.构想和原型方案;-CMMI模型中在保留了CMM阶段式模式的SM上.出现了连续式 模型Cmm :适合瀑布模型;CMMI:更适合迭代开发。(增量式研发)fsrCMMI/CMM 区别(3 )* CMMII强调对需求的管理RIEQM. RD-CMIMII加强了对工程过程的重视.强调度量,MA-CMMI加强了对风脸的管理,RSKM-CMMI中的"组间协调”在CMMI中作为”集成化项目管 理”中的一个目标

28、CMM中的KPA“同行评审“在CMMI中抽象为KPA “验 证-CMMI是作为评估标准出现的,是蛇要'的才餾呆证评 估的标准-CMMI是作为改进模型出现的,罗列了较多的最佳实践. 利于过程改进集成化项目:有若干个部门与人员参与研发完成CMIMI/CMM区别(3 )f衣二* as«* B_yw 巨霭盂bi -躱套±H更应;干5主* 七空天KM 址丑牧件聲理OMUl #KS生秤at 亠 養彗談 冨科皈辽r斗士痙_心 埠#祀韭空*n*n斎汕MJjb 目 Vf«加 Wr 4«二產 Rim.aA :卜钿祠皆Jt亠 明硝曲4*:花环atCmm提供咯多种途径,

29、不是一个固定标准,但是cmmi更强调多一些邃 SSgSf®bJbVflEWTP: JJt 3£ieW5J5 工1*童強at*? B科第衆鮎嚮鋁Jg泮空莆Cmmi :着重体现在于风险管理,例如(交付风险、人员风险(技能、离职)等)IS09001与CMM的关系最大的相似点强调管理、过程.规范化和文档化不同点CMM把焦点严格对准软件IS09001的范围包括:硬件,软件.流程性材料和服务 -两者之间的联系CMM 2级与IS09001强相关;CMM的每个关键过程域至少按某种解释与£09001弱相关六西格玛U _-三六西格玛管理法亢西幡码管理袪屋wmft作沟主裁-W富户壽求曲

30、申4 利审对事实和数据的修析 -改讲提升一仆组织的业务液稈龍力,从而眉菽ik业竞爭力.是一套矣活的.综合 自的蹩理方法体系六西榕码娶宝金业充全収并部客户角厦*而不危从自己的俯反,来看倚企业内部的S并流理(Processes«利用容.户的要求*锂立标准.设宝产品与眼务掠扈与规搐,井且此来评由企业匪?的有5性与台理悝它通过提髙企业iM程的坝效来提高产品报务的喷塑和提升Jk业的弊本竞争力 灼过贯也宾腿来整台塑造一谥的企业文见曲悟眄摸覆冏*頂是一卜全商管畧鶴急.血4仪慣是压量程島孚霞事实和数据的分析:客观数据和依据事实 客户:内部客户和外部客户; 相对而言就是本公司的人员或者同工作组的人员这

31、就是内部人员。外部客户:实际用户。何为六西格码(6 Sigma )Sigma CapabilityYieldDefect Rato(DPMO)1 Sigma30.230000%697,7002 Sigma69 J 23000%308,7703 Sigma93.318900%66,S114 Sigtna99.379000%6,2105 Sigma99.976700%2336 Sigma99.99960%3,47 Sigma99 999998%0,0191均®事件的概论枳分: 曲烧卞的总100 %不同西搭码水平的绩效影响.11!l11 1-冏- 5n-4fl -3n-2o-In+ ln

32、1 +Ea +3n+ 4a +5fJ +Gn两fewP龙4t箍霁儿出t4祚W瀚WHO产出*lo希年府20仇000京 ®w乎术事 ft毎年L戈帕00 晏儿10±时 金国医护人擁隼为 130,000,00 U封宿i¥(S溟e虬moQ3. 32«M«J.朋&騷毎邙有 裁曲腺et 错予术事件扭邙1孔(1« 念儿仑因医护人每年有侑*!SflOO?9. iztnnSCT毎年冇備0帑ff毎阵和:1思 兀山生时* MKf人廉 时半托十毎年冇4j7,903 K 信奇賊53090 MTIMft(5年葡9金 UH®羊术事毎甲皐8 丿LJt

33、i牛时鼻 W匡护人臭 过張死亡埒年有机和 討宿W#桔 谀礼4»9. 9996DPMO:返工数六西格码管理原则和改进区域六西格玛管理原则和改进区域周期时间流程速S,冋应能丈r) 输出物的变差(产品或服务的直通率訣陥成本隆低.客户满S升高)营运效率(更低成本)六西格玛管理法原则注重客户注重流程全员参与预防为主事实依据的决定持续和突破性改进六西格码的实施方式六西格码的实施方式5.推行控制5.控制4,系统优化解决方案分析414L定文3.研兗资料, 确定原因Z收集资料 寻找原因二,k提出问题,确定目标六西格码管理组织结构h厂号BSisnoa领导畫员会总裁,副总) (iSigDB借导店(副和主黑

34、帯(MB"主黑带(scnn蒼理卓带(BBJ黑带CBB)黑帶CEBJ缘帯(GB)缘带CGB)绿带C&B>强力有效的组织结拘是成功实施人匹格码的矗垂茎的保证理精度、时间控制精度、时间测量精度)进行测试。软件质量模型外部和功能性'可靠性1期ffl性1效率11维护性1可移植性1适合性易理解性时间特件i%性容错性易改变性易安鲨性互操作性易诙夏性剧損矗性资源和用杞産性共存性保茗安全性吸引牲性易捌试性易替換性功能性的可菲性的昜用性的镰率依队护性的可移植性的依性性依从性依从性1、功能性1)适应性方面从适应性方面考虑,应测试系统 /子系统设计文档规定的系统的每一项功能。2)准确性

35、方面(如数据处从准确性方面考虑,可对系统中具有准确性要求的功能和精度要求的项3)互操作性方面从互操作性方面考虑,可测试系统/子系统设计文档、接口需求规格说明文档和接口设计文档规定的系统与外部设备的接口、与其他系统的接口。测试其格式和内容,包括数据交换的数据格式和内容;测试接口之间的协调性;测试软件对系统每一个真实接口 的正确性;测试软件系统从接口接收和发送数据的能力;测试数据的约定、协议的一致性 测试软件系统对外围设备接口特性的适应性。4)安全保密性方面从安全保密性方面,可测试系统及其数据访问的可控制性。测试系统防止非法操作的模式,包括防止非授权的创建、删除或修改程序或信息, 必要时做强化异常

36、操作的测试。测试系统防止数据被讹误和被破坏的能力。测试系统的加密和解密功能2、可靠性1)成熟性方面在成熟性方面,可基于系统运行剖面设计测试用例, 根据实际使用的概率分布随机 选择输入,运行系统,测试系统满足需求的程度并获取失效数据,其中包括对重要输入 变量值的覆盖、对相关输入变量可能组合的覆盖、 对设计输入空间与实际输入空间之间 区域的覆盖、对各种使用功能的覆盖、 对使用环境的覆盖。应在有代表性的使用环境中、 以及可能影响系统运行方式的环境中运行软件,验证系统的可靠性需求是否正确实现。对一些特殊的系统,如容错软件、实时嵌入式软件等,由于在一般的使用环境下常常很 难在软件中植入差错,应考虑多种测

37、试环境。测试系统的平均无故障时间。选择可靠性增长模型,通过检测到的失效数和故障数,对系统的可靠性进行预测。2)容错性方面从容错性方面考虑,可测试:系统对中断发生的反应。系统在边界条件下的反应。系统的功能、性能的降级情况。系统的各种误操作模式。系统的各种故障模式(如数据超范围、死锁)。测试在多机系统出现故障需要切换时系统的功能和性能的连续平稳性。注:可用故障树分析技术检测误操作模式和故障模式。3)易恢复性方面从易恢复性方面考虑,可测试:具有自动修复功能的系统的自动修复的时间。系统在特定的时间范围内的平均宕机时间。系统在特定的时间范围内的平均恢复时间。系统的重新启动并继续提供服务的能力。系统的还原

38、功能的还原能力。3、易用性1)易理解方面系统的各项功能,确认它们是否容易被识别和被理解。要求具有演示功能的能力,确认演示是否容易被访问、演示是否充分和有效。界面的输入和输出,确认输入和输出的格式和含义是否容易被理解。2)易学性方面从易学性方面考虑,可测试系统的在线帮助,确认在线帮助是否容易定位,是否有 效;还可以对照用户手册或操作手册执行系统,测试用户文档的有效性。3)易操作性方面输入数据,确认系统是否对输入数据进行有效性检查。要求具有中断执行的功能,确认它们能否在动作完成之前被取消。要求具有还原能力(数据库的事务回滚能力)的功能,确认它们能否在动作完成之 后被撤销。包含参数设置的功能,确认参

39、数是否已选择、是否有缺省值。要求具有解释的消息,确认它们是否明确。要求具有界面提示能力的界面元素,确认它们是否有效。要求具有容错能力的功能和操作,确认系统能否提示出错的风险、能否容易纠正错误 的输入、能否从差错中恢复。要求具有定制能力的功能和操作,确认定制能力的有效性。要求具有运行状态监控能力的功能,确认它们的有效性。注:以正确操作、误操作模式、非常规模式和快速操作为框架设计测试用例,误操 作模式有错误的数据类型作参数、错误的输入数据序列、错误的操作序列等。如有用户 手册或操作手册,可对照手册逐条进行测试。4)从吸引性方面从吸引性方面考虑,可测试系统的人机交互界面能否定制。4、效率1)时间特性

40、方面从时间特性方面考虑,可测试系统的响应时间、平均响应时间、响应极限时间,系 统的吞吐量、平均吞吐量,系统的周转时间、平均周转时间、周转时间极限。注:响应时间指系统为完成一项规定任务所需的时间;平均响应时间指系统执行若干 并行任务所需的平均时间;响应极限时间指在最大负载条件下,系统完成某项任务需要时间的极限;吞吐量指在给定的时间周期内系统能成功完成的任务数量;平均吞吐量指在一 个单位时间内系统能处理并发任务的平均数;极限吞吐量指在最大负载条件下,在给定的 时间周期内,系统能处理的最多并发任务数;周转时间指从发出一条指令开始到一组相关的任务完成的时间;平均周转时间指在一个特定的负载条件下,对一些

41、并发任务,从发出 请求到任务完成所需要的平均时间;周转时间极限指在最大负载条件下,系统完成一线任 务所需要时间的极限。在测试时,应标识和定义适合于软件应用的任务,并对多项任务进行测试,而不是 仅测一项任务。注:软件应用任务的例子,如在通信应用中的切换、数据包发送、在控制应用中的 事件控制,在公共用户应用中由用户调用的功能产生的一个数据的输出等。2)资源利用性方面从资源利用性方面考虑,可测试系统的输入/输出设备、内存和传输资源的利用情 况:执行大量的并发任务,测试输入 /输出设备的利用时间。在使输入/输出负载达到最大的系统条件下, 运行系统,测试输入/输出负载极限。并发执行大量的任务,测试用户等

42、待输入 /输出设备操作完成需要的时间。注:建议调查几次测试与运行实例中的最大时间与时间分布。在规定的负载下和在规定的时间范围内运行系统,测试内存的利用情况。在最大负载下运行系统,测试内存的利用情况。并发执行规定的数个任务,测试系统的传输能力。在系统负载最大的条件下和在规定的时间周期内,测试传输资源的利用情况。在系统传输负载最大条件下,测试不同介质同步完成其任务的时间周期。5、维护性1)易分析性方面从易分析性方面考虑,可设计各种情况的测试用例运行系统,并监测系统运行状态 数据,检查这些数据是否容易获得、内容是否充分。如果软件具有诊断功能,应测试该 功能。2)易改变性方面从易改变性方面考虑,可测试

43、能否通过参数来改变系统。3)易测试性方面从易测试性方面考虑,可测试软件内置的测试功能,确认它们是否完整和有效。6、可移植性1)适应性方面从适应性方面考虑,可测试:软件对诸如数据文件、数据块或数据库等数据结构的适应能力。软件对硬件设备和网络设施等硬件环境的适应能力。软件对系统软件或并行的应用软件等软件环境的适应能力。软件是否已移植。2)易安装性方面从易安装性方面考虑,可测试软件安装的工作量、安装的可定制性、安装设计的完 备性、安装操作的简易性、是否容易重新安装。注:安装设计的完备性可分为三级a)最好:设计了安装程序,并编写了安装指南文档。b)好:仅编写了安装指南文档。C)差:无安装程序和安装指南

44、文档。注:安装操作的简易性可分为四级。a)非常容易:只需启动安装功能并观察安装过程。b)容易:只需回答安装功能中提出的问题。c)不容易:需要从表或填充框中看参数。d)复杂:需要从文件中寻找参数,改变或写它们。3)共存性方面从共存性方面考虑,可测试软件与其他软件共同运行的情况。4)易替换性方面在易替换性当替换整个不同的软件系统和用同一软件系列的高版本替换低版本时, 方面,可考虑测试:a)软件能否继续使用被其替代的软件使用过的数据。b)软件是否具有被其替代的软件中的类似功能。5)依从性方面当软件在功能性、可靠性、易用性、效率、维护性和可移植性方面遵循了相关的标准、约定、风格指南或法规时,应酌情进行

45、测试。软件功能性功 114 function :当软件在指宦条件下淒用时,软件产品a供满足明确和隐含需求的a能的能力 -适合性 suitability-准确性accuracy-5噪作性 interoperability-保密安全性security-功能性的依从性funution compliance软件功能性-适合性»软彳牛产品为指定的彳王务和用户目标提供一组合适的功能的 能力.准确性»软件产品提供具有所需精确度的正确或相符的结果或效果 的能力.互操作性一软件产品与f或更多的规定系统进行交互的能九保密安全性一软件产品保护信前口数据的能力,以使未授权的人员 或系统不能阅读或修

46、改这些信息手口数据而不拒绝授权人员或系统 对它们的访问.*功能性的依从性一软件产品瘦fi与功能性相关的标;隹、约定或法规 以及类似规定的能力.这些标准妾考虑国际标准.国家标准、行业 标准.企业内咅5规范等。国家标准:GB国际标准:ISO行业标准(各个行业的标准不同)软件可靠性可靠性 reliability :在指溟条件下使用时,软件产品维持规走的性能级别的能力。 一成熟性maturityW 容错性 fault tolerance-易恢复性 recoverability-可靠性的依从性 reliability compliiance软件可靠性-成熟性一软件产品为避免由软件中错误而导致失效的能力-

47、容错性-在软件出现故瞳或者违反指定接口的B况下,软件产品维 持规定的性能级别的能力*易恢复性-在失效发生的情况下软件产品重建规定的性能级别并 恢曩受直接影0冃的数据fl勺能力,*可靠性的依从性-软彳牛产品遵循与可靠性相关的标约定或法规 的能力*软件易用性-易理解性-软件产品»用户能理磁件是否合适Ui及如何能:)寻软件用于特 定的任务和使用环境的能力.易学性»软件产品便用户能学习其应用的能力.易操柞性-软件产品使用户能S作和控制它的能九-吸引性-软件产品吸引用户的能力.易用性的依从性-软件产品a循与易用性相关的标准、妁定、风格指阐或 法规的能力.这些标准要考虑国际标准、国家标

48、准、疔业际准、企业内部 规范等,铜如企业内部的界面规范.软件效率-时间特性»在规宦条件下软件产品执行其功能时提供适当的响应和 处理时同以及吞吐率的能力,即完成用户的某个功能需要的响应时间-资源利用性-在规定条件下,软件产品执行其功能时使用合适的资源 数量和类别的能力.*效率依从性»软件产品遵循与效率相关的标准或约也勺能九Gm需求和功软件维护性维护性 maintainability :软件产品可被修改的能力.修改可能包括修正、改进或软件对环境、 能规格说明变化的适应-易分析性 anailyzabili-易改变性 changeabfli-稳定性 stability-易测试性te

49、stability-蜓护性的依从性 nnaintainabilliity compliance软件维护性*易分析性一软件产品诊断软件中的缺陷或失效原因或识别待修改部 分的能力-易改变性-软件产品使指定的修改可以被实现的能力-稳定性-软件产品避免由于软伸陽改而造成意外结杲的能力-易测试性一软件产品使已修改软件能被确认的能力*维护性的依从性-软件产品遵循与维护性相关的标准或约定的能力软件可移植性If可移植性portability :软件产品从一种环境迁移到另外一种环境的能九-适应性 adaptability-易安装installability-共存性 co-existence-易替换性 repla

50、ceability-可移植性的依从性portability compliiance软件可移植性-适应性-软4牛产品无需采用有别于为考虑该软件的目的而准备 的活动或手段就可能适应不同的指定环境的能力-易安装性-软件产品在指定环境中被安装的能力共存性一软件产品在公共环境中同与其分享公共逻源妁其它独 立软件共存的能力-易替涣性-软件产品在同样环境下,替代另一个相同用途白鵬 定软件产品的育自力-可移植性的依从性-软件产品遵与可移植性相关的标准或约 宦的能力,2016.3.4课后:掌握6大质量特性和测试类型,并且做一个对应关系SQA和测试的关系软彳牛质S由组织、流程和技术三方面决定-SQA从流程方面保证软件的质量*测试从技术方面保证软件的质量-只世行SQA活动或只进行测试活动不一定能产生好的软件 质量组织:SQA+测试SQA的主要工作范围指导并监督项目按照过程实施;-对项目进行度最 分析,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论