亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        缺陷分析在軟件系統(tǒng)測試中的應(yīng)用

        2011-07-13 09:27:12
        鐵路通信信號工程技術(shù) 2011年5期
        關(guān)鍵詞:開發(fā)人員度量軟件

        王 俐

        (北京國鐵華晨通信信息技術(shù)有限公司, 北京 100070)

        1 系統(tǒng)測試

        軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試工作一般應(yīng)完成以下各層測試:軟件單元測試、軟件集成測試、軟件系統(tǒng)測試。如圖1所示。

        軟件系統(tǒng)測試(以下簡稱系統(tǒng)測試)是將經(jīng)過集成測試后的軟件,作為計算機系統(tǒng)的部分,與計算機硬件、某些支持軟件、數(shù)據(jù)和人員等系統(tǒng)元素結(jié)合起來,在實際運行環(huán)境下對計算機系統(tǒng)進行一系列的嚴格有效的測試來發(fā)現(xiàn)軟件的潛在缺陷,保證軟件/系統(tǒng)的質(zhì)量。

        系統(tǒng)測試從軟件研發(fā)的需求階段就開始介入,系統(tǒng)測試的生命周期如下:需求獲取與評審,測試策略生成(決定風險、環(huán)境、定義測試執(zhí)行流程及成果物),系統(tǒng)測試設(shè)計(包括確定系統(tǒng)測試方法、測試工具、系統(tǒng)識別測試項、計劃資源及工期、需求變更等),用例開發(fā)(用例規(guī)格化、前置條件、后置條件及接受標準),測試準備(測試環(huán)境搭建、數(shù)據(jù)準備),測試執(zhí)行(運行測試、確認結(jié)果),發(fā)現(xiàn)及剔除缺陷周期(發(fā)現(xiàn)及記錄缺陷、缺陷跟蹤、缺陷分析、驗證缺陷),測試周期結(jié)束,缺陷分析和結(jié)果報告。

        2 缺陷管理

        2.1 缺陷管理目標

        缺陷能夠引起軟件運行時產(chǎn)生一種不希望或不可接受的外部行為結(jié)果,對缺陷的跟蹤管理一般需要達到以下目標。

        1)確保每個被發(fā)現(xiàn)的缺陷都能夠被解決,這里的解決不一定是被修正,也可能是其他處理方式(例如,在下一個版本中修正或是不修正)。

        2)收集缺陷數(shù)據(jù)并根據(jù)缺陷趨勢曲線識別測試過程的階段;決定測試過程是否結(jié)束有很多種方式,通過缺陷趨勢曲線來確定測試過程是否結(jié)束,是常用并且較為有效的一種方式。

        3)收集缺陷數(shù)據(jù)并在其上進行數(shù)據(jù)分析,作為組織的過程財富。

        2.2 缺陷跟蹤

        測試人員在嚴格按照測試用例執(zhí)行測試后,發(fā)現(xiàn)實際輸出與預期輸出不一致時,將發(fā)現(xiàn)的問題作為缺陷填寫到缺陷跟蹤表中,缺陷跟蹤如表1所示。

        我們使用SIM卡管理系統(tǒng)在EXCEL表格中的缺陷跟蹤作為例子來看,缺陷跟蹤表中的每一條信息都詳細地記錄了缺陷的多個方面。跟蹤表中的各項內(nèi)容分別由測試人員項目經(jīng)理或開發(fā)人員、以及驗證人員來進行填寫;跟蹤表的各缺陷屬性可以根據(jù)需要進行調(diào)整。

        表1 缺陷跟蹤表

        3 缺陷分析

        3.1 缺陷分析的原因

        我們可以根據(jù)缺陷狀態(tài)來判斷測試進展情況,開發(fā)人員的編程質(zhì)量,修正缺陷的進度。通過缺陷的分析,可以完成產(chǎn)品質(zhì)量的評估,確定測試是否達到結(jié)束的標準,也就是判定測試是否已滿足規(guī)定的需求。通過缺陷的分析,還可以發(fā)現(xiàn)開發(fā)過程中存在的問題;無論對測試人員,還是開發(fā)人員或管理人員,缺陷分析都是一項必不可少的工作。

        缺陷分析分兩種:缺陷趨勢分析、缺陷分布分析。

        3.2 缺陷分布分析和缺陷趨勢分析

        系統(tǒng)測試完成后,測試工程師對系統(tǒng)測試結(jié)果要進行統(tǒng)計分析,其中包括系統(tǒng)測試用例執(zhí)行情況,缺陷各屬性等數(shù)據(jù);并生成統(tǒng)計圖表,比如缺陷嚴重程度的餅圖、缺陷原因分析的柱狀圖等,這些都屬于缺陷的分布分析。

        缺陷趨勢分析,也就是看軟件/系統(tǒng)缺陷有多嚴重,缺陷的影響有多大。缺陷趨勢分析從記錄所有發(fā)現(xiàn)的缺陷,為每個缺陷標識屬性,定義缺陷相關(guān)度量,應(yīng)用統(tǒng)計方法/工具進行分析開始;缺陷趨勢分析的內(nèi)容,主要是缺陷密度、缺陷重現(xiàn)率和缺陷周期。

        3.3 缺陷分析實例

        下面以最基礎(chǔ)的統(tǒng)計工具EXCEL表格為例,來看一下SIM卡管理系統(tǒng)軟件項目的系統(tǒng)測試缺陷分析,統(tǒng)計數(shù)據(jù)主要來源于《缺陷跟蹤表》,主要從缺陷的嚴重程度、缺陷來源和缺陷在各模塊中的分布3方面來分析缺陷。缺陷嚴重程度分析和缺陷來源分析如圖2所示,缺陷按模塊分布如圖3所示。

        由各個統(tǒng)計表格,可以得出嚴重的缺陷占所有缺陷的比例;哪些模塊中存在的缺陷比較多等信息。當然還可以分析缺陷的類型,比如功能上的缺陷、性能上的缺陷、文檔缺陷等;或按照修復狀態(tài)來分析每輪回歸測試中,已經(jīng)修復的缺陷數(shù)、新發(fā)現(xiàn)的缺陷數(shù)、重新打開的缺陷數(shù)等信息。缺陷的分析統(tǒng)計,按照軟件/系統(tǒng)的需要,可以制定各種類型的統(tǒng)計分析圖表模式,充分使用測試過程中采集的基礎(chǔ)缺陷數(shù)據(jù),為下一步的度量工作打下良好的基礎(chǔ)。

        3.4 缺陷度量

        軟件度量是對軟件開發(fā)項目、過程及其產(chǎn)品進行數(shù)據(jù)定義、收集以及分析的持續(xù)性定量化過程,目的在于對此加以理解、預測、評估、控制和改善。比如“度量數(shù)據(jù)采集表及指示圖”表中的“質(zhì)量-測試”度量表,整體缺陷分布、模塊缺陷整體分布、測試輪次缺陷分布的采集表分別如表2、表3和表4所示。

        以上的測試缺陷分析,作為衡量軟件質(zhì)量的一種標準是非常有效的;每個項目經(jīng)理在軟件項目的階段報告中都將缺陷分析的度量作為關(guān)鍵的部分;同時度量數(shù)據(jù)最簡單的使用,是可以納入開發(fā)人員的績效管理。

        表2 整體缺陷分布采集表

        表3 模塊缺陷整體分布采集表

        表4 測試輪次缺陷分布采集表

        3.5 缺陷分析與出口準則

        對于系統(tǒng)測試何時停止,按規(guī)定,系統(tǒng)測試滿足軟件/系統(tǒng)規(guī)定的出口準則才能停止。系統(tǒng)測試完成,一般情況下必須同時滿足以下條件。

        1)系統(tǒng)測試用例100%覆蓋軟件需求規(guī)格說明書。

        2)沒有遺留嚴重及一般缺陷。

        3)軟件/系統(tǒng)的遺留缺陷率少于等于1個缺陷每千行代碼等。

        這里的遺留缺陷率在項目立項時由項目組和測試組共同確定。要判斷軟件/系統(tǒng)是否滿足出口準則,系統(tǒng)測試是否可以停止,就要通過判斷缺陷分析得出的結(jié)果與規(guī)定的要求是否符合來決定。

        3.6 評價及建議

        系統(tǒng)測試完成,評價及建議表中缺陷分析的內(nèi)容如表5所示。

        表5 評價及建議表

        4 結(jié)束語

        缺陷管理的發(fā)展,可以說從口頭缺陷管理開始,到單一的文檔管理,在開發(fā)及測試團隊間傳遞;繼而發(fā)展到EXCEL圖表管理,也是最基礎(chǔ)的工具管理;然后開始使用缺陷跟蹤工具,例如BugZilla等;發(fā)展到現(xiàn)在,已經(jīng)有非常全面的企業(yè)級測試工具套集,例如,Rational Suite(Clear Case +Clear Quest + Req Pro)來確保標準流程在產(chǎn)品開發(fā)全生命周期中得以執(zhí)行。比如使用Bugzilla進行缺陷跟蹤和分析,只需定制需要的分析內(nèi)容,針對參數(shù)進行相應(yīng)設(shè)置。自動化提供了復用性,自動化測試腳本能被多次使用;既保證了統(tǒng)計分析的數(shù)據(jù)一致性,又提高分析效率,使軟件/系統(tǒng)提早上市。

        [1] 朱少民.全程軟件測試[M]. 北京:電子工業(yè)出版社,2008.

        [2] 柳純錄.軟件評測師教程[M]. 北京:清華大學出版社,2009.

        猜你喜歡
        開發(fā)人員度量軟件
        有趣的度量
        模糊度量空間的強嵌入
        禪宗軟件
        英語文摘(2021年10期)2021-11-22 08:02:26
        迷向表示分為6個不可約直和的旗流形上不變愛因斯坦度量
        Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
        軟件對對碰
        地質(zhì)異常的奇異性度量與隱伏源致礦異常識別
        讓Windows 10進入開發(fā)者模式
        電腦迷(2015年12期)2015-04-29 23:22:51
        后悔了?教你隱藏開發(fā)人員選項
        電腦愛好者(2015年6期)2015-04-03 01:20:56
        談軟件的破解與保護
        精品(2015年9期)2015-01-23 01:36:01
        国产婷婷一区二区三区| 三级国产高清在线观看| 国产天堂av在线一二三四| 久久久久成人精品无码中文字幕| 国产成年无码v片在线| 久久免费观看国产精品| 成人三级a视频在线观看| 麻豆av传媒蜜桃天美传媒| 无码高潮少妇毛多水多水免费 | 亚洲日韩小电影在线观看| 国产免费av片在线播放| 人妻夜夜爽天天爽一区| 国产精品短视频| av网址不卡免费在线观看| 中文字幕精品一区二区的区别| 人妻丰满熟av无码区hd| 亚洲综合区图片小说区| 久久中文字幕久久久久| 18禁成人免费av大片一区| 精品女同一区二区三区免费战| 老鲁夜夜老鲁| 色噜噜av亚洲色一区二区| 欧美视频二区欧美影视| 国产免费视频一区二区| 一区二区在线观看日本免费| 蜜桃尤物在线视频免费看| 国自产精品手机在线观看视频| 无码av免费一区二区三区| 精品视频专区| 日韩精品极品免费在线视频 | 国产精品久久久久久久久绿色| 亚洲精品92内射| 国产成人亚洲合集青青草原精品 | 亚洲精品国产av日韩专区| 97色偷偷色噜噜狠狠爱网站| 无码少妇一区二区三区芒果| 如何看色黄视频中文字幕| 一区二区三区乱码专区| 亚洲欧美日韩另类精品一区| 装睡被陌生人摸出水好爽| 久久亚洲一级av一片|