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

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

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

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

    軟件測試質量中的SQA到底是什么?

    發布: 2009-10-16 11:45 | 作者: 網絡轉載 | 來源: 領測軟件測試網 | 查看: 123次 | 進入軟件測試論壇討論

    領測軟件測試網

     軟件測試質量中的SQA到底是什么

    一、 前言

      本人在企業從事SQA工作,同時兼任SEPG的工作進行基于CMM3的過程改進,在實踐過程中,對SQA的工作有了較多的想法和認識。本文是個人看法,請大家指教,如果要和本人聯系,請發Email到:heqingemail@163.net。

      二、SQA的理論探索

      2.1、過程的 認識

      我們都知道一個項目的主要內容是:成本、進度、質量;良好的項目管理就是綜合三方面的因素,平衡三方面的目標,最終依照目標完成任務。項目的這三個方面是相互制約和影響的,有時對這三方面的平衡策略甚至成為一個企業級的要求,決定了企業的行為,我們知道IBM的軟件是以質量為最重要目標的,而微軟的“足夠好的軟件”策略更是耳熟能詳,這些質量目標其實立足于企業的戰略目標。所以用于進行質量保證的SQA工作也應當立足于企業的戰略目標,從這個角度思考SQA,形成對SQA的理論認識。

      軟件界已經達成共識的:影響軟件項目進度、成本、質量的因素主要是“人、過程、技術”。

      首先要明確的是這三個因素中,人是第一位的。

      現在許多實施CMM的人員沉溺于CMM的理論過于強調“過程”,這是很危險的傾向。這個思想傾向在國外受到了猛烈抨擊,從某種意義上各種敏捷過程方法的提出就是對強調過程的一種反思。

      “XP”中的一個思想“人比過程更重要” 是值得我們思考的。我個人的意見在進行過程改進中堅持“以人為本”,強調過程和人的和諧。

      根據現代軟件工程對眾多失敗項目的調查,發現管理是項目失敗的主要原因。這個事實的重要性在于說明了“要保證項目不失敗,我們應當更加關注管理”,注意這個事實沒有說明另外一個問題“良好的管理可以保證項目的成功”,F在很多人基于一種粗糙的邏輯,從一個事實反推到的這個結論,在邏輯上是錯誤的,這種錯誤形成了更加錯誤的做法,這點在SQA的理解上是體現較深。

      如果我們考證一下歷史的沿革,應當更加容易理解CMM的本質。CMM首先是作為一個“評估標準”出現的,主要評估的是美國國防部供應商保證質量的能力。CMM關注的軟件生產有如下特點:

      質量重要

      規模較大

      這是CMM產生的原因。它引入了“全面質量管理”的思想,尤其側重了“全面質量管理”中的“過程方法”,并且引入了“統計過程控制”的方法?梢哉f這兩個思想是CMM背后的基礎。

      上面這些內容形成了我對軟件過程地位、價值的基本理解;在這個基礎上我們可以引申討論SQA。

      2.2、生產線的隱喻

      如果將一個軟件生產類比于一個工廠的生產。那么生產線就是過程,產品按照生產線的規定過程進行生產。SQA的職責就是保證過程的執行,也就是保證生產線的正常執行。

      抽象出管理體系模型的如下,這個模型說明了一個過程體系至少應當包含“決策、執行、反饋”三個重要方面。

      QA的職責就是確保過程的有效執行,監督項目按照過程進行項目活動;它不負責監管產品的質量,不負責向管理層提供項目的情況,不負責代表管理層進行管理,只是代表管理層來保證過程的執行。

      

      2.3、SQA和其他工作的組合

      在很多企業中,將SQA的工作和QC、SEPG、組織級的項目管理者的工作混合在一起了,有時甚至更加注重其他方面的工作而沒有做好SQA的本職工作。

      根據hjhza 的意見“中國現在基本有三種QA(按照工作重點不同來分):一是過程改進型,一是配置管理型,一是測試型”。我個人認為是因為SQA工作和其他不同工作組合在一起形成的。

      下面根據本人經驗對它們之間的關系進行一個說明。

      2.4、QA和QC

      兩者基本職責

      QC:檢驗產品的質量,保證產品符合客戶的需求;是產品質量檢查者;

      QA:審計過程的質量,保證過程被正確執行;是過程質量審計者;

      注意區別檢查和審計的不同

      檢查:就是我們常說的找茬,是挑毛病的;

      審計:來確認項目按照要求進行的證據;仔細看看CMM中各個KPA中SQA的檢查采用的術語大量用到了“證實”,審計的內容主要是過程的;對照CMM看一下項目經理和高級管理者的審查內容,他們更加關注具體內容。

      對照上面的管理體系模型,QC進行質量控制,向管理層反饋質量信息;QA則確保QC按照過程進行質量控制活動,按照過程將檢查結果向管理層匯報。這就是QA和QC工作的關系。

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

      如果企業原來具有QC人員并且QA人員配備不足,可以先確定由QC兼任QA工作。但是只能是暫時的,獨立的QA人員應當具備,因為QC工作也是要遵循過程要求的,也是要被審計過程的,這種混合情況,難以保證QC工作的過程質量。

      2.5、QA和SEPG

      兩者基本職責

      SEPG:制定過程,實施過程改進;

      QA: 確保過程被正確執行

      SEPG應當提供過程上的指導,幫助項目組制定項目過程,幫助項目組進行策劃;從而幫助項目組有效的工作,有效的執行過程。如果項目和QA對過程的理解發生爭持,SEPG作為最終仲裁者。為了進行有效過程改進,SEPG必須分析項目的數據。

      

    延伸閱讀

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

    TAG: sqa SQA 軟件測試 質量

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>