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

        ?

        配置管理在軟件測試中的應(yīng)用

        2015-01-02 05:16:00王勇利
        科技視界 2015年4期
        關(guān)鍵詞:配置管理質(zhì)量體系軟件測試

        王勇利 嚴(yán) 平

        (中國人民解放軍91404部隊(duì)評測中心,河北 秦皇島066000)

        0 引言

        軟件配置管理(SoftwareConfigurationManagement)又稱為軟件建構(gòu)管理或軟件形態(tài)管理,簡稱軟件形管(SCM)。軟件配置管理界定軟件組成項(xiàng)(Item)為軟件配置項(xiàng)(SoftwareConfigurationItem,SCI)。軟件配置管理通過管控軟件生命周期內(nèi)的各配置項(xiàng)的變更(版本控制)、維護(hù)配置項(xiàng)不同版本之間的關(guān)聯(lián)及不同配置項(xiàng)各版本之間的關(guān)聯(lián),實(shí)現(xiàn)在任意時刻任何實(shí)體的可追溯性。軟件配置管理為軟件研發(fā)與維護(hù)提供了一組可控化的活動準(zhǔn)則和管理方法,其貫穿于軟件的整個生命周期。

        獨(dú)立的軟件測試工程化晚于軟件工程,其理論、方法和許多技術(shù)均借鑒與軟件工程。軟件測試中所引入的配置管理是軟件配置管理的子集,作用于測試活動的各個階段。其管理對象包括測試版本、測試計(jì)劃、測試用例(方案)、測試工具、測試環(huán)境、測試結(jié)果(記錄)等實(shí)體。軟件測試配置管理是測試項(xiàng)目管理的重要組成部分,能在測試項(xiàng)目開展過程中提供有效的版本控制、確保測試產(chǎn)品共享、為并行測試提供必要的管理支撐。

        1 軟件測試配置管理的內(nèi)涵及目標(biāo)

        1.1 軟件測試配置管理的內(nèi)涵

        軟件測試配置管理的內(nèi)涵包括[1]:

        (1)在測評項(xiàng)目的整個生存期內(nèi),對測評項(xiàng)目進(jìn)行配置管理以保證工作產(chǎn)品的完整性。

        (2)測試組應(yīng)編制測評項(xiàng)目配置管理計(jì)劃,對配置管理計(jì)劃進(jìn)行評審,并按計(jì)劃執(zhí)行。

        (3)測評項(xiàng)目的配置管理應(yīng)保證:a)所選定的工作產(chǎn)品及其描述、測試工具和測試環(huán)境等應(yīng)是明確標(biāo)識的、可受控的和可用的;b)已標(biāo)識的工作產(chǎn)品的更改和發(fā)布應(yīng)是受控的;c)基線的狀態(tài)和內(nèi)容應(yīng)能夠通知到各相關(guān)人員。

        1.2 軟件測試中的配置項(xiàng)

        配置項(xiàng)為配置管理設(shè)計(jì)的硬件、軟件或者兩者的集合,它在配置管理過程中作為一單個實(shí)體來對待[2]。軟件測試項(xiàng)目開展過程中產(chǎn)生諸如測試計(jì)劃文檔、測試用例以及自動化測試執(zhí)行腳本和測試缺陷數(shù)據(jù)等多項(xiàng)測試產(chǎn)品都應(yīng)當(dāng)以某種有效方式保存和管理,以便于查閱和修改[3]。在測試過程中所引入的配置管理活動是實(shí)現(xiàn)上述有效保存和管理的最直接方式,為此需要借鑒軟件開發(fā)配置管理過程中的配置項(xiàng)概念,以界定活動中測試配置管理活動的實(shí)體。在軟件測試配置管理活動中納入配置管理范疇的測試工作產(chǎn)品統(tǒng)稱為軟件測試配置項(xiàng),其主要屬性可包含:名稱、標(biāo)識符、文件狀態(tài)、版本、作者、日期等。主要的軟件測試配置項(xiàng)包括[4]:

        (1)合同信息:《測試委托合同》、《測試技術(shù)協(xié)議》等;

        (2)被測軟件資源:如《用戶手冊》、《規(guī)格說明》、《設(shè)計(jì)文檔》、《接口說明》等;

        (3)測試產(chǎn)品:測試文檔模板以及測試過程中產(chǎn)生的系列文檔和測試數(shù)據(jù)。

        1.3 活動

        軟件測試配置管理中與配置項(xiàng)相關(guān)的主要配置管理活動包含:

        (1)并建立配置項(xiàng)的標(biāo)識體制;

        (2)指明配置項(xiàng)的功能特性和物理特性;

        (3)控制對配置項(xiàng)特性的更改;

        (4)記錄、報(bào)告更改處理以及執(zhí)行狀態(tài);

        (5)編制配置管理文檔;

        (6)對配置管理進(jìn)行檢查和評審等。

        1.4 軟件測試配置管理的目標(biāo)

        基于上述軟件測試配置管理的內(nèi)涵,可歸納出軟件測試配置管理的目標(biāo)應(yīng)包含:

        (1)確保每個測試項(xiàng)目的配置管理責(zé)任明確;

        (2)配置管理貫穿項(xiàng)目的整個測試活動;

        (3)配置管理應(yīng)用于所有的測試配置項(xiàng),包括支持工具;

        (4)確保相應(yīng)的軟件測試活動或產(chǎn)品被標(biāo)識、控制、并是可用的;

        (5)在測試項(xiàng)目的里程碑建立相應(yīng)的基線、建立配置庫和基線庫;

        (6)記錄和跟蹤測試活動變更請求,控制和審計(jì)測試活動的變更;

        (7)定期評審基線庫內(nèi)容和測試配置項(xiàng)活動。

        2 軟件測試配置管理的內(nèi)容

        軟件測試的配置管理活動主要包含下述內(nèi)容[5]:

        (1)軟件測試配置管理項(xiàng)的標(biāo)識管理:標(biāo)識管理主要實(shí)現(xiàn)對軟件測試工作中配置項(xiàng)的唯一性標(biāo)識,通常在軟件測試所履行的質(zhì)量體系中有相應(yīng)的標(biāo)識管理程序文件對其進(jìn)行約束。

        (2)軟件測試配置管理項(xiàng)的存儲管理:存儲管理主要解決在軟件測試項(xiàng)目開展過程中采用何種策略和方式實(shí)施對軟件測試配置項(xiàng)的存儲。通常所采用的存儲方式包括:分布式存儲方式、集中式存儲方式、混合式存儲方式。

        (3)軟件測試配置管理項(xiàng)的引用控制:引用控制實(shí)現(xiàn)對軟件測試配置項(xiàng)引用權(quán)限的定義、分配和控制。其核心問題是:在軟件測試項(xiàng)目開展過程中,配置項(xiàng)可以劃分為哪幾個狀態(tài)、每個狀態(tài)的引用權(quán)限是什么?

        (4)軟件測試配置管理項(xiàng)的版本控制:版本控制是實(shí)現(xiàn)對不同階段的配置的識別,其主要任務(wù)包括:配置項(xiàng)版本標(biāo)識的定義和管理、為不同版本的配置項(xiàng)進(jìn)行版本標(biāo)識。

        (5)軟件測試配置管理項(xiàng)的變更控制:變更控制是配置管理的核心功能。它通過控制、記錄、追蹤對軟件測試配置項(xiàng)的修改和每個修改生成的新配置項(xiàng)來實(shí)現(xiàn)對軟件測試工作產(chǎn)品的管理功能。

        3 軟件測試配置管理的基本流程

        軟件測試配置管理的目標(biāo)和主要內(nèi)容相對明確和固定。而對于如何實(shí)現(xiàn)配置管理工作的目標(biāo)、執(zhí)行軟件測試配置管理活動,每一個獨(dú)立的質(zhì)量體系可以根據(jù)本組織的具體情況和特點(diǎn),制定符合自身要求的配置管理工作流程。通常,配置管理工作的流程應(yīng)確保實(shí)現(xiàn)軟件測試項(xiàng)目開展過程的配置管理的核心功能(如版本控制、變更控制等),并兼顧考慮其實(shí)施的效率。以下結(jié)合具體的軟件測試項(xiàng)目配置管理工程實(shí)踐,對軟件測試配置管理中的典型業(yè)務(wù)流程進(jìn)行分析:

        3.1 配置庫初始化

        在測評項(xiàng)目立項(xiàng)后就應(yīng)該實(shí)施測評項(xiàng)目配置庫的初始化,測評項(xiàng)目配置庫通??砂ǎ罕粶y件庫、開發(fā)庫、受控庫、產(chǎn)品庫、基線庫等。

        3.2 測評項(xiàng)目接收階段

        配置管理員在接收被測件并復(fù)核無誤后,將被測件制備到被測件庫中。此外,配置管理員還需根據(jù)項(xiàng)目負(fù)責(zé)人對項(xiàng)目組人員規(guī)定的被測件使用權(quán)限進(jìn)行權(quán)限設(shè)置。

        3.3 項(xiàng)目策劃階段

        配置管理員參與測評項(xiàng)目的初始策劃,并制定測評項(xiàng)目配置管理計(jì)劃。配置管理計(jì)劃應(yīng)由項(xiàng)目組長審核,由技術(shù)主管批準(zhǔn)。配置管理計(jì)劃應(yīng)通過評審。經(jīng)過批準(zhǔn)的配置管理計(jì)劃本身也應(yīng)受到變更控制和版本控制。

        3.4 實(shí)施

        在項(xiàng)目配置管理計(jì)劃批準(zhǔn)后,轉(zhuǎn)入配置管理工作的實(shí)施階段:

        (1)建立配置管理環(huán)境;

        (2)在項(xiàng)目開展的各個階段,建立相應(yīng)基線(基線包括:功能基線、需求分析基線、分配基線、設(shè)計(jì)基線、執(zhí)行基線、產(chǎn)品基線。其中,功能基線和產(chǎn)品基線為必須建立的基線);

        (3)在測試項(xiàng)目開展的過程中實(shí)施測評過程配置管理控制。具體的測評過程配置管理控制包括:

        ①被測件庫存放被測件(電子部分),所有測評人員沒有權(quán)限修改該被測件庫;

        ②開發(fā)庫中存放與測評人員相關(guān)的配置項(xiàng),只有本人才可以瀏覽/更改,所有原始技術(shù)文件和測評記錄等電子數(shù)據(jù)一律在開發(fā)庫內(nèi)編制。

        ③當(dāng)分配給個人的任務(wù)完成后,經(jīng)由項(xiàng)目負(fù)責(zé)人確認(rèn)后存入受控庫。

        ④經(jīng)過階段評審后,受控庫中的相關(guān)配置項(xiàng),填寫入庫申請報(bào)告并由技術(shù)領(lǐng)導(dǎo)批準(zhǔn)后才能進(jìn)入基線庫。

        ⑤測評總結(jié)階段通過審核或評審后,項(xiàng)目負(fù)責(zé)人填寫入庫申請報(bào)告,經(jīng)過技術(shù)領(lǐng)導(dǎo)批準(zhǔn),將最終版本的測試編碼、記錄、報(bào)告等配置項(xiàng)放入到產(chǎn)品庫受控;

        (4)配置狀態(tài)統(tǒng)計(jì);

        (5)配置管理收尾。

        綜上所述,測評過程配置管理控制的流程如圖1所示:

        圖1 典型的測試配置管理實(shí)施流程

        4 軟件測試配置管理實(shí)施中常見的問題

        對于建立完整質(zhì)量體系的組織和單位,其質(zhì)量體系文件通常會對測試過程的配置管理工作進(jìn)行闡述和規(guī)范,以明確測試項(xiàng)目開展過程中測試組按照相關(guān)要求如何開展測試配置管理工作,保證測試任務(wù)開展過程的有效性和可控性,為確保測試工作的質(zhì)量發(fā)揮了積極的作用。然而只有通過測試過程應(yīng)用實(shí)踐,才能檢驗(yàn)上述質(zhì)量體系中有關(guān)軟件測試配置管理程序的合理性,并發(fā)現(xiàn)由技術(shù)、人員以及質(zhì)量體系自身等多種因素所導(dǎo)致的諸多潛在不符合項(xiàng)。軟件測試配置管理實(shí)施過程中常見的問題包括:

        4.1 缺乏有效的配置管理工具

        雖然目前已有多種商業(yè)配置管理工具,但由于不能在具體組織的質(zhì)量體系下有效地進(jìn)行本地化定制,導(dǎo)致配置管理過程又回到半手工或手工執(zhí)行的狀態(tài),不僅未能有效利用信息化管理技術(shù)手段的優(yōu)勢、增加了配置管理的實(shí)施成本,還極易造成配置管理過程中出錯的可能性。

        4.2 質(zhì)量體系中規(guī)定的配置管理流程不能覆蓋完整的測試過程

        由于約束測試過程的質(zhì)量體系自身所存在的不合理性,易造成在體系程序中遺漏軟件配置管理的某些分支流程,比如:在體系中已明確配置管理策劃與測試策劃同時開展并進(jìn)行評審的情況下,需要研究如何在配置管理計(jì)劃中覆蓋和處理測試需求分析階段的配置管理活動。

        4.3 軟件測試配置管理的有效本地化

        參照軟件開發(fā)配置管理制定測試配置管理程序過程中易引入不適用于測試活動的概念和流程,比如:概念的不統(tǒng)一(軟件配置項(xiàng)、受控配置項(xiàng)、基線配置項(xiàng)等)、過程不明確(分配給個人的任務(wù)完成后,經(jīng)項(xiàng)目負(fù)責(zé)人確認(rèn)后應(yīng)存入公共庫還是受控庫等)。

        5 結(jié)束語

        軟件測試機(jī)構(gòu)或組織應(yīng)制定并貫徹配置管理程序,通過分析配置管理過程信息、結(jié)合質(zhì)量體系內(nèi)部審核與管理審核,積極采用糾正措施和預(yù)防措施等手段,建立長效的軟件測試配置管理持續(xù)改進(jìn)機(jī)制,保證配置管理程序和工作的適應(yīng)性和合理性,確保測試產(chǎn)品完整性和測試過程的有效性。

        [1]GJB 2725A-2001附加指南《軟件測評實(shí)驗(yàn)室測評過程和技術(shù)能力要求》[S].

        [2]GB/T11457-2006軟件工程術(shù)語[S].

        [3]GJB5880-2006軟件配置管理[S].

        [4]GJB 2725A-2001測試實(shí)驗(yàn)室和校準(zhǔn)實(shí)驗(yàn)室通用要求[S].

        [5]GJB 5235-2004行業(yè)軟件配置管理[S].

        猜你喜歡
        配置管理質(zhì)量體系軟件測試
        汽車委托外加工零件自動化配置管理
        構(gòu)建二級質(zhì)量管理體系 提高質(zhì)量體系運(yùn)行有效性
        淺析核電廠移交接產(chǎn)過程中的配置管理
        基于OBE的軟件測試課程教學(xué)改革探索
        EXCEL和VBA實(shí)現(xiàn)軟件測試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
        電子測試(2017年15期)2017-12-18 07:19:20
        飼料行業(yè)質(zhì)量體系建設(shè)思考(二)
        廣東飼料(2016年2期)2016-12-01 03:43:05
        飼料行業(yè)質(zhì)量體系建設(shè)思考(一)
        廣東飼料(2016年1期)2016-12-01 03:42:59
        軟件測試工程化模型及應(yīng)用研究
        基于AHP的企業(yè)質(zhì)量體系有效性評定
        91久久精品人妻一区二区| 亚洲婷婷五月综合狠狠爱| 四虎影视永久在线观看| 国产精品久久成人网站| 亚洲av无码专区亚洲av网站| 天堂aⅴ无码一区二区三区| 欧美成人中文字幕| 久热香蕉av在线爽青青| 日本一区二区三区四区在线看| 日本一区二区三区精品免费| 成人欧美一区二区三区黑人| 欧美中日韩免费观看网站| 漂亮人妻被黑人久久精品| 国产白丝网站精品污在线入口| 亚洲成a人片77777kkkkk| 国产丝袜美腿在线视频| 丝袜美腿亚洲一区二区| 另类老妇奶性生bbwbbw| 亚洲中文字幕无码卡通动漫野外| 成人女同av免费观看| 中文字幕亚洲综合久久久| 亚洲av调教捆绑一区二区三区| 中文字幕女同人妖熟女| 免费国产在线精品一区 | 日本丰满老妇bbw| 免费a级毛片无码| 美女裸体自慰在线观看| 成人综合亚洲国产成人| 91精品国自产拍老熟女露脸| 国内最真实的xxxx人伦| 中文无码久久精品| 少妇无码av无码去区钱| 日韩女同一区二区三区久久| 国内揄拍国内精品人妻久久| 免费国产线观看免费观看| 久久www免费人成精品| 97免费人妻在线视频| 搡老女人老妇女老熟妇69| 91色区在线免费观看国产| 好吊妞无缓冲视频观看| 黑人大荫道bbwbbb高潮潮喷|