資源描述:
《青鳥軟件測試 1》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一章軟件質(zhì)量保證本章目標(biāo)定義軟件質(zhì)量和軟件質(zhì)量保證解釋軟件開發(fā)各個階段SQA的目標(biāo)實(shí)現(xiàn)軟件質(zhì)量保證建立質(zhì)量管理體系建立質(zhì)量計(jì)劃質(zhì)量保證質(zhì)量控制的輸入質(zhì)量控制的手段和技巧2開場白世界上不存在沒有缺陷的軟件??梢酝ㄟ^兩種途徑開發(fā)出沒有錯誤的軟件:在一開始就防止引入錯誤。識別潛藏在代碼中的錯誤,找到并消滅它們。3什么是軟件質(zhì)量軟件質(zhì)量是軟件產(chǎn)品滿足使用要求的程度。對于軟件質(zhì)量的衡量,就是高質(zhì)量的軟件系統(tǒng)能夠準(zhǔn)時地交付給用戶,所耗費(fèi)的成本不超出預(yù)算,并且最重要的是,能夠正常地運(yùn)行?!罢5剡\(yùn)行”意味著該軟件必須盡可能沒有缺陷(bug)。理解:軟
2、件需求是質(zhì)量度量的基礎(chǔ),與需求不符就是質(zhì)量不高完成的成本和完成的時間都應(yīng)該在計(jì)劃范圍內(nèi)開發(fā)出的軟件產(chǎn)品應(yīng)該是可靠的和可維護(hù)的4軟件質(zhì)量保證(SQA)質(zhì)量保證是一個活動,它向所有有關(guān)的人提供證據(jù)以確立質(zhì)量功能正在按需求運(yùn)行的信心。軟件質(zhì)量保證是一系列系統(tǒng)性的活動,它提供開發(fā)出滿足使用要求產(chǎn)品的軟件過程的能力證據(jù)。5軟件開發(fā)各個階段SQA的目標(biāo)6-1需求分析:確??蛻羲蟮南到y(tǒng)是可行的。確??蛻糁付ǖ男枨蟠_實(shí)能夠滿足他的真正要求。避免開發(fā)者和客戶之間的誤解。向用戶提供為滿足他所提出的需求而實(shí)際構(gòu)建的適當(dāng)軟件系統(tǒng)。6軟件規(guī)格說明:通過建立需
3、求跟蹤文檔,確保規(guī)格說明書與系統(tǒng)需求保持一致。確保規(guī)格說明書能適當(dāng)?shù)馗倪M(jìn)系統(tǒng)的靈活性、可維護(hù)性以及性能。確保已建立了測試策略。確保已建立了現(xiàn)實(shí)的開發(fā)進(jìn)度表,包括預(yù)定的評審。確保已為系統(tǒng)設(shè)計(jì)了正式的變更規(guī)程。軟件開發(fā)各個階段SQA的目標(biāo)6-27軟件開發(fā)各個階段的SQA目標(biāo)6-3設(shè)計(jì):確保已建立用于描述設(shè)計(jì)的標(biāo)準(zhǔn),并且確保遵循這些標(biāo)準(zhǔn)。確保適當(dāng)?shù)乜刂撇⒂梦臋n記錄對設(shè)計(jì)進(jìn)行的變更。確保在系統(tǒng)設(shè)計(jì)組件已按照商定的準(zhǔn)則得到批準(zhǔn)之后才開始編碼。確保對設(shè)計(jì)的評審按照進(jìn)度進(jìn)行。8軟件開發(fā)各個階段的SQA目標(biāo)6-4編碼:確保代碼遵循已建立的風(fēng)格、結(jié)構(gòu)和文
4、檔標(biāo)準(zhǔn)。確保代碼經(jīng)過適當(dāng)測試和集成,同時對編碼模塊的修改得到適當(dāng)?shù)臉?biāo)識。查看代碼編寫是否遵循既定的進(jìn)度。確保代碼評審按照進(jìn)度進(jìn)行。9軟件開發(fā)各個階段的SQA目標(biāo)6-5測試:確保測試計(jì)劃的建立和遵循。確保創(chuàng)建的測試計(jì)劃能夠滿足所有系統(tǒng)規(guī)格說明書的要求。確保經(jīng)過測試和返工后軟件與規(guī)格說明書保持一致。10軟件開發(fā)各個階段的SQA目標(biāo)6-6維護(hù):確保代碼和文檔的一致性。確保對已建立的變更控制過程進(jìn)行監(jiān)測,包括將變更集成到軟件的產(chǎn)品版本中的過程。確保對代碼的修改遵循編碼標(biāo)準(zhǔn),并且要對其進(jìn)行評審,不要破壞整個代碼結(jié)構(gòu)。11實(shí)施質(zhì)量管理質(zhì)量管理的發(fā)展和
5、趨勢質(zhì)量管理體系建立質(zhì)量計(jì)劃質(zhì)量保證質(zhì)量控制的輸入質(zhì)量控制的手段和技巧質(zhì)量控制的輸出12質(zhì)量管理發(fā)展五個階段1900手工操作者專職檢驗(yàn)員1920過程統(tǒng)計(jì)技術(shù)1931全面質(zhì)量管理19602000以顧客為中心階段時間13質(zhì)量管理發(fā)展趨勢核心:由對結(jié)果的檢驗(yàn)轉(zhuǎn)向?qū)^程精細(xì)的控制改變:-管理范圍的改變:由針對以產(chǎn)品生產(chǎn)制造服務(wù)質(zhì)量管理擴(kuò)大到行政部門工作質(zhì)量。-關(guān)注焦點(diǎn)的轉(zhuǎn)移:由面向以產(chǎn)品生存周期的服務(wù)質(zhì)量管理轉(zhuǎn)向顧客滿意為中心質(zhì)量管理。14軟件產(chǎn)業(yè)要經(jīng)歷三個不同時代結(jié)構(gòu)化生產(chǎn)時代(70年代中期至90年代中期):結(jié)構(gòu)化分析;結(jié)構(gòu)化設(shè)計(jì);結(jié)構(gòu)化程序設(shè)
6、計(jì);結(jié)構(gòu)化測試;結(jié)構(gòu)化審查與走查。以過程為中心的時代(從80年代中期至2010年前后):寓質(zhì)量和效率于生產(chǎn)過程之中;關(guān)于軟件過程的主要流派(ISO9000,CMM)。軟件工業(yè)化生產(chǎn)時代(1995年開始):基礎(chǔ)技術(shù)(軟件過程技術(shù),面向?qū)ο蠹夹g(shù),基于構(gòu)件的開發(fā)技術(shù));主要問題(標(biāo)準(zhǔn)化,產(chǎn)業(yè)文化,政策法規(guī));對前途的估計(jì)(我國2005年可以進(jìn)入軟件工業(yè)化生產(chǎn)時代)。15項(xiàng)目質(zhì)量管理總覽圖16項(xiàng)目質(zhì)量管理定義項(xiàng)目質(zhì)量管理質(zhì)量管理需要保證整個項(xiàng)目都要滿足設(shè)計(jì)時的需要項(xiàng)目質(zhì)量管理包括了所有的活動,這些活動決定了質(zhì)量策略、質(zhì)量目標(biāo)和責(zé)任。而這些都需要被
7、質(zhì)量計(jì)劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進(jìn)等活動完成。17項(xiàng)目質(zhì)量管理的核心過程三個核心過程:質(zhì)量管理–確認(rèn)質(zhì)量標(biāo)準(zhǔn)是關(guān)于項(xiàng)目目的、項(xiàng)目管理者、項(xiàng)目使用者這方面決定的質(zhì)量保證–評估整個項(xiàng)目滿足相關(guān)的質(zhì)量要求質(zhì)量控制–監(jiān)控記過符合相應(yīng)質(zhì)量標(biāo)準(zhǔn),可以進(jìn)行檢查,滿足項(xiàng)目管理者以及整個項(xiàng)目組的要求18制定質(zhì)量計(jì)劃質(zhì)量計(jì)劃描述相關(guān)質(zhì)量標(biāo)準(zhǔn)并且說明如何滿足相應(yīng)標(biāo)準(zhǔn)輸入質(zhì)量計(jì)劃質(zhì)量策略–一個組織中有關(guān)管理層對于質(zhì)量的定義和方向范圍描述產(chǎn)品說明標(biāo)準(zhǔn)和規(guī)則其他過程輸出–其他領(lǐng)域的相關(guān)知識19質(zhì)量計(jì)劃的手段和技巧2-1質(zhì)量計(jì)劃的工具和技巧效益成本分析–考慮市場,
8、就意味著減少返工;成本是與質(zhì)量管理活動有關(guān)的費(fèi)用基本水平標(biāo)準(zhǔn)–比較實(shí)際或者計(jì)劃中其他項(xiàng)目實(shí)施中的情況流程圖因果圖20質(zhì)量計(jì)劃的手段和技巧2-2系統(tǒng)或程序流程圖試驗(yàn)設(shè)計(jì)–一種分析技巧,有助于鑒定