您當前位置:首頁 > 睿峰資訊 > 軟件測試 > 軟件測試中軟件質量的10條知識|成都軟件測試培...

軟件測試中軟件質量的10條知識|成都軟件測試培

時間:2019-03-05 15:49:00 ??來源:未知??作者:睿峰

又到了周二,周二就是小峰分享干貨的時刻,咱們就叫它睿峰干貨日吧。上周二小峰分享了冒煙測試,今天就分享關于軟件質量的知識,內容比較全,包括了軟件質量管理體系、軟件質量的三個體系、CMM軟件質量成熟度模型、六西格瑪管理法、軟件質量模型等十個知識點。
 
1 軟件質量管理體系
軟件質量管理體系:
   成都軟件測試培訓機構
1.1  ISO9000:2000版標準
ISO9000:制定管理理念和原則。
ISO9001:標準對組織質量管理體系必須履行的要求做了明確的規定,是對產品要求的進一進補充。
ISO9004:是組織進行持續改進的指南標準。
 
1.2 八項質量管理原則
一. 以顧客為中心:組織依存于其顧客,因此,組織應理解顧客當前的和未來的需求,滿足顧客要求并爭取趕超顧客期望。
二. 領導作用: 領導者將本組織的宗旨方向和內部環境統一起來,并創造使員工能夠充分參與實現組織目標的環境。
三. 全員參與:  各級人員是組織之本,只有他們的充分參與,才能使他們的才干為組織帶來最大的收益。
四. 過程方法: 將相關的資源和活動作為過程進行管理,可以更高效地得到期望的結果。
五. 管理系統方法:針對設定的目標,識別理解并管理一個由相互關聯的過程所組成的體系,有助于提高組織的有效性和效率。
六. 持續改進:持續改進是組織的一個永恒的目標。
七. 基于事實的決策方法:對數據和信息的邏輯分析或直覺判斷是有效決策的基礎。
八. 互利的供方關系:通過互利的關系,增強組織及其供方創造價值的能力。
其中與軟件產品尤其相關有:(一.三.六.七項)
 
1.3 八項質量管理原則的意義
a.是質量管理的理論基礎;
b.用高度概括易于理解的語言所表述的質量管理的最基本,最通用的一般性規律;
c.為組織建立質量管理體系提供了理論依據;
d.組織的領導者有效的實施質量管理工作必須遵循的原則。
 
2 軟件質量的定義
一個實體的所有特性,基于這些特性可以滿足明顯的或隱含的需求。而質量就是實體基于這些特性滿足需求的程度。
 
3 軟件質量的三個層次
a.符合需求規格;
b. 符合用戶顯示需求;
c. 符合用戶實際需求。
 
4  影響軟件質量的因素
流程、技術、組織
流程:一組活動(活動是否都是必須的;活動角色之間的關系)
過程:一組將輸入轉化為輸出的相關聯或相互作用的活動。
 
5 CMM 軟件質量成熟度模型
CMM(capabillty Maturity Moelel)
由于美國軟件工程研究所(SEI)受美國國防部委托立項。
開發人:Watts Humphrey.
1991年推出CMM1.0版,1993年提出CMM1.1版
現在開發CMMI(CMM Integration)
軟件能力成熟度模型CMM(提倡過程決定質量)
成都軟件測試培訓                           
5.1 CMM1級
特點:(個人英雄主義)
A.項目的成功依賴于一個非常優秀的項目經理的團隊。
B.無法重復以往成功的實踐。
C.缺乏基本配置管理
可視度:
整個過程不可預測,不可見,不可控。(過程管理非常混亂)
 
5.2 CMM2級
特點:(有紀律)
A.能夠重復以前成功的經驗和實踐。
B.引入合理需求變更(需求管理)
C.測試與開發分離,整個過程能力可概為有紀律的。
可視度:
原始需求——需求分析——設計——編碼——測試——產品
 
5.3 CMM3級
特點:(有過程,經過同行評審)
組織中有一個專門負責組織的標準軟件過程。(SEPG)
可視度:
原始需求——需求分析——設計——編碼——測試——產品
 
5.4 CMM4級
特點:(量化管理)
過程能力是可預防的,因為過程是已測量的并在可測的范圍內運行。組織能定量的預測過程和產品質量方面趨勢。軟件產品具有可預測的高質量。
可視度:
原始需求——需求分析——設計——編碼——測試——產品
 
5.5 CMM5級
特點:(改進過程本身)
A.通過缺陷來發現過程的不足。
B.新的開發技術促使改進過程。
可視度:
原始需求——需求分析——設計——編碼——測試——產品
 
5.6 CMM五級認證
CMM1:初始級:Inltial,不可預測并且缺乏控制;
CMM2:可重復級:Repeatable,可重復以前的主要經驗;
(關鍵過程區域:需求管理;軟件項目計劃;軟件項目跟蹤和監督;軟件子合同管理;軟件質量保證;軟件配置管理。)
CMM3:已定義級:Defined,過程被描述,并得到良好理解;
(關鍵過程區域:組織過程定義;組織過程焦點;培訓大綱;集成軟件管理;軟件產品工程;組際協調;同行評審。)
CMM4:已管理級:Managed,過程被測量并受控;
(關鍵過程區域:定量的過程管理;軟件質量管理。)
CMM5:優化級:Optimizing,關注過程改進。
(關鍵過程區域:缺陷預防;技術變更管理;過程變更管理。)
 
5.7 CMM的用途
a. 評估組用來識別組織中的強處和弱處;
b.評價組用來識別選擇不同的業務承包商的風險和監督合同;
c. 管理者用來了解其組織的能力,并了解為了提高其能力成熟度而進行軟件過程改進所需進行的活動;
d.技術人員和過程改進組用來作為指南,指導他們在組織中定義和改進軟件過程。
 
5.8 ISO9001和CMM的關系
相似點:強調管理、過程、規范化和文檔化;
不同點:CMM把焦點對準軟件;ISO9001的范圍包括:硬件、軟件、流程性材料和服務;
兩者關系:CMM2級與ISO9001強相關;CMM的每個關鍵過程域至少按某種解釋與ISO9001弱相關。
 
6 六西格瑪管理法(強調組織能力)
本質:全面質量管理,而不僅僅是質量提高手段
六西格瑪實施方式:

 
7 軟件質量模型
功能性:當軟件在指定條件下使用時,軟件產品提供滿足明確和隱含需求的功能的能力。
包括:適合性;準確性;互操作性;保密安全性;功能性的依從性。
可靠性:在指定條件下使用時,軟件產品維持規定的性能級別的能力。
包括:成熟性;容錯性;易恢復性;可靠性的依從性。
易用性:在指定條件下使用時,軟件產品被理解、學習、使用和吸引用戶的能力。
包括:易理解性;易學性;易操作性;吸引性;易用性的依從性。
效  率:在規定條件下,相對于所用資源的數量,軟件產品可提供適當性能的能力。
包括:時間特性;資源利用性;效率依從性。
維護性:軟件產品可被修改的能力。修改可能包括修正、改進或軟件對環境、需求和功能規格說明變化的適應。
包括:易分析性;易改變性;穩定性;易測試性;維護性的依從性。
可移植性:軟件產品從一種環境遷移到另外一種環境的能力。
包括:適應性;易安裝性;共存性;易替換性;可移植性的依從性。
 
8 軟件質量活動
軟件質量保證(SQA)和測試;SQA從流程方面保證軟件的質量、測試從技術方面保證軟件的質量、只進行SQA或者只進行測試活動不一定能產生好的軟件質量。
 
8.1 SQA的主要工作范圍:
. 指導并監督項目按照過程實施;
. 對項目進行度量、分析,增加項目的可視性;
. 審核工作產品,評價工作產品和過程質量目標的復合度;
. 進行缺陷分析,缺陷預防活動,發現過程的缺陷,提供決策參考,促進過程改進。
 
9 度量
對事物屬性的量化表示;
 
9.1 軟件度量
是指計算機軟件中范圍廣泛的測度,包括對軟件系統、構建或生命周期過程具有的某個給定屬性的度的一個定量測量。
 
9.2 目的
.提高軟件生產率,縮短產品研發周期,降低研發成本、維護成本;
. 提高軟件產品質量,提高用戶滿意度;
. 為組織持續改進提供量化的指標和反饋。
 
9.3 軟件度量的作用
理解;預測;評估;改進。
分類:規模;工作量;進度;質量。
 
10 如何將度量的知識應用于實際工作中
建立測試工作的度量數據,目的是作為預測和改進的基礎。
a熟悉需求:進度、工作量、規模;
b設計用例:工作效率、覆蓋率;
c執行用例:工作效率、缺陷密度;
 
關于軟件質量的知識今天就分享到這兒了,下周二咱們還是繼續軟件測試知識。給大家說說小峰的干貨計劃吧:八月份的每周二分享軟件測試知識,九月份分享Web前端知識,如果你有什么建議請在文末留言,小峰會根據大家的建議適當的調整。

成都軟件測試培訓:什么是QA?前景怎么樣?


上一篇:成都軟件測試培訓機構學費一般是多少?貴不貴  
下一篇:淺談云計算作為當下趨勢,給你帶來的好處

睿峰科技——做受尊敬的培訓機構 價值觀: 敬畏 感恩 責任 創新 使命——通過移動互聯產品提升人類生活品質 join us

性爱视频