軟體品質
概念:
1、過程品質
是指對整個研發過程進行控制,通過控制過程而控制品質。主要是評估過程設計的完善程度和過程執行的力度。使用的方法是SQA(Software Quality Assurance,軟體品質保證;參與建立計劃、标準和過程),也就是通過一系列的品質保證方法來保證軟體品質。
2、内部品質(基于産品開發内部角度)
指軟體研發過程中,中間過程産品的品質,如單元子產品、功能點等,内部品質的測試通常包括靜态測試和動态測試兩個方面。靜态測試包括需求說明書評審、概要設計評審、詳細設計評審和代碼評審。動态測試主要包括內建測試和單元測試。
3、外部品質(基于外部角度;整體産品特性)
指軟體系統作為完整的整體運作時所表現出來的各方面的品質特征。常用到的測試方法包括:動态測試和系統測試。
4、使用品質(基于使用者角度)
使用者品質要求包括在制定的使用環境下對使用品質的需求進行評估,常用到的測試方法包括:驗收測試, α測試和β測試。
使用者品質要求/需求->外部品質需求->内部品質需求
外部品質和内部品質模型圖:
使用品質的品質模型圖
參考文檔與摘錄出處:《HI,BUGS全面軟體測試》 黃文高 編著