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

        ?

        基于BPA算法的軟件測試方法研究

        2014-04-29 18:49:20王紹婷倫立軍
        關(guān)鍵詞:軟件測試

        王紹婷 倫立軍

        摘 要:在白盒測試中,包括的測試方法有代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基路徑測試法等等,而這其中,最為普遍運(yùn)用測試的方法是基路徑測試法。它是在程序控制流圖的基礎(chǔ)上,分析控制結(jié)構(gòu)的圈復(fù)雜度,導(dǎo)出一個(gè)基本可執(zhí)行路徑的集合,從而設(shè)計(jì)并產(chǎn)生測試用例的方法,它擁有著最強(qiáng)壯的覆蓋標(biāo)準(zhǔn)。本文從實(shí)際出發(fā),理論結(jié)合實(shí)踐,深入研究基路徑測試的概念、定義、理論,并設(shè)計(jì)出一個(gè)新的基路徑算法BPA算法獲取基路徑,并給出一個(gè)案例研究證明該算法的有效性。

        關(guān)鍵詞:軟件測試;基路徑;BPA

        中圖分類號:TP311 文獻(xiàn)標(biāo)識號:A 文章編號:2095-2163(2014)06-

        Abstract: There are some testing methods in white box testing such as code inspection, static structure analyzing, static quality measurement, logical coverage, basis path testing. The method of basis path testing has been widely used among those. Based on the program control flow graph, the method analyzes the cyclomatic complexity of control structure, derives the set of basis executable paths, and finally, devises and generates the test cases. It is the strongest coverage criterion. The paper proceeds from the actual situation, bonding the theory and practice, researching deeply the concept, definition and theory of basis path testing. Thus, propose a new strategy BPA to obtain the basis testing paths. As a result, give a case study to show the efficiency.

        Key words: Software Testing; Basis Path; BPA

        0 引言

        隨著軟件產(chǎn)業(yè)的興盛發(fā)展,軟件系統(tǒng)的設(shè)計(jì)規(guī)模與復(fù)雜程度正在與日俱增,并且軟件的生產(chǎn)成本也將隨之而一路走高;連帶性地,在軟件系統(tǒng)中暗存的bug所可能造成的損失也已不可小視,甚至可能發(fā)生災(zāi)難性的后果。有鑒于此,軟件產(chǎn)品作為人腦高度智力化的精粹與明證,而且正是基于這一特殊重要性,就是的軟件產(chǎn)品的質(zhì)量得到了學(xué)界廣泛的重視與研究。

        軟件質(zhì)量就是軟件的生命。為了保證軟件產(chǎn)品的質(zhì)量,人們在長期的開發(fā)過程中累積了大量經(jīng)驗(yàn)和有效方法。雖然如此,也只能盡量減少軟件中的錯(cuò)誤與不足,卻未能完全避免軟件系統(tǒng)中不再有bug。

        針對以上狀況,軟件測試即應(yīng)運(yùn)而生。測試就是檢查軟件質(zhì)量,排除軟件故障的最有效和完備的技術(shù)手段與方法,并由此推進(jìn)了軟件測試?yán)碚撛诂F(xiàn)實(shí)應(yīng)用中的蓬勃發(fā)展。其中,運(yùn)用最為廣泛的就是基路徑測試法[1]。

        1 基路徑測試

        基路徑測試方法是在程序控制流圖的基礎(chǔ)上,通過分析控制構(gòu)造的圈復(fù)雜度[2],以導(dǎo)出基本可執(zhí)行路徑的集合,從而設(shè)計(jì)出測試用例的方法?;窂綔y試的實(shí)現(xiàn)步驟如下[3]:

        (1)程序控制流圖。根據(jù)程序內(nèi)容,畫出程序控制流圖[4]。

        (2)程序圈復(fù)雜度。計(jì)算程序的環(huán)路復(fù)雜性,導(dǎo)出程序基路徑集合中的獨(dú)立路徑數(shù),這是確定程序中每個(gè)可執(zhí)行語句至少執(zhí)行一次所必須的測試用例數(shù)目的上界。

        (3)導(dǎo)出測試用例。根據(jù)圈復(fù)雜度和程序結(jié)構(gòu)設(shè)計(jì)用例數(shù)據(jù)輸入和預(yù)期結(jié)果。

        (4)準(zhǔn)備測試用例。確?;窂郊现械拿恳粭l路徑的執(zhí)行。

        2 一個(gè)新的基路徑算法BPA

        運(yùn)用基路徑測試法(三種方式)計(jì)算從結(jié)點(diǎn)1到結(jié)點(diǎn)13的基路徑數(shù)為6;運(yùn)用新提出的算法也找到了6條基路徑,且路徑相同,證明了新算法的有效性、正確性、完備性。

        4 結(jié)束語

        基路徑測試是白盒測試中應(yīng)用最普遍的技術(shù),利用圈復(fù)雜度計(jì)算獨(dú)立路徑數(shù)目,即能保證測試的完備性。本文正是以此為基礎(chǔ),設(shè)計(jì)了一個(gè)新的算法來實(shí)現(xiàn)基路徑集合的獲取,找到所有獨(dú)立的基路徑,旨在以使程序達(dá)到合理有效地覆蓋測試,下一步工作將考慮研發(fā)基路徑覆蓋工具,并結(jié)合遺傳算法實(shí)現(xiàn)基路徑集合的獲取,再與測試工具[6]進(jìn)行性能上的比較分析。

        參考文獻(xiàn):

        [1]杜慶峰,肖瀟.基本路徑測試技術(shù)研究[J].信息與電腦(理論版),2010,(6):129-130.

        [2]肖自乾,王弗雄,陳經(jīng)優(yōu). 基本路徑測試方法之圈復(fù)雜度計(jì)算[J].軟件導(dǎo)刊,2009,8(7):10-12.

        [3]賈曉強(qiáng). 基于白盒測試的基本路徑測試[J].渭南師范學(xué)院學(xué)報(bào),2008,23(2):71-73

        [4]解圣霞.基于基本路徑測試的程序圖自動(dòng)生成的應(yīng)用研究[J].通化師范學(xué)院學(xué)報(bào),2009,30(12):32-35.

        [5]GHIDUK A S. Automatic generation of basis test paths using variable length genetic algorithm[J]. Information Processing Letters,2014,114(6):304-316.

        [6]單錦輝,王戟,齊治昌,等. 面向路徑的測試數(shù)據(jù)自動(dòng)生成工具的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2002,24(1):103-107.

        猜你喜歡
        軟件測試
        軟件測試方向人才培養(yǎng)“1+X”融合研究
        基于OBE的軟件測試課程教學(xué)改革探索
        航天軟件測試模型構(gòu)建與應(yīng)用
        軟件(2020年3期)2020-04-20 01:45:34
        基于MBD模型自動(dòng)生成測試用例的軟件測試方法
        計(jì)算機(jī)軟件測試方法的研究
        電子測試(2018年14期)2018-09-26 06:05:06
        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
        一種航空機(jī)載軟件測試項(xiàng)目的進(jìn)度改進(jìn)模型
        電子測試(2017年12期)2017-12-18 06:36:14
        軍用軟件測試文檔生成設(shè)計(jì)與實(shí)現(xiàn)
        電子測試(2017年12期)2017-12-18 06:35:35
        軟件測試工程化模型及應(yīng)用研究
        日韩在线视频专区九区| 美丽人妻被按摩中出中文字幕 | 国产精品99久久久久久宅男| 精品在免费线中文字幕久久| 亚洲人妻av综合久久| 水野优香中文字幕av网站| 午夜福利院电影| 久久夜色撩人精品国产小说| 久久综合狠狠综合久久| 欧美成人久久久| 8090成人午夜精品无码| 亚洲97成人精品久久久| 中文字幕精品一区二区精品| 精品国产乱码久久久软件下载| 国产91中文| 按摩女内射少妇一二三区| 中文字幕乱码熟女人妻在线| 无码人妻久久一区二区三区app | 亚洲熟女乱一区二区三区| 丝袜美腿一区二区三区| 亚洲国产高清在线观看视频| 青青青草国产熟女大香蕉| 亚洲国产精品成人av在线不卡 | 国产资源精品一区二区免费| 熟女高潮av一区二区| 国产精品一区二区av麻豆| 亚洲欧美日韩在线一区| 国产午夜精品久久久久| 久久国产成人午夜av免费影院| 精品少妇一区二区三区免费观 | 人妻中文字幕一区二区二区| 久久精品国产亚洲av成人文字| 日本丰满熟妇videossex8k| av色综合网站| 日韩在线精品免费观看| 免费欧洲毛片a级视频老妇女 | 男女超爽视频免费播放| 欧美日韩一区二区三区色综合| 久久久国产精品首页免费| 日本顶级metart裸体全部| 国产精品美女久久久浪潮av|