版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件測(cè)試與質(zhì)量保證
(SoftwareTesting&QualityAssurance)
授課教師湯景凡:杭州電子科技大學(xué)計(jì)算機(jī)學(xué)院:副教授,博士,碩導(dǎo),2005年6月畢業(yè)于浙江大學(xué)計(jì)算機(jī)學(xué)院,獲工學(xué)博士學(xué)位浙江網(wǎng)新恒天軟件有限公司(兼職):助理副總裁,質(zhì)量保證總監(jiān),PMO部門經(jīng)理聯(lián)系方式:電話:(6000mail:tangjf@MSN:tangjfan@2
為什么會(huì)選這門課?A:拿學(xué)分B:有興趣,想了解軟件測(cè)試方面的知識(shí)C:將來(lái)想從事軟件測(cè)試和質(zhì)量保證方面的工作D:其它原因3中國(guó)軟件產(chǎn)業(yè)發(fā)展支撐軟件專門人才的培養(yǎng)軟件工程與項(xiàng)目管理軟件過程與質(zhì)量控制4
軟件公司的IT職位開發(fā)部(DevelopmentDepartment)系統(tǒng)架構(gòu)工程師(Architect)高級(jí)軟件開發(fā)工程師(SeniorSoftwareDevelopEngineer)軟件開發(fā)工程師(SoftwareDevelopEngineer)質(zhì)量保證部(QualityAssuranceDepartment)高級(jí)軟件質(zhì)量保證工程師(SeniorQualityAssuranceEngineer)軟件質(zhì)量保證工程師(QualityAssuranceEngineer)軟件測(cè)試工程師(TestingEngineer)其它需求分析員(BusinessAnalyst)數(shù)據(jù)庫(kù)管理員(DBA)產(chǎn)品支持人員(ProductSupport)5項(xiàng)目經(jīng)理開發(fā)組長(zhǎng)測(cè)試組長(zhǎng)設(shè)計(jì)人員編碼人員CMPMOFinance測(cè)試人員QASEPG典型的軟件項(xiàng)目團(tuán)隊(duì)組織DBAIAHRInfra.LegalUATSupportTeamBA6PS課程介紹軟件測(cè)試與質(zhì)量保證課程目標(biāo):了解和掌握軟件測(cè)試過程、軟件測(cè)試管理、軟件測(cè)試方法以及軟件測(cè)試工具的相關(guān)知識(shí),使學(xué)生能夠勝任國(guó)內(nèi)IT行業(yè)比較受歡迎的軟件質(zhì)量保證工程師職位??己诵问剑嚎疾?
課程教材軟件測(cè)試與質(zhì)量保證
/view/494965.htm
袁玉宇編著8
參考資料軟件質(zhì)量保證(SoftwareQualityAssurance:FromTheorytoImplementation)機(jī)械工業(yè)出版社[以]DanielGalin著王振宇陳利王志海等譯
軟件子系統(tǒng)測(cè)試(TheCraftofSoftwareTesting:SubsystemTesting,IncludingObject-basedandObject-orientedTesting)機(jī)械工業(yè)出版社[美]BrianMarick著韓柯譯9
授課計(jì)劃第一章、概述(3學(xué)時(shí))第二章、軟件測(cè)試基礎(chǔ)(3學(xué)時(shí))第三章、軟件測(cè)試管理(3學(xué)時(shí))第四章、軟件測(cè)試過程(12學(xué)時(shí))第五章、軟件測(cè)試方法(12學(xué)時(shí))第六章、軟件測(cè)試工具(9學(xué)時(shí))案例介紹——網(wǎng)新恒天軟件質(zhì)量保證實(shí)踐(5學(xué)時(shí))案例分析與討論——團(tuán)隊(duì)大作業(yè)演示(3學(xué)時(shí))10
授課方式課堂授課案例分析小組討論團(tuán)隊(duì)演示11
第一章:概述
提綱軟件危機(jī)與軟件質(zhì)量影響軟件質(zhì)量的主要原因軟件質(zhì)量保證13軟件危機(jī)什么是軟件危機(jī)?軟件發(fā)展第二階段的末期,由于計(jì)算機(jī)硬件技術(shù)的進(jìn)步。一些復(fù)雜的、大型的軟件開發(fā)項(xiàng)目提出來(lái)了,但軟件開發(fā)技術(shù)的進(jìn)步一直未能滿足發(fā)展的要求。在軟件開發(fā)中遇到的問題找不到解決的辦法,使問題積累起來(lái),形成了尖銳的矛盾,因而導(dǎo)致了軟件危機(jī)。主要表現(xiàn)在以下幾個(gè)方面:
a.經(jīng)費(fèi)預(yù)算經(jīng)常突破,完成時(shí)間一再拖延。
b.開發(fā)的軟件不通滿足用戶要求。
c.開發(fā)的軟件可維護(hù)性差。
d.開發(fā)的軟件可靠性差。14AprojecthasasingleobjectivethatmustbeaccomplishedthroughthecompletionoftasksthatareuniqueandinterrelatedProjectsarecompletedthroughthedeploymentofresourcesProjectshavescopes,schedules,andcostsandareaccomplishedwithinspecificdeadlines,budgets,andaccordingtospecification軟件項(xiàng)目15成功的軟件項(xiàng)目The'GoldenTriangle'ofProject
SuccessObjectivesTimeCostProjectsuccessoccurswhenwehave:and16Adelightedclient(expectationsmet)DeliveredtheagreedobjectivesMetanagreedbudget-$,resourcesetc.WithinanagreedtimeframeDoneitallprofessionally&withoutkillingtheteam
Inthebeginning,weknowwecanmanageourprojects,butbeforelong….TimeMoney17軟件項(xiàng)目失敗的原因不完善的需求缺少用戶參與缺少專業(yè)開發(fā)人員不合實(shí)際的期望缺乏執(zhí)行支持不斷變化的客戶需求缺乏計(jì)劃缺乏全面的IT管理技術(shù)問題沒有解決商業(yè)問題不合實(shí)際的計(jì)劃需求缺乏程序管理培訓(xùn)錯(cuò)誤的估算18什么是軟件產(chǎn)品?軟件產(chǎn)品:是指向用戶提供的計(jì)算機(jī)軟件、信息系統(tǒng)或設(shè)備中嵌入的軟件或在提供計(jì)算機(jī)信息系統(tǒng)集成、應(yīng)用服務(wù)等技術(shù)服務(wù)時(shí)提供的計(jì)算機(jī)軟件。19軟件產(chǎn)品的組成計(jì)算機(jī)程序(“代碼”)規(guī)程文檔軟件系統(tǒng)運(yùn)行所必需的數(shù)據(jù)20軟件產(chǎn)品的特點(diǎn)軟件是被設(shè)計(jì)和開發(fā)出來(lái)的軟件不會(huì)“磨損”軟件是復(fù)雜的、易變的軟件是“定制”的軟件需要演化和復(fù)用21什么是高質(zhì)量的軟件產(chǎn)品?高質(zhì)量就是毫無(wú)紕漏?高質(zhì)量就是提供眾多的功能?高質(zhì)量就是簡(jiǎn)潔而優(yōu)雅的代碼?高質(zhì)量就是低開發(fā)成本?高質(zhì)量就是高開發(fā)速度?高質(zhì)量就是高用戶友好性?22質(zhì)量定義所謂質(zhì)量,就是指沒有任何錯(cuò)誤?其實(shí),“質(zhì)量”一詞并不具有絕對(duì)意義上的“最好”的一般含義。質(zhì)量是指“最適合于一定顧客的要求”。23 對(duì)某一個(gè)人而言更高的質(zhì)量,也許對(duì)另一個(gè)人而言卻意味著更低的質(zhì)量。
——質(zhì)量的相對(duì)性24質(zhì)量特性功能性可靠性安全性穩(wěn)定性可維護(hù)性可擴(kuò)展性可移植性。。。25影響質(zhì)量的關(guān)鍵因素影響質(zhì)量的關(guān)鍵因素有三個(gè),即:過程、技術(shù)和人,他們相互作用,構(gòu)成了著名的質(zhì)量鐵三角形。其中人是技術(shù)和過程的主體;技術(shù)在有效的過程管理下,才可能發(fā)揮其最大效能;而過程則是整個(gè)質(zhì)量三角形的杠桿支點(diǎn)。26軟件的錯(cuò)誤、缺陷與故障錯(cuò)誤:編碼失誤造成的問題缺陷:需求與設(shè)計(jì)的不完善故障:出現(xiàn)錯(cuò)誤導(dǎo)致系統(tǒng)停止工作27“2P”質(zhì)量過程質(zhì)量:ProcessQuality產(chǎn)品質(zhì)量:ProductQuality28軟件產(chǎn)品的開發(fā)過程開發(fā)過程軟件產(chǎn)品開發(fā)團(tuán)隊(duì)過程質(zhì)量產(chǎn)品質(zhì)量29過程質(zhì)量(ProcessQuality)是否采用了合理的軟件開發(fā)模型?是否進(jìn)行了項(xiàng)目計(jì)劃和項(xiàng)目跟蹤?是否進(jìn)行了變更控制和風(fēng)險(xiǎn)管理?是否制定了軟件質(zhì)量保證計(jì)劃?30產(chǎn)品質(zhì)量(ProductQuality)該產(chǎn)品能否正常安裝運(yùn)行?該產(chǎn)品功能是否符合用戶需求?該產(chǎn)品是否有不可接受的缺陷?是否有遺漏的功能沒有實(shí)現(xiàn)?該產(chǎn)品的功能是否與產(chǎn)品說(shuō)明書不符?31軟件質(zhì)量問題的來(lái)源50%發(fā)生在需求分析階段30%發(fā)生在設(shè)計(jì)階段20%發(fā)生在編碼階段32軟件質(zhì)量保證IEEE的定義:一種有計(jì)劃的、系統(tǒng)化的行為模式,它是為項(xiàng)目或產(chǎn)品符合已有技術(shù)需求提供充分信任所必需的。設(shè)計(jì)用來(lái)評(píng)價(jià)開發(fā)或制造產(chǎn)品的過程的一組活動(dòng)。與質(zhì)量控制有區(qū)別。33軟件質(zhì)量保證擴(kuò)展的定義:一個(gè)有系統(tǒng)的、有計(jì)劃的行動(dòng)集合,它是為提供軟件產(chǎn)品的軟件開發(fā)過程和維護(hù)過程符合其建立的技術(shù)需求以及跟上計(jì)劃安排與在預(yù)算限制之內(nèi)進(jìn)行的管理上的需求的充分信任所必需的34軟件質(zhì)量保證的內(nèi)容軟件過程改進(jìn)(SoftwareProcessImprovement)采用成熟的軟件開發(fā)過程保證軟件過程的質(zhì)量(最終目的是保證軟件產(chǎn)品的質(zhì)量)軟件測(cè)試(SoftwareTesting)采用有效的軟件測(cè)試方法保證軟件產(chǎn)品的質(zhì)量35軟件過程軟件過程:是指軟件開發(fā)人員開發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品(如:項(xiàng)目計(jì)劃、設(shè)計(jì)文檔、代碼、測(cè)試用例和用戶手冊(cè)等)的一套行為、方法、實(shí)踐和變換過程。軟件開發(fā)生命周期(SDLC)方法:Waterfall,RUP,Agile,etc.風(fēng)險(xiǎn)管理過程、變更管理過程、配置管理過程、軟件測(cè)試過程、缺陷跟蹤過程、產(chǎn)品提交過程,等等。36不成熟的軟件開發(fā)過程過程變得可有可無(wú),并沒有嚴(yán)格遵照或執(zhí)行過程的執(zhí)行高度依賴于當(dāng)前的項(xiàng)目參與者可能存在開銷與計(jì)劃的沖突為了符合進(jìn)度要求而壓縮產(chǎn)品功能和質(zhì)量新技術(shù)的采用往往會(huì)增加開發(fā)的風(fēng)險(xiǎn)產(chǎn)品的質(zhì)量難以預(yù)見37成熟的軟件開發(fā)過程過程是定義的、文檔化的、以及可持續(xù)改進(jìn)的過程管理的可視化能夠很好的控制、審計(jì),從而能夠決定過程的強(qiáng)度和弱點(diǎn)對(duì)產(chǎn)品和過程進(jìn)行度量對(duì)技術(shù)的規(guī)范化使用成熟度意味著能力級(jí)別所對(duì)應(yīng)的可預(yù)見產(chǎn)出制定和實(shí)際執(zhí)行的一致性38AboutCMMITheCMMIprojectisakeytechnicalinitiativeattheSoftwareEngineeringInstitute(SEI).BasedontheinternationallyrecognizedCapabilityMaturityModel(CMM?)frameworkforsoftwareprocessimprovement,CMMIbringstogetherseveralCMMstohelporganizationsimprovetheirprocessesenterprisewide.Thecomplexityoftoday’ssoftware-intensivesystemsdemandsahighsystemsengineeringfocusinsoftwaredevelopment,whichisreflectedinCMMI.InitiatedbytheU.S.DepartmentofDefense,theCMMIdevelopmentprojectwasacollaborativeeffortamongmembersofindustry,government,andtheSEI.39HistoryofCMMs40最新版本:CMMIV1.32010年11月1日正式發(fā)布CMMIforProcessImprovement-1UseCMMIinprocessimprovementactivitiesasaCollectionofbestpracticesFrameworkfororganizingandprioritizingactivitiesSupportforthecoordinationofmulti-disciplinedactivitiesthatmightberequiredtosuccessfullybuildaproductMeanstoemphasizethealignmentoftheprocessimprovementobjectiveswithorganizationalbusinessobjectivesCMMIincorporateslessonslearnedfromuseoftheSW-CMM?,EIA-731,andotherstandardsandmodels.41BenefitsinTermsofPredictability42InitialLevel–1Ad-hocandchaotic,individualheroicsManaged
Level–2Processesareplanned,documented,performed,monitored,andcontrolledattheprojectlevelDefinedLevel–3Processesarewellcharacterizedandunderstoodandaredescribedinstandards,procedures,tools,andmethodsQuantitativelyManaged
Level–4ProcessesarecontrolledusingtheStatisticalandotherquantitativetechniquesOptimizing
Level–5ContinuallyimprovingprocessperformancethroughbothincrementalandinnovativetechnologicalimprovementsCMMIMaturityLevels-------ProcessMaturity43ClassificationofProcessAreas44CMMIforProcessImprovement-2ACMMImodelisnotaprocessACMMImodeldescribesthecharacteristicsofeffectiveprocesses.“Allmodelsarewrong,butsomeareuseful.”GeorgeBox(QualityandStatisticsEngineer)45軟件測(cè)試軟件測(cè)試:是由專門測(cè)試組進(jìn)行的一個(gè)正式的過程,在該過程中通過在計(jì)算機(jī)上運(yùn)行程序考察一個(gè)軟件單元、若干被集成的軟件單元或整個(gè)軟件包。所有相關(guān)聯(lián)的測(cè)試是根據(jù)經(jīng)批準(zhǔn)的測(cè)試規(guī)程在經(jīng)批準(zhǔn)的測(cè)試用例上進(jìn)行的。46軟件測(cè)試的發(fā)展60年代(軟件工程建立前),為表明程序正確而
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版酒店紅酒供貨合同
- 2025年度新能源汽車充電樁運(yùn)營(yíng)管理合同重點(diǎn)條款探討3篇
- 2024政府機(jī)關(guān)綠化工程采購(gòu)合同范本二零二四2篇
- 二零二五版合同能源服務(wù)與節(jié)能產(chǎn)品推廣協(xié)議模板3篇
- 2025年度智能場(chǎng)館場(chǎng)地租賃合同范本3篇
- 2024自建房施工合同包工包料合同
- 二零二四年度35kv架空線路施工工程設(shè)計(jì)與施工協(xié)調(diào)合同
- 2025年度金融機(jī)構(gòu)外匯借款合同模板12篇
- 勞動(dòng)合同編號(hào):XX-2025年度-001
- 2025年智能燃?xì)獗硗茝V與應(yīng)用居民供氣合同3篇
- 城市軌道交通的網(wǎng)絡(luò)安全與數(shù)據(jù)保護(hù)
- 英國(guó)足球文化課件
- 《行政職業(yè)能力測(cè)驗(yàn)》2023年公務(wù)員考試新疆維吾爾新疆生產(chǎn)建設(shè)兵團(tuán)可克達(dá)拉市預(yù)測(cè)試題含解析
- 醫(yī)院投訴案例分析及處理要點(diǎn)
- 燙傷的安全知識(shí)講座
- 工程變更、工程量簽證、結(jié)算以及零星項(xiàng)目預(yù)算程序?qū)嵤┘?xì)則(試行)
- 練習(xí)20連加連減
- 五四制青島版數(shù)學(xué)五年級(jí)上冊(cè)期末測(cè)試題及答案(共3套)
- 員工內(nèi)部崗位調(diào)換申請(qǐng)表
- 商法題庫(kù)(含答案)
- 鋼結(jié)構(gòu)用高強(qiáng)度大六角頭螺栓連接副 編制說(shuō)明
評(píng)論
0/150
提交評(píng)論