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

        ?

        軟件測試工作量估算方法在DCU測試中的應(yīng)用

        2017-12-02 03:03:35株洲中車時(shí)代電氣股份有限公司陳明奎
        電子世界 2017年22期
        關(guān)鍵詞:測試人員用例軟件測試

        株洲中車時(shí)代電氣股份有限公司 陳明奎 段 靜

        軟件測試工作量估算方法在DCU測試中的應(yīng)用

        株洲中車時(shí)代電氣股份有限公司 陳明奎 段 靜

        DCU是列車牽引系統(tǒng)核心控制部件,在列車正式上線運(yùn)行前,需對DCU軟件進(jìn)行充分測試。軟件測試工作量的估算對于DCU測試工程化管理至關(guān)重要,為此,本文對目前較為常見的DCU工作量測試估算方法進(jìn)行介紹,提出提高估算準(zhǔn)確度的計(jì)算方法優(yōu)化策略,以某DCU測試項(xiàng)目為實(shí)際操作用例,進(jìn)行項(xiàng)目統(tǒng)計(jì)、測試設(shè)計(jì),和估計(jì)值與實(shí)際值之間的偏差結(jié)果分析,探討軟件測試工作量估算方法在DCU測試中的應(yīng)用方法。

        DCU測試;軟件測試;工作量估算;估算方法

        引言

        DCU(Driver Control Unit,傳動(dòng)控制單元)是列車牽引系統(tǒng)的核心控制部件之一,用于控制列車的變流器和牽引電機(jī),為保證列車安全運(yùn)行,在正式上線運(yùn)行前,需對DCU軟件進(jìn)行充分的測試。在DCU測試中的軟件測試工作量估算主要憑借以往經(jīng)驗(yàn),估算結(jié)果存在較大的誤差,為此本文從軟件測試估算量的原理入手,分析DCU軟件測試工作量估算的影響因素,探討軟件測試工作量估算在DCU測試中的作用,針對目前普遍采用的軟件測試估算工作量估算方法的優(yōu)缺點(diǎn)進(jìn)行分析,以便于更好的提出DCU測試中軟件測試工作量估算方法的解決方案。并通過實(shí)際用例進(jìn)行應(yīng)用,證明本文研究的軟件測試工作量估算方法可以提高DCU測試的準(zhǔn)確性。

        1.軟件測試工作量估算介紹

        1.1 軟件測試工作量估算原理

        軟件測試工作量估算要通過項(xiàng)目分析明確項(xiàng)目的整體規(guī)模,再估計(jì)軟件測試工作量的規(guī)模,最后得到軟件測試的生產(chǎn)率。軟件測試工作量的估算過程中會存在三種情況,一是工作量估算無誤差的理想化狀態(tài),二是工作量估算過程中因軟件測試原因?qū)е鹿浪愠霈F(xiàn)誤差,三是因軟件設(shè)計(jì)或開發(fā)存在缺陷導(dǎo)致估算出現(xiàn)誤差,所以引入軟件測試生產(chǎn)率,軟件測試工作量估算可以表示為:

        其中w為軟件測試工作量,s為軟件項(xiàng)目測試規(guī)模,p為軟件測試生產(chǎn)率。

        1.2 軟件測試工作量估算影響因素

        在軟件測試量估算前,首先需要了解軟件的整體規(guī)模,軟件需要測試的用例數(shù)量和測試要求難度,軟件規(guī)模是軟件測試工程量初步預(yù)估的基礎(chǔ),通過軟件規(guī)模的判斷可大體確定軟件開發(fā)的周期、難度及產(chǎn)生的費(fèi)用。測試用例是軟件功能與性能的用例參考,軟件測試用例在軟件測試工作量的影響方面主要是測試用例的可用性、精簡性、代表性、可執(zhí)行性和可重用性,這些都是影響軟件測試工作量估算的重要參考。

        1.3 軟件測試工作量估算的作用

        在一個(gè)軟件開發(fā)項(xiàng)目團(tuán)隊(duì)中,軟件測試工作量要占據(jù)軟件開發(fā)總工作量的40%以上,測試成本占總開銷的近50%。軟件開發(fā)中的成本、質(zhì)量與進(jìn)度之間的平衡關(guān)系對軟件項(xiàng)目的成敗具有直接的關(guān)系,而軟件測試則是平衡軟件開發(fā)各資源關(guān)系的重要方法。據(jù)統(tǒng)計(jì),目前有超過70%以上的軟件開發(fā)消耗成本在軟件測試方面,軟件測試的質(zhì)量關(guān)系軟件后期的應(yīng)用與維護(hù),為此軟件測試工作量的計(jì)算是軟件開發(fā)的數(shù)據(jù)重要支持,其準(zhǔn)確性關(guān)系到軟件開發(fā)的成敗。

        2.軟件測試估算工作量估算方法

        2.1 基于規(guī)模的估算方法

        基于規(guī)模的估算方法中可以采用功能點(diǎn)數(shù)的方式進(jìn)行度量,功能點(diǎn)數(shù)是把對表的輸入與輸出按照估算規(guī)則轉(zhuǎn)化為功能點(diǎn),對功能點(diǎn)數(shù)的工作量進(jìn)行累加的到軟件測試的總工作量。通常把測試用例的數(shù)量最小值作為程序功能點(diǎn)總數(shù)的1.15∧,測試用例的數(shù)量最大值等于程序功能點(diǎn)數(shù)的1.3∧,測試用例工作量的平均值相當(dāng)于程序功能點(diǎn)數(shù)的1.2∧?;谝?guī)模的估算方法在軟件測試中非常常見,其主要是由于方法簡單、工作量小,對于一般中小型測試項(xiàng)目具有較好的適用性。但是受估算參考籠統(tǒng)化、誤差離散化、歷史數(shù)據(jù)規(guī)?;蜆I(yè)務(wù)邏輯算法復(fù)雜化的影響,基于規(guī)模的估算方法存在應(yīng)用的局限性,并且受測試人員工作水平參差不齊的影響,在維護(hù)性項(xiàng)目中基于規(guī)模的估算方法工作量非常的龐大,估算的準(zhǔn)確性難以保證。

        2.2 基于用例的估算方法

        基于用例的估算方法是通過以往相同或者相似類型的軟件項(xiàng)目測試工作量來估算目標(biāo)軟件測試的工作量?;谟美墓浪惴椒ㄒ筌浖y試必須具備參照的用例,根據(jù)用例所花費(fèi)的人力、物力和財(cái)力計(jì)算出目標(biāo)項(xiàng)目的工作量,用例可以為其中某個(gè)相似的模塊花費(fèi)的工作量,但是受編程人員和測試人員技術(shù)水平和工作能力差異性的影響,基于用例的估算方法在準(zhǔn)確性方面仍有所偏差,并且若是開發(fā)的軟件項(xiàng)目無參照用例則無法使用該方法。

        2.3 基于項(xiàng)目的估算方法

        基于項(xiàng)目的估算方法對軟件測試管理工作量與支持活動(dòng)工作量的要求較高,管理工作量和支持活動(dòng)工作量越高則軟件測試的準(zhǔn)確性就越大。以項(xiàng)目為基礎(chǔ)的估算方法是完全根據(jù)項(xiàng)目開展過程中產(chǎn)生的工作量進(jìn)行估算,其能夠較為真實(shí)的反映軟件開發(fā)的全過程,較為準(zhǔn)確的得到軟件測試的工作量,但是受軟件開發(fā)過程中變化情況的復(fù)雜性,基于項(xiàng)目的估算方法軟件測試工作量估算結(jié)果變動(dòng)非常大,在每個(gè)任務(wù)開展的過程中都存在諸多的不確定因素,這導(dǎo)致軟件測試人員需要經(jīng)常反復(fù)進(jìn)行測試,增加測試的工作量。

        3.軟件測試工作量估算方法優(yōu)化

        如果將測試人員的經(jīng)驗(yàn)、熟練度和穩(wěn)定性等按照等級劃分成為上、中、下三等,并對其賦權(quán)值為N上,N中和N下,則N上gt;N中g(shù)t;N下,N上+N中+N下=1,假定軟件測試工作量估算過程匯中無缺陷,軟件規(guī)模工作量設(shè)為A,N上的規(guī)模估算總和為X1,N中的規(guī)模估算總和為Y1,N下的規(guī)模估算總和為Z1,以加權(quán)算術(shù)平均法進(jìn)行計(jì)算得到軟件規(guī)模工作量為:

        本文引入質(zhì)量估算模型對軟件測試工作量估算中存在的缺陷進(jìn)行計(jì)算,從外部軟件開發(fā)的需求、設(shè)計(jì)、編碼三方面存在的缺陷為中心,假設(shè)引入的總?cè)毕萘繛镠,則根據(jù)質(zhì)量估算模型得到公式:

        其中,i為缺陷因子,j為缺陷類型,DI為驅(qū)動(dòng)因子,Aj是缺陷類型j的基線DI比率調(diào)整因子,(DI)ij為第j個(gè)類型與第i個(gè)因子的缺陷引入的驅(qū)動(dòng)因子。n為驅(qū)動(dòng)因子需要的成本參數(shù)。

        表1 影響測試生產(chǎn)率因素及系數(shù)

        軟件測試工作內(nèi)部也存在工作量估算的缺陷,以測試需求缺陷、測試設(shè)計(jì)缺陷和測試執(zhí)行缺陷三方面作為質(zhì)量估算模型參數(shù)得到軟測測試內(nèi)部缺陷總數(shù)為E,則根據(jù)質(zhì)量估算模型得到公式:

        公式中,X為DI驅(qū)動(dòng)因子的個(gè)數(shù)。由此,可根據(jù)軟件規(guī)模工作量進(jìn)行內(nèi)部和外部的劃分,內(nèi)部工作量和外部工作量的總和減去因缺陷增加的規(guī)模,軟件測試工作量的值A(chǔ)’為:

        將軟件測試工作量估算影響因素按照影響重要程度進(jìn)行等級劃分,并折算成系數(shù)得到軟件測試工作量估算影響因素系數(shù)表如表1所示。

        將所有的影響因素生產(chǎn)率設(shè)為S,產(chǎn)生的折算系數(shù)和為O,則生產(chǎn)率可表示為:

        軟件測試工作量為:

        項(xiàng)目估算方法中軟件測試管理與支持活動(dòng)工作量是軟件測試工作量估算準(zhǔn)確性的保障。假設(shè)軟件測試中的測試人員熟練程度高的個(gè)數(shù)為a,其測試活動(dòng)所需的工作總量為Ma,測試支持活動(dòng)工作總量為Qa,測試人員熟練度為中的個(gè)數(shù)為b,其測試活動(dòng)所需的工作總量為Mb,測試支持活動(dòng)工作總量為Qb,測試人員熟練度為低的個(gè)數(shù)為c,其測試活動(dòng)所需的工作總量為Mc,測試支持活動(dòng)工作總量為Qc,則測試管理和支持活動(dòng)工作量分別為:

        通過以上的優(yōu)化得到軟件的最后工作量估算實(shí)際值為:

        4.軟件測試工作量估算方法在DCU測試中的應(yīng)用

        4.1 項(xiàng)目介紹

        本文以某地鐵DCU測試項(xiàng)目為例,采用DCU實(shí)時(shí)測試環(huán)境對軟件進(jìn)行測試,測試項(xiàng)點(diǎn)包括:上電初始化、方向處理功能、控制信號處理功能、變流器邏輯控制功能、牽引特性曲線功能、制動(dòng)特性曲線功能等26個(gè)測試項(xiàng)點(diǎn)。測試類型包括功能性測試、性能測試、接口測試、交互測試和文檔審查,環(huán)境數(shù)據(jù)分別進(jìn)行各類型的測試,參與測試人員共計(jì)3名,對測試人員工作量進(jìn)行估算,按照本文的軟件測試工作量估算優(yōu)化方法計(jì)算出DCU測試的工作總量。

        4.2 測試設(shè)計(jì)

        測試人員技術(shù)水平按照以往工作經(jīng)歷劃分為高、中、低三個(gè)級別,讓測試人員分別采用基于規(guī)模的估算方法進(jìn)行軟件測試規(guī)模的預(yù)估,得到的結(jié)果如表2所示。

        表2 軟件測試規(guī)模預(yù)估結(jié)果

        以測試人員的技術(shù)水平進(jìn)行賦權(quán)值,分別表示為N1=0.5,N2=0.3,N3=0.2,得到軟件測試規(guī)模估算結(jié)果為:

        根據(jù)表2得到DCU測試項(xiàng)目的測試人員測試設(shè)計(jì)生產(chǎn)率各因素的折算系數(shù)分別為:用例可重用性系數(shù)0.1,用例復(fù)雜度系數(shù)0.03,用例錯(cuò)誤密度系數(shù)為0.1,用例精簡性系數(shù)為0.1,測試人員技術(shù)水平系數(shù)為0.2。按測試執(zhí)行生產(chǎn)率計(jì)算各因素的折算系數(shù)分別為:復(fù)雜度系數(shù)為0.08,重用性系數(shù)為0.05,測試人員操作熟練度系數(shù)為0.1,精簡性為0.05,可執(zhí)行性系數(shù)為0.12,測試環(huán)境系數(shù)為0.1,測試工具系數(shù)為0.1,測試數(shù)據(jù)可用性系數(shù)為0.1,硬件穩(wěn)定性系數(shù)為0.1。為此得到DCU測試設(shè)計(jì)的生產(chǎn)率為:

        測試人員人均測試生產(chǎn)執(zhí)行率為:

        由此得到測試設(shè)計(jì)的工作量(人時(shí))為:

        測試執(zhí)行的工作量為:

        引入軟件測試管理工作量與支持活動(dòng)工作量,測試人員技術(shù)水平按照以往工作經(jīng)歷劃分為高、中、低三個(gè)級別,測試人員需要的管理工作量和支持活動(dòng)工作量如表3所示:

        表3 管理工作量和支持活動(dòng)工作量(人時(shí))需求

        得到軟件測試管理工作量(人時(shí))與支持活動(dòng)工作量(人時(shí))的結(jié)果分別為:

        軟件測試總工作量(人時(shí))為:

        4.3 測試結(jié)果

        以DCU測試項(xiàng)目實(shí)際測試工作量結(jié)果進(jìn)行參考,在測試過程中功能性測試、性能測試、接口測試、交互測試和文檔審查的統(tǒng)計(jì)、設(shè)計(jì)、執(zhí)行、管理與活動(dòng)支持的實(shí)際值,測試工作量實(shí)際結(jié)果如表4所示。

        通過表4的測試結(jié)果與本文的總DCU測試預(yù)估值偏差約為15.43,工作量的估算值接近實(shí)際工作量,估算方法基本可以滿足實(shí)現(xiàn)預(yù)計(jì)的規(guī)模,可正確反映出DCU測試所需的人力、物力和財(cái)力,為項(xiàng)目開發(fā)工作量估算提供了可靠的支持。

        表4 DCU測試項(xiàng)目實(shí)際工作量結(jié)果(此表格數(shù)據(jù)建議重新整理)

        5.結(jié)語

        DCU(牽引控制單元)是機(jī)車、動(dòng)車、城軌的重要組成部件,對DCU軟件測試工作量的估算是保證項(xiàng)目實(shí)施的人力、物力、財(cái)力分配準(zhǔn)確性的關(guān)鍵,為此本文提出了軟件測試工作量估算方法優(yōu)化策略,將影響軟件測試工作量估算準(zhǔn)確性的因素折算成系數(shù),并將測試人員工作水平劃分出上、中、下三等,再加上測試管理工作量與支持活動(dòng)工作量,由此得到軟件工作量估算的公式。在以某地鐵DCU測試項(xiàng)目為例進(jìn)行實(shí)際測試工作量估算中,運(yùn)用優(yōu)化公式進(jìn)行計(jì)算得到的最后結(jié)果與工程實(shí)際的工作量結(jié)果幾乎接近,由此證明了該算法的可行。

        [1]丁曉峰.地鐵車輛DCU牽引控制單元測試裝置[J].科研,2015(10):70-70.

        [2]賀晉寧,杜偉偉,高靜.軟件自動(dòng)化測試的探索實(shí)踐[J].國外電子測量技術(shù),2016,35(7):1-4.

        [3]亓卓亞.軟件項(xiàng)目中工作量估算方法的研究[J]辦公自動(dòng)化,2017(12):33-39.

        猜你喜歡
        測試人員用例軟件測試
        移動(dòng)應(yīng)用眾包測試人員信譽(yù)度復(fù)合計(jì)算模型研究
        UML用例模型中依賴關(guān)系的比較與分析
        基于OBE的軟件測試課程教學(xué)改革探索
        聯(lián)鎖軟件詳細(xì)設(shè)計(jì)的測試需求分析和用例編寫
        從出土文獻(xiàn)用例看王氏父子校讀古書的得失
        EXCEL和VBA實(shí)現(xiàn)軟件測試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        高校分析測試中心測試隊(duì)伍建設(shè)方案初探
        山東化工(2018年20期)2018-04-02 16:30:53
        關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
        電子測試(2017年15期)2017-12-18 07:19:20
        淺析軟件測試中的心理學(xué)應(yīng)用
        軟件測試工程化模型及應(yīng)用研究
        日本视频一区二区二区| 久久久精品2019免费观看| 欧美人妻日韩精品| 亚洲视频一区二区久久久| 亚洲免费女女在线视频网站| 无码人妻丰满熟妇区五十路| 中文字幕无线码中文字幕| jk制服黑色丝袜喷水视频国产| av中文字幕在线直播| 欧美日韩精品一区二区视频| 欧美综合自拍亚洲综合图片区| 宅宅午夜无码一区二区三区| 白白色最新福利视频二| 久久99国产精品久久99果冻传媒| 国产精品免费久久久久影院| 亚洲AV秘 无套一区二区三区| av网页免费在线观看| 国产亚洲精品美女久久久| 国际无码精品| 日本一区二区三深夜不卡| 人妻精品视频一区二区三区| 精品国产一区二区三区香蕉| 亚洲AV激情一区二区二三区| 亚洲国产天堂av成人在线播放| 色偷偷色噜噜狠狠网站30根 | 内射欧美老妇wbb| 国内精品一区视频在线播放| 手机在线看片在线日韩av| 久久无码潮喷a片无码高潮| 无码粉嫩虎白一线天在线观看 | 亚洲色偷拍区另类无码专区| 国产对白刺激在线观看| 精品国产自在现线看久久| 女人被狂躁高潮啊的视频在线看| 热久久网站| 国产女主播一区二区三区在线观看| 韩国三级在线观看久| 日韩精品一区二区三区在线观看| 新久久久高清黄色国产| 国产亚洲成人av一区| 女同性黄网aaaaa片|