• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    QA活動的理解與實施

    發布: 2007-6-05 18:06 | 作者: 網絡轉載 | 來源: 網絡 | 查看: 154次 | 進入軟件測試論壇討論

    領測軟件測試網

    摘要:QA活動是CMMI實施中較難貫徹的過程。本文針對目前國內的QA過程實施情況,從QA的地位、原則、活動、實施等方面進行了闡述。同時討論了QA與QC、測試之間的關系,以及實施QA活動的最佳實踐,為組織實施過程改進提供了基礎。

    1 概述

    在使用CMMI模型實施過程改進時,需建立QA(Quality Assurance)的組織職能和角色,并實施“過程和產品質量保證”活動。這些活動目的在于使項目工作人員和所有各層管理者能適當地了解整個項目生存周期中工作產品和過程的情況,從而支持交付高質量的產品和服務。

    由于CMMI模型是建立在西方的企業文化背景下,包含有三權分立的思想,所以對于國內IT及軟件企業而言,如何理解和建立QA機制,更好地利用CMMI模型進行過程改進就顯得非常重要。但是,目前國內IT及軟件企業對于QA的意義和認識存在誤區,導致在實施過程改進活動中,QA活動流于形式或沒有發揮出其真正作用。到底QA在組織中應扮演什么樣的角色,CMMI的QA的與ISO9000的QA或QC(Quality Control)概念有何區別,QA與測試是什么關系,如何實施QA活動,等等,本文針對這些進行闡述,以解決企業CMMI實施過程中的薄弱環節。

    2 QA的地位及活動

    2.1 QA的地位

    圖1顯示了在CMMI實施過程中QA所處的地位。

                         圖1 QA的組織結構

    QA活動的目標是以獨立審查方式,從第三方的角度監控軟件開發任務的執行,就項目是否正遵循已制定的計劃、標準和規程給開發人員和管理層提供反映產品和過程質量的信息和數據,提高項目透明度,同時輔助軟件工程組交付高質量的軟件產品。所以對過程和產品質量保證的客觀評價是項目成功的關鍵,一般是通過獨立于項目的QA小組來提供這種客觀性。每個從事QA活動的人都要進行質量保證方面的培訓。從事某個產品的QA活動的那些人不應該是直接介入該工作產品開發或維護的人。同時,應該有一條向適當的管理層獨立報告問題的渠道,以便在必要時逐級上報不符合問題。

    不過,在某些組織里,不要求這種獨立性而實現過程和產品質量保證角色可能更合適。例如,在一個具有開放的、面向質量的文化環境的組織里,可以由同行擔任(部分或全部)過程和產品質量保證角色,可以把質量保證功能鑲嵌在過程中。

    QA應具備以下職責:

    • 通過監控開發過程來保證工作產品質量
    • 保證開發出來的產品和開發過程符合相應標準與規程;
    • 保證產品、過程中存在的不符合問題得到處理,必要時將問題反映給高級管理者
    • 確保項目組制定的計劃、標準和規程適合項目組需要,同時滿足評審需要
    • 向開發人員提供反饋

    2.2 QA的活動

    QA的工作內容為:

    1) 客觀評價過程和工作產品:對于所實施的過程和相關工作產品以及服務對適用的過程描述、標準和規程的遵循情況進行客觀評價。

    2) 提供客觀情況:客觀地跟蹤和通報不符合問題,并且確保解決它們。
      因此,QA的活動步驟如圖2所示。
           
                         圖2 QA的活動步驟

    由上可知,QA涉及以下活動:

    • 對照適用的過程描述、標準和規程客觀地評價所執行的過程、工作產品和服務;
    • 識別不符合問題,并形成文件:
    • 向項目工作人員和管理者反饋質量保證活動情況;
    • 確保不符合問題得到處理。

    3 QA與QC、測試之間的關系

    3.1 QA和QC

    QA和QC區別在于:

    • QC:檢驗產品的質量,保證產品符合客戶的需求;是產品質量檢查者;
    • QA:評審過程和產品的質量,特別要保證過程被正確執行,通過保證過程質量來保證產品質量 。

    由上面的區別可知,QC進行質量控制,向管理層反饋質量信息;QA則確保QC和過程實施者按照過程進行質量控制活動,按照過程將檢查結果向管理層匯報。軟件開發過程和的QC工作通常就是對軟件工作產品的技術評審(如同行評審等)。

    在這樣的原則下,簡單而言QA只要檢查項目按照過程進行了某項活動沒有,產出了某個產品沒有;而QC來檢查產品是否符合質量要求。

    3.2 QA與測試

    下圖顯示了一個企業的開發過程、支持過程的關系。
          

    從現代軟件工程的觀點來看,測試應是軟件生命周期過程的一個不可缺少的階段,是確保規定的需求得以滿足,上圖的流程模型體現了這一點。而QA活動則是貫穿于整個軟件生命周期過程及其支持過程,包括培訓、采購等活動,以確保所策劃的過程得以實施。QA活動和測試過程可能同時關注同一個產品,但是關注的角度不同。

    應該在項目的早期階段開始QA過程,以便確定有益于項目的計劃、過程、標準和規程并且滿足項目需求和組織方針。從事質量保證的人要參加計劃、過程、標準和規程的確定,以確保它們適合于項目的需要和適合于進行質量保證評價。

    4 實施QA活動的方法

    4.1 QA的工作流程

    圖4描述了QA的一般工作流程。
          
                      圖4 QA的工作流程

    應指定在生存周期中將進行評價的特定過程和產品?梢愿鶕闃臃绞交蚩陀^準則進行指定;這些準則要與組織的方針和項目需求以及需要一致。

    識別出不符合問題后,首先是在項目內部處理,如果可能,就地加以解決。任何不能在項目組內部解決的不符合問題,要逐級上報適當的管理者予以解決。

    在過程中,QA一般比較注重的是過程是否符合規范?測試是否合理、充分?評審是否及時、有效等,這些是重要的“檢驗”過程,可以列為重點。過程是否符合規范,一般要看過程有沒有計劃,計劃詳細與否,可行與否,工作量評估是否可行(主要是檢查評估方法)?日常管理是否可行?配置管理是否可行?過程遵循那些標準?實施什么樣的裁減,等等。

    在整個QA過程的評審活動中,QA需要具備一定的數據意識,要不斷的收集各種數據,尤其是質量數據。最好具備一定的項目管理經驗,要不然,只能是一種邊緣參與,是進入不了項目的。QA最好能幫助PM將問題分析清楚。PM會思考要將問題做成什么樣子,而QA可以思考如何去做,這樣就可以達到一種配合的效果。

    其次還要注意一點,就是QA以什么心態去監控項目組,我們公司提出的是“質量服務”,也就是說,項目組是我們的客戶,我們是為他們提供質量服務的。

    4.2 最佳實踐

    實施QA活動的最佳實踐應該根據不同的企業情況而不同,但以下幾條是實施過程改進活動中總結出來的,具有一般意義。

    1) QA人員要求

    • 服務精神:QA應定位為教練、服務的角色,而不是警察的角色。
    • 了解過程:熟悉過程規范。
    • 了解開發:如果QA有過開發經驗,則可更好地實施評審活動。
    • 溝通技巧:通過好的溝通技巧發現問題,解決問題。
    • 專門培訓:QA人員最好經過專門的培訓,以提高評審技巧。

    2) 制定QA計劃

    計劃中可能包含以下內容:

    • 質量目標(與度量的數據相關聯)
    • 人員安排
    • 時間
    • 檢查工具(檢查表)
    • 檢查對象(活動和產品)
    • 檢查點及頻次

    3) 編制檢查表

    檢查表是QA人員進行評審活動的工具。編制檢查表時應考慮以下問題:

    • 何時需要檢查表
    • 檢查表包括什么內容
    • 如何使用檢查表
    • 如何調整檢查表

    4) 形成QA報告

    QA應對檢查的結果形成報告,以便跟蹤、解決、關閉所發現的問題。形成QA報告時應考慮:

    • 報告目的
    • 報告內容
    • 問題溝通
    • 問題跟蹤
    • 問題上報

    5) 幾個參見問題

    • QA價值開始不被項目組認可
    • 一個全職的QA可以同時兼任多少個項目的QA工作
    • QA與項目組的關系難處理
    • 項目組有了QA,可是需求文檔和設計文檔的質量還是不高

    5 結束語

    總之,QA活動對于過程改進具有重要的意義,這是由人治到法治的一個必經階段。所以,只要國內IT及軟件企業能夠認真貫徹CMMI模型規范的要求,持之以恒,隨時解決實施中發現的問題,就會體會到QA活動的巨大效益。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: qa 理解 實施 活動


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>