軟件質(zhì)量管理——軟件產(chǎn)品質(zhì)量
像你們大多數(shù)人一樣,我測(cè)試職業(yè)生涯的大部分都在使用ISO9126作為軟件產(chǎn)品質(zhì)量的標(biāo)準(zhǔn)。這個(gè)眾所周知的ISO標(biāo)準(zhǔn)從六個(gè)主要特征和許多所謂的子特性(見(jiàn)圖1)定義產(chǎn)品質(zhì)量。該標(biāo)準(zhǔn)一直很受測(cè)試人員以及那些參與需求工程和軟件開(kāi)發(fā)的人的歡迎。甚至多年來(lái)一直是世界上最暢銷(xiāo)的ISO標(biāo)準(zhǔn)之一。作為一名測(cè)試專(zhuān)業(yè)人員,我經(jīng)常把ISO9126產(chǎn)品質(zhì)量標(biāo)準(zhǔn)用作產(chǎn)品風(fēng)險(xiǎn)評(píng)估期間的(術(shù)語(yǔ))框架,測(cè)試策略和測(cè)試方法決策。當(dāng)非功能測(cè)試是測(cè)試過(guò)程的一部分(這種情況很普遍)時(shí),它就特別有用。
討論事項(xiàng)
ISO9126標(biāo)準(zhǔn)也被用于和/或引用于各種ISTQB教學(xué)大綱,ISTQB詞匯表和許多其他教科書(shū)中。我親自在此框架下培訓(xùn)了很多測(cè)試人員,關(guān)于如何使用它,以及如何與利益相關(guān)方溝通非功能測(cè)試。許多人喜歡它,并在他們的日常實(shí)踐中使用它,雖然也有一些如下評(píng)論:
我懷念易用性!
安全性一定不能是功能的一部分?
熟悉RAMS的人也抱怨可用性沒(méi)了。
ISO9126的下一代,ISO25010(圖3)是若干年前發(fā)布的,但到現(xiàn)在為止還不怎么被認(rèn)可理解。我也一樣,一直沒(méi)用過(guò)它。通常我傾向于堅(jiān)持已被證明有用的事物,不去用新版本,例如一個(gè)標(biāo)準(zhǔn)。大多數(shù)標(biāo)準(zhǔn)幾乎沒(méi)有附加值。我快速瀏覽了一下ISO25010,但它并沒(méi)有吸引我。
圖1. ISO 9126質(zhì)量模型
歷史
1977年,McCall提出將質(zhì)量概念分解為一系列質(zhì)量因素的想法。這個(gè)想法一直被許多其他試圖把軟件產(chǎn)品質(zhì)量放入特性集合及(反之與指標(biāo)和衡量標(biāo)準(zhǔn)相關(guān)的)相關(guān)子特性的作者遵循。這樣,每一個(gè)作者就宣傳了他們的軟件產(chǎn)品分級(jí)分層質(zhì)量模型。國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工委員會(huì)(IEC)就已遵循了這一概念,并在1991年定義了一系列現(xiàn)被稱(chēng)為ISO 9126的質(zhì)量特性。該系列反映了軟件產(chǎn)業(yè)達(dá)成共識(shí)的一大步,從而確定了軟件質(zhì)量的一般概念。原先1991年的ISO 9126在2001年稍稍更新過(guò)一次。
馬來(lái)西亞SOFTEC
2014年在馬來(lái)西亞SOFTEC,我遇見(jiàn)了Azuma教授, ISO 9126和ISO 25010的編寫(xiě)者。我聽(tīng)了他的演講,后來(lái)還與他談過(guò)話(huà)。就是那時(shí),我開(kāi)始理解用ISO 25010取代ISO 9126的背景和原因,這算不上代替,而是針對(duì)信息通信技術(shù)演變背景的替代,如強(qiáng)大的微處理器,更大的內(nèi)存,更好的顯示器,更多的硬盤(pán)存儲(chǔ),及提升的通信網(wǎng)絡(luò)(見(jiàn)圖2)。信息通信技術(shù)的演變確保新應(yīng)用系統(tǒng)的開(kāi)發(fā),反之新應(yīng)用系統(tǒng)的開(kāi)發(fā)又需要不同品質(zhì)性狀。1991年, 9126最初發(fā)布時(shí),還沒(méi)有谷歌,F(xiàn)acebook,智能手機(jī),云計(jì)算,電子商務(wù)等。IT領(lǐng)域也就是它的應(yīng)用,由于信息通信技術(shù)演變給組織提供的可能性,在過(guò)去20年發(fā)生了極大的改變。
圖2.信息和通信技術(shù)演進(jìn)
軟件質(zhì)量是核心
隨著系統(tǒng)變得越來(lái)越復(fù)雜和較越來(lái)越大,基礎(chǔ)軟件的質(zhì)量對(duì)企業(yè)成功的至關(guān)重要。軟件系統(tǒng)的關(guān)鍵性能增加了不少。現(xiàn)在的應(yīng)用程序有別于20年甚至10年前的;他們對(duì)產(chǎn)品質(zhì)量也有不同的需求:
交互式客戶(hù)軟件對(duì)可用性和共存性的要求很高
網(wǎng)絡(luò)和開(kāi)放系統(tǒng)對(duì)安全性和互操作性的要求很高
任務(wù)關(guān)鍵性系統(tǒng)對(duì)功能的正確性和可靠性要求很高
實(shí)踐中,ISO 9126仍然是最常用的軟件質(zhì)量特性標(biāo)準(zhǔn)。但是,ISO 25010正逐漸流行起來(lái)。 ISO 25010標(biāo)準(zhǔn),基于能確保新應(yīng)用系統(tǒng)的開(kāi)發(fā)(而這又需要開(kāi)發(fā)不同的質(zhì)量特性)的信息通信技術(shù)演變,開(kāi)發(fā)來(lái)取代ISO 9126,。我現(xiàn)在明白了,在ISO 9126框架需要更新以應(yīng)對(duì)當(dāng)今世界的信息通信技術(shù)及其應(yīng)用。這不是為了改變而改變。新的軟件產(chǎn)品質(zhì)量標(biāo)準(zhǔn)ISO 25010是可用的,且應(yīng)盡快成為測(cè)試人員和其他軟件學(xué)科的重要標(biāo)準(zhǔn)。有趣的是9126上提出的問(wèn)題,如本專(zhuān)欄前面所述,也得到了解決。讓我們采用這種新架構(gòu),并開(kāi)始在我們的日常測(cè)試實(shí)踐中使用它。
圖3.ISO25010產(chǎn)品質(zhì)量模型
Erik van Veenendaal是一名國(guó)際知名的尖端顧問(wèn)和培訓(xùn)師,和一名在軟件測(cè)試和質(zhì)量管理領(lǐng)域廣受認(rèn)可的專(zhuān)家。他是Improve Quality Services BV的創(chuàng)始人。他保持著歐洲之星的記錄,三次獲得最佳導(dǎo)師將!2007年,因其對(duì)測(cè)試專(zhuān)業(yè)做出多年貢獻(xiàn),他獲得了歐洲測(cè)試優(yōu)秀獎(jiǎng)。他作為測(cè)試經(jīng)理和顧問(wèn)在各個(gè)領(lǐng)域工作了20多年。他撰寫(xiě)了多篇論文和多部著作,包括“實(shí)用基于風(fēng)險(xiǎn)的測(cè)試: Prisma法”和“軟件測(cè)試ISTQB基礎(chǔ)” 。他是TMap測(cè)試方法的核心開(kāi)發(fā)人之一及一名國(guó)際需求工程局( IREB )的工作小組的參與者。Erik曾是艾恩德霍芬科技大學(xué)的一名兼職高級(jí)講師及國(guó)際軟件測(cè)試認(rèn)證委員會(huì)的副會(huì)長(zhǎng)( 2005-2009 ) ,目前是TMMi基金會(huì)的董事會(huì)成員。你可以在twitter上通過(guò)@ ErikvVeenendaal關(guān)注Erik。
posted on 2014-07-23 09:38 順其自然EVO 閱讀(270) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 測(cè)試學(xué)習(xí)專(zhuān)欄