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

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

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

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

    Logiscope測試機理[1]

    發布: 2010-6-08 11:07 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 155次 | 進入軟件測試論壇討論

    領測軟件測試網

      Audit通過一個文本文件來定義質量模型。在為被測代碼建立Audit檢測項目的過程中,有一步是要求我們“choose a quality”,這就是在要求我們設定一個質量模型,默認的,Audit會提供一個質量模型文件,它的位置在“LogiscopeHOME\Logiscope\Ref\Logiscope.ref”。用記事本打開這個文件,通過觀察我們會發現,文件中首先定義了若干個度量元,并為這些度量元設定了數值范圍,接著通過組合若干個度量元形成質量標準,最后又通過組合質量標準,形成最后的質量因素。這個過程與軟件質量模型中由底層到高層、由細節到概括的結構恰好對應。

      除了使用Audit提供的這個質量模型文件外,我們當然可以定義自己的質量模型文件(99%的情況下都需要我們制定符合我們需要的質量模型文件),只要符合Logiscope.ref這個文件的格式即可。

      為了方便起見,我們下面就以Audit提供的這個質量模型文件展開討論,講解Audit對軟件質量模型的實現。

      對應于質量模型中質量因素這一級,Logiscope提供的默認的質量模型文件對軟件的可維護性這個質量因素進行了實現,使用這個文件,可以通過Audit評價軟件的可維護性水平。

      在質量標準級,在質量模型文件中定義了四個質量標準,分別是:易于分析性(ANALYZABILITY)、易于測試性(TESTABILITY)、穩定性(STABILITY)和適應變化性(CHANGEABILITY)。對于軟件質量模型中最底層的質量度量元級,質量模型文件從Audit提供的度量元中選擇了幾十個度量元構成了基本度量元,比如函數語句數度量元(lc_stat)、類公共數據成員數度量元(cl_data_publ),等等。

      那么各層具體的分析結果是如何得出來的呢?我們按照質量度量元、質量標準、質量因素的順序由底到高,依次解釋。

      在Audit的內部定義了大量的質量度量元,度量元是檢驗一個軟件質量好壞的最基本元素。在Logiscope提供的這個默認質量模型文件中,選取的度量元都是為最后評價可維護性提供服務的。通過觀察Logiscope.ref質量模型文件,你會發現,度量元都可以量化為數字,允許我們在質量模型文件中為每個度量元設定上限值和下限值。當某一度量元超出我們設定的上限值和下限值的范圍時,Audit就認為被檢測的代碼在該項度量元上不符和要求。

      下面舉一個度量元的例子:lc_stat度量。該度量元表示函數中可執行語句的數量。lc_stat度量元對于衡量函數的復雜性是很有用的,比如我們可以設定它的上限值為30,下限值為0,即我們規定了:一個函數中可執行的語句數不能超過30條。這就是Audit對質量模型中度量元級的處理方法。

      通過這一個個單獨的度量元,我們還不能判斷程序的可維護性如何,因為過于片面,只有將這些度量元按某種規則組織起來,才能對軟件的可維護性作出評價。通過觀察Logiscope.ref這個質量模型文件我們會發現,每個質量標準都是由若干個度量元按權相加組成的,質量標準最后也用數字來表示它自己的值。通過質量標準值的大小,Audit給出程序代碼遵守該項質量標準的級別。級別共有四個,由高到底依次是EXCELLENT(優秀)、GOOD(良好)、FAIR(合格)、POOR(不合格)。下面從Logiscope.ref文件中摘錄一段,作為如何計算質量標準的例子:

      這個質量標準是評價函數的穩定性的。最上面一行是這個質量標準的計算公式:

      function_STABILITY = ic_varpe + ct_exit + dc_calls + ic_param

      該公式表明,該質量標準由四個度量元所決定,即ic_varpe 、ct_exit、dc_calls、ic_param,每個度量元的權重均為1。該質量標準的最高得分為4分,即當構成該質量標準的四個度量元的值均在我們設定的范圍內時,該項質量標準得分為4分,當有三個度量元的值均在我們設定的范圍內時,該項質量標準得分為3分,以此類推。最后根據具體的得分,可以判定程序代碼在該項質量標準上所處的等級。這就是Audit對質量模型中質量準則級的處理方法,可以看出,質量準則是建立在質量度量元的基礎之上的,是比質量度量元更加綜合的一級。

      最后,綜合多個質量標準,得出代碼的可維護性質量因素?删S護性因素的計算方法如下:

      function_MAINTAINABILITY: component = function_ANALYZABILITY

      + function_CHANGEABILITY

      + function_STABILITY

      + function_TESTABILITY

      這是在計算函數的可維護性。最上面是計算公式,函數的可維護性由四個質量標準的得分相加得出(質量標準得分的計算方法上面已經說過了)。對于這個例子來說,它的最高得分為12分,最低得分為0分。最后根據具體的得分,可以判定程序代碼在可維護性上所處的等級(EXCELLENT、GOOD、FAIR、POOR)。通過層層綜合,最后終于得到了可維護性質量因素的結果。

      OK,以上通過Audit為我們提供的默認質量模型,講述了在Audit中由質量度量元、到質量準則、最后到質量因素的逐級評價方法。如果是我們自己制定的質量模型,其原理是完全一樣的。

      怎么樣,這個過程清楚了嗎?如果還是有些迷惑,建議你看一看“LogiscopeHOME\Logiscope\Ref\Logiscope.ref”這個文件的內容,那會對你理解這些內容有所幫助。

    延伸閱讀

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

    22/2<12

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