亚洲免费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)用研究
        亚洲综合欧美色五月俺也去| 久久av一区二区三区下| av大片网站在线观看| 久久熟妇少妇亚洲精品| 亚洲av日韩av无码污污网站| 2021国产精品视频| 国产成人综合亚洲国产| 亚洲最近中文字幕在线| 挺进朋友人妻雪白的身体韩国电影| 亚州中文字幕乱码中文字幕| 亚洲精品国产第一综合色吧| 蜜桃久久精品成人无码av| 激情内射亚州一区二区三区爱妻 | 国产精品亚洲专区无码不卡| av新型国产在线资源| 丰满人妻一区二区三区免费视频| 亚洲av无码一区二区三区观看| 天堂sv在线最新版在线| 久久中文字幕久久久久91| 少妇下面好紧好多水真爽| 亚洲男同gay在线观看| 国产欧美日韩在线观看| 丝袜美腿一区二区在线观看 | 亚洲va成无码人在线观看| 风流熟女一区二区三区| 国产超碰人人做人人爽av大片| 风韵饥渴少妇在线观看| 妞干网中文字幕| 按摩少妇高潮在线一区| 亚洲av无码国产精品色午夜字幕| 欧美操逼视频| 精品国偷自产在线不卡短视频| 蜜桃精品国产一区二区三区| 在线免费观看一区二区| 亚洲va中文字幕无码| 国产精品无码久久久久久蜜臀AV| 国产一区二区三区在线观看蜜桃 | 亚洲中文字幕无码一区| 国产精品久久久久久久y| 日本视频一区二区三区观看| 肉体裸交137日本大胆摄影 |