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