測(cè)試用例
- 基于代碼相似性的測(cè)試用例重用及生成方法
-3],引入測(cè)試用例重用技術(shù)[4],通過普遍存在的測(cè)試用例相似現(xiàn)象,將現(xiàn)有測(cè)試用例信息重用到測(cè)試用例生成等領(lǐng)域中,以加快測(cè)試用例設(shè)計(jì),減少后續(xù)測(cè)試用例編寫工作量,提高測(cè)試效率和質(zhì)量。然而,現(xiàn)有測(cè)試用例重用主要提供重用建議,且忽略了代碼間的語義相似信息;另外,大部分測(cè)試用例生成工作都需要人工介入。本文提出了一種基于代碼相似性的測(cè)試用例重用及生成方法,包括相似性代碼檢索、測(cè)試用例重用及生成兩大步驟。首先使用基于文本和基于度量的代碼相似性檢測(cè)技術(shù)檢索被測(cè)代碼的語
計(jì)算機(jī)工程與設(shè)計(jì) 2023年10期2023-11-03
- 基于歷史覆蓋信息的回歸測(cè)試用例動(dòng)態(tài)生成
此外,當(dāng)已有測(cè)試用例集不充分時(shí),還需要針對(duì)新的功能與代碼部分設(shè)計(jì)新的測(cè)試用例。 因此,在軟件的持續(xù)演化過程中,測(cè)試用例集合的規(guī)模逐漸擴(kuò)大,導(dǎo)致回歸測(cè)試用例集的構(gòu)建成為一項(xiàng)復(fù)雜的工作。 有研究表明,回歸測(cè)試的開銷占整個(gè)軟件測(cè)試預(yù)算的80%以上,并占整體維護(hù)預(yù)算的50%以上[1]。 因而,研究并提出一套有效且經(jīng)濟(jì)的回歸測(cè)試用例集的構(gòu)建方案是十分有意義的。不管是回歸測(cè)試用例的選擇還是回歸測(cè)試用例的生成都是國(guó)內(nèi)外學(xué)者關(guān)注的課題。 文獻(xiàn)[2]提出了一套基于測(cè)試用例能
智能計(jì)算機(jī)與應(yīng)用 2023年6期2023-06-21
- 基于歷史數(shù)據(jù)和多目標(biāo)優(yōu)化的測(cè)試用例排序方法
回歸測(cè)試中的測(cè)試用例集會(huì)變得逐漸龐大與復(fù)雜,導(dǎo)致測(cè)試成本不斷增大。在持續(xù)集成開發(fā)環(huán)境下,產(chǎn)品迭代速度不斷加快,增大了回歸測(cè)試成本,如在Google 中,開發(fā)人員平均每秒鐘提交一次代碼,每天需要執(zhí)行超過1.5 億次測(cè)試[1],測(cè)試成本較高。如何有效對(duì)測(cè)試用例集進(jìn)行優(yōu)化、減少測(cè)試用例執(zhí)行成本、提升回歸測(cè)試效益,吸引了眾多國(guó)內(nèi)外學(xué)者進(jìn)行研究?;貧w測(cè)試用例優(yōu)化技術(shù)可分為測(cè)試套件最小化技術(shù)、測(cè)試用例選擇技術(shù)和測(cè)試用例排序技術(shù)[2]。測(cè)試用例排序是按照某種規(guī)則安排測(cè)試
計(jì)算機(jī)應(yīng)用 2023年1期2023-02-03
- 金融科技軟件自動(dòng)化測(cè)試用例的冗余評(píng)價(jià)和削減方法
業(yè)務(wù)邏輯, 測(cè)試用例的字段之間具有復(fù)雜的約束關(guān)系, 因此金融科技軟件的測(cè)試任務(wù)往往需要耗費(fèi)較高的時(shí)間成本和人力成本.為了確保金融科技軟件的質(zhì)量, 同時(shí)降低軟件測(cè)試的成本, 學(xué)者們[2-3]提出了一系列自動(dòng)化測(cè)試用例生成方法 (Test Case Generation, TCG), 這些方法能夠在一定的條件下, 快速、自動(dòng)地生成測(cè)試套件. 然而, 自動(dòng)化測(cè)試用例生成方法往往以達(dá)到更高的代碼覆蓋率或者更大的變異分?jǐn)?shù)為目標(biāo), 傾向于生成數(shù)量更多的測(cè)試用例, 未考
- 基于知識(shí)圖譜的測(cè)試用例復(fù)用方法
)0 引 言測(cè)試用例復(fù)用是從已有的多個(gè)項(xiàng)目中尋找相似的測(cè)試用例,故而這些項(xiàng)目的測(cè)試場(chǎng)景要相似,而本文所有項(xiàng)目中的測(cè)試用例大部分是對(duì)硬件接口的測(cè)試,所以具有復(fù)用的可行性。測(cè)試用例是保證軟件測(cè)試質(zhì)量的關(guān)鍵,一個(gè)好的測(cè)試用例有利于發(fā)現(xiàn)更多的軟件缺陷[1-4],從而縮短軟件開發(fā)周期,提高測(cè)試效率。在軟件測(cè)試過程中,可以修改高度相似的測(cè)試用例,以減少測(cè)試用例設(shè)計(jì)的工作量[5,6]。測(cè)試用例復(fù)用成功的關(guān)鍵就是找到用戶真實(shí)需要的測(cè)試用例,并推薦給用戶。目前,涉及測(cè)試用例
計(jì)算機(jī)工程與設(shè)計(jì) 2022年5期2022-05-23
- 基于相似性的CITCP強(qiáng)化學(xué)習(xí)獎(jiǎng)勵(lì)策略①
].持續(xù)集成測(cè)試用例優(yōu)先排序針對(duì)每次集成連續(xù)地進(jìn)行測(cè)試用例執(zhí)行序列的調(diào)整,以保障持續(xù)集成的每次修改沒有引入新的錯(cuò)誤[2].基于強(qiáng)化學(xué)習(xí)的持續(xù)集成測(cè)試用例優(yōu)先排序技術(shù)[3],通過歷史經(jīng)驗(yàn)的學(xué)習(xí)自適應(yīng)地進(jìn)行測(cè)試用例優(yōu)先排序策略的調(diào)整,以適應(yīng)持續(xù)集成環(huán)境的變化,其框架被定義為reinforced test case selection (RETECS).強(qiáng)化學(xué)習(xí)與持續(xù)集成測(cè)試用例優(yōu)先排序的交互如圖1所示.強(qiáng)化學(xué)習(xí)主要包括環(huán)境、智能體、動(dòng)作和獎(jiǎng)勵(lì)4 個(gè)元素[4].
計(jì)算機(jī)系統(tǒng)應(yīng)用 2022年2期2022-05-10
- 淺談手機(jī)軟件測(cè)試用例的設(shè)計(jì)方法及技巧
000)1 測(cè)試用例在手機(jī)軟件測(cè)試中的作用測(cè)試用例在軟件開發(fā)生命周期始終占據(jù)重要位置。很多因素都會(huì)影響手機(jī)軟件測(cè)試的結(jié)果,例如開發(fā)手機(jī)軟件的復(fù)雜程度、開發(fā)人員的編碼能力、測(cè)試人員技能、測(cè)試方法和素養(yǎng)等等。進(jìn)行測(cè)試時(shí),手機(jī)測(cè)試用例作為測(cè)試的標(biāo)準(zhǔn)和依據(jù),測(cè)試人員必須嚴(yán)格按照測(cè)試用例的操作步驟進(jìn)行測(cè)試,然后把測(cè)試結(jié)果記錄在用例管理工具中,可以手動(dòng)或自動(dòng)生成測(cè)試結(jié)果文檔,為提高和維護(hù)軟件測(cè)試質(zhì)量穩(wěn)定打下堅(jiān)實(shí)基礎(chǔ)。2 測(cè)試用例是衡量測(cè)試結(jié)果的基準(zhǔn)線完成軟件測(cè)試工作后
電子測(cè)試 2021年21期2022-01-22
- 測(cè)試用例自動(dòng)生成技術(shù)綜述
7)1 引言測(cè)試用例是軟件測(cè)試過程中的重要資產(chǎn),根據(jù)ISO/IEEE-24765的定義,測(cè)試用例是對(duì)輸入、執(zhí)行條件、測(cè)試過程和預(yù)期結(jié)果的規(guī)范,這些規(guī)范定義了為實(shí)現(xiàn)特定的軟件測(cè)試目標(biāo)而執(zhí)行的單個(gè)測(cè)試,例如執(zhí)行特定的程序路徑或驗(yàn)證是否符合特定的需求[1]。一直以來,測(cè)試用例生成技術(shù)是軟件測(cè)試領(lǐng)域研究的熱門方向,國(guó)內(nèi)外學(xué)者針對(duì)測(cè)試用例生成技術(shù)已經(jīng)提出若干種方法,如基于模型的測(cè)試用例生成方法、基于搜索的測(cè)試用例生成方法、基于隨機(jī)測(cè)試的測(cè)試用例生成方法、組合測(cè)試用例
電子技術(shù)與軟件工程 2021年18期2021-11-21
- 無人機(jī)機(jī)載軟件測(cè)試用例優(yōu)先級(jí)排序技術(shù)研究
新的名詞——測(cè)試用例。然而,軟件測(cè)試又是一個(gè)十分復(fù)雜的過程,其中軟件測(cè)試計(jì)劃的制定和相應(yīng)的測(cè)試用例的設(shè)計(jì)又是至關(guān)重要的環(huán)節(jié),這兩個(gè)過程將需要投入大量的時(shí)間和人力,其結(jié)果將直接決定軟件測(cè)試的費(fèi)用、效率和質(zhì)量。如何對(duì)測(cè)試用例集進(jìn)行有效的優(yōu)化,對(duì)系統(tǒng)進(jìn)行充分有效的測(cè)試,是目前軟件測(cè)試研究領(lǐng)域的關(guān)鍵課題,也是迫切需要解決的課題之一。測(cè)試用例集優(yōu)化技術(shù)大致可以分為三類:測(cè)試用例選擇(Test case selection,TCS)、測(cè)試用例約簡(jiǎn)(Test case
科教導(dǎo)刊·電子版 2021年19期2021-08-28
- 回歸測(cè)試中測(cè)試用例優(yōu)化技術(shù)研究與探索
測(cè)試活動(dòng)上。測(cè)試用例(Test Case,TC)指的是一套詳細(xì)的測(cè)試方案,包括測(cè)試環(huán)境、測(cè)試步驟、測(cè)試數(shù)據(jù)和預(yù)期結(jié)果,是將測(cè)試具體量化的方法。軟件測(cè)試主要通過執(zhí)行測(cè)試用例來查找軟件中存在的缺陷,測(cè)試用例設(shè)計(jì)的好壞不僅影響到軟件產(chǎn)品的質(zhì)量而且關(guān)系到開發(fā)成本?;貧w測(cè)試是指修改代碼后重新對(duì)軟件進(jìn)行測(cè)試的工作,在整個(gè)軟件測(cè)試過程中占有很大的工作量比重。隨著軟件功能和實(shí)現(xiàn)發(fā)生了演變,原始測(cè)試用例庫(kù)中的一些測(cè)試用例可能失去作用,需要針對(duì)修改的和添加的功能,設(shè)計(jì)新的測(cè)試
科教導(dǎo)刊·電子版 2021年1期2021-03-26
- 基于LDA模型的測(cè)試用例復(fù)用方法*
難,可以從對(duì)測(cè)試用例的復(fù)用方面進(jìn)行考慮[7]。測(cè)試用例的復(fù)用不僅解決了測(cè)試人員經(jīng)驗(yàn)不足的問題,又能節(jié)省測(cè)試用例開發(fā)的時(shí)間、精力和財(cái)力,從而能夠最大限度的提高測(cè)試用例的使用效率,降低測(cè)試時(shí)間,提高測(cè)試效率。文獻(xiàn)[8]提出一種根據(jù)用戶行為計(jì)算已有測(cè)試用例的復(fù)用能力方法。張娟等提出了一種基于測(cè)試用例套的復(fù)用度量計(jì)算方法,并實(shí)現(xiàn)計(jì)算過程的自動(dòng)化[9]。路曉麗等構(gòu)建了一個(gè)支持測(cè)試用例共享和復(fù)用的測(cè)試用例資產(chǎn)庫(kù)[10]。陳平等提出一種從軟件測(cè)試需求層面提取測(cè)試用例的方
艦船電子工程 2021年2期2021-03-16
- 面向MBFL的測(cè)試用例約減策略①
方法通過執(zhí)行測(cè)試用例獲得覆蓋信息和執(zhí)行結(jié)果信息來計(jì)算程序?qū)嶓w中含有錯(cuò)誤的概率,然后依據(jù)概率大小生成懷疑度表來定位錯(cuò)誤.但該方法未考慮程序控制流對(duì)程序的影響,并且未能處理偶然正確測(cè)試用例,使得錯(cuò)誤定位的有效性受到影響.此外,基于頻譜的錯(cuò)誤定位方法依賴于測(cè)試用例在程序?qū)嶓w上的覆蓋信息,所有同一基本塊的語句會(huì)共享相同的覆蓋信息,計(jì)算得到的排名也會(huì)相同,因此需要檢查更多的程序?qū)嶓w才能檢測(cè)到錯(cuò)誤[6],導(dǎo)致其定位精度降低.為了解決上述問題,研究人員提出了基于變異的錯(cuò)
計(jì)算機(jī)系統(tǒng)應(yīng)用 2020年12期2021-01-21
- Evosuite和Randoop單元測(cè)試用例生成工具覆蓋率對(duì)比分析①
,大量的單元測(cè)試用例生成工具涌現(xiàn).這些工具以覆蓋率作為測(cè)試標(biāo)準(zhǔn).有研究者發(fā)現(xiàn),測(cè)試用例的覆蓋率是越高,捕獲代碼缺陷的可能性就越大.研究自動(dòng)化單元測(cè)試用例生成工具生成的測(cè)試用例的覆蓋率和檢錯(cuò)率具有重要意義,直接影響著這些測(cè)試工具是否能在業(yè)界發(fā)揮更好的作用.在國(guó)際上的一些單元測(cè)試工具競(jìng)賽中[1-6],Evosuite多次獲得第一名;在2019年的競(jìng)賽中,Randoop 工具和手工編寫的測(cè)試用例被作為其余工具對(duì)比的基線.因此,本文選擇Evosuite,Rando
計(jì)算機(jī)系統(tǒng)應(yīng)用 2020年9期2020-09-22
- 基于函數(shù)調(diào)用路徑的測(cè)試用例混合優(yōu)化方法
提下,對(duì)回歸測(cè)試用例進(jìn)行優(yōu)化,已經(jīng)成為軟件工程領(lǐng)域的研究熱點(diǎn)之一[2]。回歸測(cè)試的優(yōu)化技術(shù)主要圍繞著測(cè)試用例的約簡(jiǎn),測(cè)試用例的選擇,測(cè)試用例的優(yōu)先級(jí)排序等主題進(jìn)行研究[3]?;貧w測(cè)試用例的約簡(jiǎn)技術(shù)通過識(shí)別并去除冗余的測(cè)試用例,以達(dá)到減少測(cè)試用例的目的[4]?;貧w測(cè)試用例選擇技術(shù)通過從測(cè)試用例集中選取與變更相關(guān)的測(cè)試用例子集,從而降低測(cè)試用例集的規(guī)模[5]?;貧w測(cè)試用例的優(yōu)先級(jí)排序技術(shù)根據(jù)某種規(guī)則對(duì)測(cè)試用例的執(zhí)行次序排序,提高測(cè)試的效率[6]。同時(shí),為解決單
科學(xué)技術(shù)與工程 2020年9期2020-05-20
- Randoop 和Evosuite 生成測(cè)試用例的變異檢測(cè)能力分析
高質(zhì)量的單元測(cè)試用例可以提高測(cè)試的效率,但費(fèi)時(shí)費(fèi)力。單元測(cè)試用例自動(dòng)生成工具可以自動(dòng)生成大量測(cè)試用例,但這些測(cè)試用例質(zhì)量有待評(píng)估。評(píng)估測(cè)試用例質(zhì)量的一種常用方法是變異測(cè)試。變異測(cè)試將人工缺陷(變異體)種植到被測(cè)代碼中,并評(píng)估測(cè)試用例是否找到它們。當(dāng)一個(gè)測(cè)試用例檢測(cè)到一個(gè)變異體時(shí),說明該變異體被殺死[1],否則變異體仍然存活。本文選擇Randoop 和Evosuite 這兩個(gè)積極維護(hù)的自動(dòng)化生成單元測(cè)試的工具,muJava 變異工具,以數(shù)據(jù)結(jié)構(gòu)教材中的基本數(shù)
現(xiàn)代計(jì)算機(jī) 2020年9期2020-04-25
- 基于路徑關(guān)鍵狀態(tài)變量的測(cè)試用例約簡(jiǎn)
之一就是構(gòu)建測(cè)試用例集。但軟件規(guī)模的擴(kuò)大會(huì)導(dǎo)致測(cè)試用例集會(huì)變得復(fù)雜龐大,若對(duì)其分類和約簡(jiǎn),會(huì)節(jié)省測(cè)試的時(shí)間和資源消耗。因此,測(cè)試用例集的約簡(jiǎn)旨在最大限度地減少執(zhí)行的測(cè)試用例的數(shù)量。測(cè)試用例約簡(jiǎn)的研究可以分為兩類,一類是基于模型的測(cè)試用例約簡(jiǎn)[3],如:通過構(gòu)建多優(yōu)化目標(biāo)模型,提出了不同的基于多優(yōu)化目標(biāo)的測(cè)試用例集約簡(jiǎn)算法[4]。建模過程復(fù)雜,且該嚴(yán)重依賴于模型設(shè)計(jì)的好壞;另一類是貪心算法、啟發(fā)式算法等基于人工智能技術(shù)的測(cè)試用例約簡(jiǎn)。由于這些算法過早收斂、優(yōu)
智能計(jì)算機(jī)與應(yīng)用 2020年10期2020-03-18
- 信息安全軟件測(cè)試的復(fù)用測(cè)試用例技術(shù)的研究與應(yīng)用
、測(cè)試安排、測(cè)試用例計(jì)劃、測(cè)試境況建設(shè)、測(cè)試運(yùn)行、測(cè)試匯報(bào)總結(jié)、缺陷改良、軟件評(píng)價(jià)、測(cè)試總結(jié)。軟件測(cè)試基本流程圖如圖1所示。2 測(cè)試用例測(cè)試用例是軟件測(cè)試的核心,是測(cè)試執(zhí)行的最基礎(chǔ)的憑據(jù)。測(cè)試用例設(shè)計(jì)指的是軟件測(cè)試全部的行為過程,屬于合理性的組織歸納。軟件測(cè)試具有計(jì)劃性、流程性以及組織性,對(duì)軟件測(cè)試用例進(jìn)行設(shè)計(jì),目的是使軟件測(cè)試的行為可以改變成可管理的形式。在軟件質(zhì)量管理當(dāng)中,軟件測(cè)試是十分實(shí)際的行為,但是用時(shí)較多??紤]用時(shí)的因素,軟件測(cè)試活動(dòng)需要進(jìn)行量化
電子技術(shù)與軟件工程 2019年24期2020-01-18
- 基于NS 流程圖的最小測(cè)試用例數(shù)計(jì)算方法
流程圖 最小測(cè)試用例數(shù)1 緒論隨著軟件技術(shù)的發(fā)展以及人們對(duì)軟件功能要求越來越高,軟件的復(fù)雜的也隨之增大,那么在軟件測(cè)試過程中,邏輯覆蓋測(cè)試的難度也會(huì)越來越大,所以為了實(shí)現(xiàn)測(cè)試的邏輯覆蓋,必須設(shè)計(jì)足夠多的測(cè)試用例,并使用這些測(cè)試用例執(zhí)行被測(cè)程序,實(shí)施測(cè)試。但是基于對(duì)軟件邏輯進(jìn)行全覆蓋的不可實(shí)現(xiàn)性,我們更加關(guān)心的是,對(duì)于某個(gè)具體程序來說,至少要設(shè)計(jì)多少測(cè)試用例數(shù)才能做到足夠的覆蓋。本文我們將提供一種基于NS 流程圖的最小測(cè)試用例數(shù)的計(jì)算方法。2 NS 流程圖N
數(shù)碼世界 2019年9期2019-11-30
- 基于數(shù)據(jù)挖掘和決策樹的測(cè)試用例重用技術(shù)研究
目前國(guó)內(nèi)外的測(cè)試用例重用主要分為腳本測(cè)試用例重用和文本類型測(cè)試用例重用[3]。其中,腳本類型測(cè)試重用的思想是將腳本類型的測(cè)試用例當(dāng)成軟件構(gòu)件來管理,并借用軟件重用的方法,規(guī)定了重用用例的命名要求、注釋要求、復(fù)雜度要求和編程規(guī)則要求等,便于后續(xù)重復(fù)使用。文本類型測(cè)試用例主要包含測(cè)試輸入、執(zhí)行步驟和預(yù)期結(jié)果等方面,針對(duì)文本類型的測(cè)試用例重用研究,主要集中在如何管理測(cè)試用例和如何查詢上。本文首先研究了可重用的測(cè)試用例的特性,為采集可重用的測(cè)試用例提供指導(dǎo),并對(duì)飛
導(dǎo)航定位與授時(shí) 2019年5期2019-09-13
- 基于多樣性感知圖的測(cè)試用例優(yōu)先排序
問程序的所有測(cè)試用例,將產(chǎn)生時(shí)間和資源等額外的花費(fèi)。現(xiàn)有的解決方法主要包括測(cè)試用例約簡(jiǎn)技術(shù)、測(cè)試用例選擇技術(shù)和測(cè)試用例優(yōu)先排序(test case prioritization, TCP)技術(shù)[1]。測(cè)試用例約簡(jiǎn)和測(cè)試用例選擇雖然可以加快回歸測(cè)試過程,但是可能導(dǎo)致程序的某些語句無法正常執(zhí)行,測(cè)試用例檢測(cè)能力受到影響。而測(cè)試用例優(yōu)先排序按照最大化某種既定的測(cè)試目標(biāo)對(duì)現(xiàn)有的測(cè)試用例重新排序,確定其執(zhí)行順序,不會(huì)舍棄任何測(cè)試用例,對(duì)改進(jìn)回歸測(cè)試的效率和有效性具有
西安郵電大學(xué)學(xué)報(bào) 2019年6期2019-06-27
- 簡(jiǎn)單循環(huán)約減三三組合測(cè)試用例生成方法
重要地位,而測(cè)試用例是進(jìn)行軟件測(cè)試工作的基石[1],研究結(jié)果表明覆蓋強(qiáng)度為n的最小測(cè)試用例集生成問題是NPC問題,隨著參數(shù)數(shù)量的增多,測(cè)試用例集規(guī)模也成倍增長(zhǎng),覆蓋所有的組合勢(shì)必使得測(cè)試用例集過大,從而導(dǎo)致測(cè)試工作占用巨大花費(fèi),研究發(fā)現(xiàn)約70%的軟件缺陷可以通過兩兩組合測(cè)試發(fā)現(xiàn),而通過三三組合測(cè)試能發(fā)現(xiàn)90%的軟件缺陷,最后可以通過六六組合測(cè)試發(fā)現(xiàn)幾乎所有的軟件缺陷。隨著覆蓋強(qiáng)度的增加,測(cè)試用例集規(guī)模成指數(shù)形式增長(zhǎng),因此研究人員在如何覆蓋強(qiáng)度為2的最小測(cè)試
計(jì)算機(jī)工程與設(shè)計(jì) 2018年12期2018-12-22
- 基于改進(jìn)LDA算法的測(cè)試用例優(yōu)先級(jí)排序研究
檢測(cè)到的錯(cuò)誤測(cè)試用例。研究人員提出了許多自動(dòng)化用例優(yōu)先級(jí)技術(shù) 。靜態(tài)測(cè)試用例優(yōu)先級(jí)排序技術(shù)與大多數(shù)現(xiàn)有技術(shù)不一樣,靜態(tài)技術(shù)具有較低的成本、輕量級(jí),適用于許多實(shí)際情況。然而,現(xiàn)有的靜態(tài)測(cè)試用例優(yōu)先級(jí)排序技術(shù)基本不使用測(cè)試用例中的元數(shù)據(jù),如測(cè)試用例的語言數(shù)據(jù)。因此提出一種新的靜態(tài)測(cè)試用例優(yōu)先級(jí)排序算法,使用測(cè)試用例的語言數(shù)據(jù)來幫助區(qū)分它們的功能。算法采用基于改進(jìn)LDA主題模型的文本分析算法,利用語言數(shù)據(jù)創(chuàng)建主題,并對(duì)包含不同主題的測(cè)試用例進(jìn)行優(yōu)先級(jí)排序。1 系
- 嵌入式軟件自動(dòng)化測(cè)試技術(shù)
執(zhí)行引擎,對(duì)測(cè)試用例進(jìn)行高效率的測(cè)試執(zhí)行;③構(gòu)建了一個(gè)受控制的,確定性的虛擬仿真環(huán)境,以支持嵌入式軟件運(yùn)行環(huán)境;④以典型的無人機(jī)嵌入式軟件為實(shí)例,驗(yàn)證嵌入式軟件自動(dòng)化執(zhí)行框架的實(shí)用性、可靠性以及高效性。1 嵌入式軟件自動(dòng)化測(cè)試模型本文提出一種基于虛擬仿真環(huán)境的嵌入式軟件自動(dòng)化測(cè)試模型(embedded software automatic test model,EATM),它集成了數(shù)據(jù)驅(qū)動(dòng)測(cè)試架構(gòu)、測(cè)試庫(kù)架構(gòu)以及分布式測(cè)試架構(gòu)等的優(yōu)點(diǎn),以虛擬仿真技術(shù)構(gòu)建測(cè)
計(jì)算機(jī)工程與設(shè)計(jì) 2018年10期2018-10-24
- 基于OTT策略的可變力度組合測(cè)試用例優(yōu)先級(jí)排序方法
方法能夠縮減測(cè)試用例的規(guī)模[1]。由于軟件產(chǎn)品更新?lián)Q代的頻率逐漸上升,對(duì)組合測(cè)試用例進(jìn)行完全測(cè)試的成本不斷增加[2]。針對(duì)此問題,將優(yōu)先級(jí)技術(shù)[3-4]引入到組合測(cè)試內(nèi),能夠在軟件測(cè)試過程中,提高測(cè)試效率。Kuhn等人[5]發(fā)現(xiàn)組合測(cè)試中,兩個(gè)參數(shù)相互組合所生成的用例可以檢測(cè)出70%的錯(cuò)誤,90%以上的錯(cuò)誤可由三個(gè)以內(nèi)參數(shù)相互組合找出。圍繞組合測(cè)試用例優(yōu)先級(jí)排序問題已有相應(yīng)研究:Bryce等人[6]利用單一組合覆蓋信息實(shí)現(xiàn)組合測(cè)試用例的排序問題;黃如兵等[
計(jì)算機(jī)測(cè)量與控制 2018年7期2018-07-27
- 基于組合故障頻繁樹的最小失效誘因模式定位方法
蓋準(zhǔn)則的最小測(cè)試用例集.組合測(cè)試研究大多集中于構(gòu)造有效的測(cè)試用例生成算法并評(píng)估其有效性.近年來,如何利用組合測(cè)試的結(jié)果集合來診斷軟件失效原因備受關(guān)注.Ghandehari等[3]提出了最小失效誘因模式(MFS),定位MFS有助于軟件調(diào)試過程中的程序故障代碼定位與理解.一個(gè)軟件包含n個(gè)輸入?yún)?shù),每個(gè)參數(shù)包含m個(gè)參數(shù)值,其參數(shù)組合為mn.如何在巨大的輸入?yún)?shù)值組合空間中定位MFS是實(shí)施組合故障定位的關(guān)鍵.為了定位MFS,文獻(xiàn)[4]提出了逐個(gè)替換法,采用啟發(fā)式方
- 基于變異分析的測(cè)試用例約簡(jiǎn)方法
于變異分析的測(cè)試用例約簡(jiǎn)方法王曙燕*,陳朋媛,孫家澤(西安郵電大學(xué) 計(jì)算機(jī)學(xué)院,西安 710061)針對(duì)回歸測(cè)試過程中由于測(cè)試需求的變更導(dǎo)致測(cè)試用例規(guī)模不斷擴(kuò)大、測(cè)試成本不斷增加的問題,提出一種基于變異分析的測(cè)試用例約簡(jiǎn)方法(RTM)。首先,以測(cè)試用例能否檢測(cè)到指定變異體為依據(jù),對(duì)測(cè)試用例進(jìn)行劃分并創(chuàng)建二進(jìn)制數(shù)值形式的變異體事務(wù)集矩陣;然后,應(yīng)用改進(jìn)的關(guān)聯(lián)挖掘算法獲取測(cè)試用例間的關(guān)聯(lián)關(guān)系;最后,根據(jù)這些關(guān)聯(lián)關(guān)系有效約簡(jiǎn)測(cè)試用例。6個(gè)經(jīng)典程序仿真實(shí)驗(yàn)結(jié)果表明
計(jì)算機(jī)應(yīng)用 2017年12期2018-01-08
- 面向?qū)ο筌浖?span id="syggg00" class="hl">測(cè)試用例自動(dòng)再生成方法?
計(jì)和開發(fā)新的測(cè)試用例。隨著軟件測(cè)試工作的開展,一定時(shí)間后會(huì)積累下許多測(cè)試用例。軟件研發(fā)團(tuán)隊(duì)通常會(huì)建立并維護(hù)一個(gè)測(cè)試用例庫(kù)將已有測(cè)試用例通過合理的分類有效地管理起來,以方便開發(fā)和測(cè)試人員查詢、執(zhí)行、共享和復(fù)用這些測(cè)試用例。對(duì)面向?qū)ο筌浖?,每個(gè)測(cè)試用例由一個(gè)方法調(diào)用序列構(gòu)成。因此,面向?qū)ο筌浖?span id="syggg00" class="hl">測(cè)試用例庫(kù)可以提供大量的方法調(diào)用序列[1]。如果能從如此眾多的方法調(diào)用序列中發(fā)現(xiàn)一些規(guī)律性信息,就可以利用這些信息為新的測(cè)試用例生成提供指導(dǎo)[2]?,F(xiàn)有的測(cè)試用例自
艦船電子工程 2017年12期2018-01-04
- 基于故障判別邏輯圖的測(cè)試用例設(shè)計(jì)
判別邏輯圖的測(cè)試用例設(shè)計(jì)熊 靜1沈諒平1曹衛(wèi)國(guó)2馬敏杰2(1. 湖北大學(xué)物理與電子科學(xué)學(xué)院,武漢 430062;2. 南京五采智電電力科技有限公司,南京 211100)本文通過分析故障判別邏輯圖,研究了各電壓等級(jí)智能站的測(cè)試用例最小數(shù)量,提出了一種自動(dòng)生成測(cè)試用例的方法,結(jié)合具體工程應(yīng)用實(shí)例,測(cè)試了用例的可行性。測(cè)試用例的生成提高了測(cè)試系統(tǒng)的工作效率,方便了工作人員的操作。智能變電站;測(cè)試系統(tǒng);高級(jí)應(yīng)用近年來,隨著國(guó)家電網(wǎng)建設(shè)的快速發(fā)展,電網(wǎng)運(yùn)行的技術(shù)水平
電氣技術(shù) 2017年11期2017-12-06
- 基于動(dòng)態(tài)集合進(jìn)化算法的弱變異測(cè)試用例集生成
算法的弱變異測(cè)試用例集生成郭后錢,王微微,尚 穎*,趙瑞蓮(北京化工大學(xué) 信息科學(xué)與技術(shù)學(xué)院,北京 100029)(*通信作者電子郵箱Shangy@mail.buct.edu.cn)為解決基于集合進(jìn)化算法(SEA)的弱變異測(cè)試用例集生成過程中個(gè)體規(guī)模固定和執(zhí)行開銷大的問題,提出一種基于動(dòng)態(tài)集合進(jìn)化算法(DSEA)的弱變異測(cè)試用例集生成方法。以測(cè)試用例集為個(gè)體,生成覆蓋所有變異分支的弱變異測(cè)試用例集。在進(jìn)化過程中,集合精簡(jiǎn)算子根據(jù)最優(yōu)個(gè)體的最小子集及其未覆蓋
計(jì)算機(jī)應(yīng)用 2017年9期2017-11-15
- 回歸測(cè)試路徑優(yōu)先級(jí)模型
徑片段,通過測(cè)試用例的執(zhí)行歷史進(jìn)而計(jì)算出路徑片段的覆蓋指數(shù),最后對(duì)覆蓋指數(shù)進(jìn)行排序,提出了一種測(cè)試用例的優(yōu)先級(jí)模型.用此模型可以高效地進(jìn)行回歸測(cè)試,及時(shí)發(fā)現(xiàn)程序中的錯(cuò)誤.回歸測(cè)試; 路徑片段; 優(yōu)先級(jí)模型; 覆蓋指標(biāo)隨著信息技術(shù)的迅猛發(fā)展,軟件已經(jīng)被應(yīng)用于各個(gè)領(lǐng)域,同時(shí)軟件的競(jìng)爭(zhēng)也日益激烈,保證軟件的質(zhì)量就變得尤為重要.軟件測(cè)試作為軟件質(zhì)量的可靠保障,在軟件的整個(gè)生命周期中占有越來越重要的地位.軟件的調(diào)試、升級(jí)與維護(hù)往往需要更改部分代碼,為了驗(yàn)證修改后的程
- 軟件測(cè)試中的測(cè)試用例及復(fù)用研究
軟件測(cè)試中的測(cè)試用例及復(fù)用研究張 峰 馬曉龍91404部隊(duì) 河北秦皇島 066000軟件測(cè)試過程中產(chǎn)生的大量測(cè)試用例對(duì)保證軟件的質(zhì)量起到關(guān)鍵作用,對(duì)于專門從事軟件測(cè)試的機(jī)構(gòu)來說,測(cè)試用例的復(fù)用尤其重要。在測(cè)試用例的設(shè)計(jì)、選擇的基礎(chǔ)上,構(gòu)造出基于復(fù)用的測(cè)試用例,同時(shí)采用測(cè)試用例庫(kù)管理的方法來實(shí)現(xiàn)測(cè)試用例的復(fù)用,可以提高軟件測(cè)試的工作效率。測(cè)試用例;復(fù)用;測(cè)試用例復(fù)用;測(cè)試用例庫(kù)一、軟件測(cè)試中的測(cè)試用例(一)什么是測(cè)試用例測(cè)試用例(Test Case),所寫為
決策與信息 2016年29期2016-12-02
- 跨平臺(tái)系統(tǒng)中測(cè)試用例復(fù)用技術(shù)研究
跨平臺(tái)系統(tǒng)中測(cè)試用例復(fù)用技術(shù)研究楊娜(天津津微首佳軟件有限公司 天津300061)針對(duì)跨平臺(tái)系統(tǒng)中的測(cè)試用例復(fù)用問題,提出了一種解決思路和方法。首先論述了可復(fù)用測(cè)試用例應(yīng)具備的四個(gè)基本特性,并討論了在跨平臺(tái)系統(tǒng)中可復(fù)用測(cè)試用例的主要類型。文章圍繞著測(cè)試用例庫(kù)的建立和使用,分別從設(shè)計(jì)測(cè)試用例、使用測(cè)試用例、可復(fù)用測(cè)試用例的維護(hù)3個(gè)方面對(duì)測(cè)試用例復(fù)用的流程進(jìn)行了論述。軟件測(cè)試;跨平臺(tái);測(cè)試用例;復(fù)用在軟件開發(fā)過程中,測(cè)試做為一種保障產(chǎn)品質(zhì)量的有效手段,被越來越
電子設(shè)計(jì)工程 2016年19期2016-11-09
- 改進(jìn)的回歸測(cè)試中測(cè)試用例優(yōu)先級(jí)排序技術(shù)
的回歸測(cè)試中測(cè)試用例優(yōu)先級(jí)排序技術(shù)張侹1,2,吳強(qiáng)1,2,王華1,21.西安測(cè)繪研究所,陜西 西安,710054;2.地理信息工程國(guó)家重點(diǎn)實(shí)驗(yàn)室,陜西 西安,710054測(cè)試用例優(yōu)先級(jí)排序技術(shù)是回歸測(cè)試中提高測(cè)試效率的一種有效手段。針對(duì)回歸測(cè)試中測(cè)試用例的選擇和執(zhí)行問題,改進(jìn)了原有方法中僅從軟件需求角度出發(fā)的測(cè)試用例排序技術(shù),提出了一種基于軟件質(zhì)量信息的測(cè)試用例優(yōu)先級(jí)排序技術(shù),將上一輪測(cè)試結(jié)果中與軟件質(zhì)量信息相關(guān)的故障密度、問題密度、非法用例問題密度等方面
測(cè)繪科學(xué)與工程 2016年1期2016-11-04
- 基于迭代預(yù)測(cè)降低巧合正確性測(cè)試用例影響的軟件錯(cuò)誤定位方法
低巧合正確性測(cè)試用例影響的軟件錯(cuò)誤定位方法趙 群,蘇小紅,王甜甜,馬培軍(哈爾濱工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,哈爾濱150001)巧合正確性測(cè)試用例是指某個(gè)測(cè)試用例雖然在執(zhí)行程序時(shí)覆蓋了錯(cuò)誤的代碼行,但是其測(cè)試結(jié)果依然是正確的。在測(cè)試用例集中,巧合正確性測(cè)試用例是普遍存在的。巧合正確性測(cè)試用例對(duì)基于程序譜的軟件錯(cuò)誤定位方法的錯(cuò)誤定位精度產(chǎn)生很大的影響。為了避免這一影響,本文提出一種基于迭代預(yù)測(cè)降低巧合正確性測(cè)試用例影響的方法。該方法的基本思想是通過迭代的方
智能計(jì)算機(jī)與應(yīng)用 2016年3期2016-11-02
- 一種提高錯(cuò)誤定位效率的測(cè)試用例選擇方法
誤定位效率的測(cè)試用例選擇方法付文豪,虞慧群,范貴生(華東理工大學(xué)計(jì)算機(jī)科學(xué)與工程系,上海 200237)為提高錯(cuò)誤定位的效率,提出了多種測(cè)試用例約簡(jiǎn)與選擇的方法,然而,過度的約簡(jiǎn)與不適的選擇造成了部分測(cè)試信息丟失,引起了錯(cuò)誤定位有效性的損失。本文提出了一種相似測(cè)試用例選擇方法,用以約簡(jiǎn)測(cè)試集。該方法能消除偶然測(cè)試用例對(duì)錯(cuò)誤定位準(zhǔn)確性造成的偏差,通過為每個(gè)失敗測(cè)試用例選擇執(zhí)行軌跡與其相似的成功測(cè)試用例的方式,最大限度地保留測(cè)試的全部信息;基于選擇出的測(cè)試用例
- 基于共性分析的軟件測(cè)試用例復(fù)用技術(shù)研究
性分析的軟件測(cè)試用例復(fù)用技術(shù)研究劉沅斌(中國(guó)農(nóng)業(yè)銀行,北京100161)為減少軟件測(cè)試過程的重復(fù)勞動(dòng),提高測(cè)試的效率和質(zhì)量,提出一種基于共性分析的測(cè)試用例復(fù)用方法。通過對(duì)已有系統(tǒng)進(jìn)行共性分析、提取、細(xì)分,設(shè)計(jì)可復(fù)用的測(cè)試用例,創(chuàng)建和維護(hù)測(cè)試用例庫(kù),在新系統(tǒng)測(cè)試時(shí),從測(cè)試用例庫(kù)中選取可復(fù)用測(cè)試用例,解決了測(cè)試用例設(shè)計(jì)完全依靠經(jīng)驗(yàn)的局限性,提高了測(cè)試的效率和質(zhì)量。在某大型商業(yè)銀行的內(nèi)部管理系統(tǒng)進(jìn)行的實(shí)踐驗(yàn)證了該方法的有效性。共性分析;測(cè)試用例;復(fù)用;效率;質(zhì)量
中國(guó)管理信息化 2016年13期2016-09-05
- 基于傳統(tǒng)H算法改進(jìn)的回歸測(cè)試用例優(yōu)化算法
法改進(jìn)的回歸測(cè)試用例優(yōu)化算法成亞玲,譚愛平,彭湘華(湖南工業(yè)職業(yè)技術(shù)學(xué)院,湖南長(zhǎng)沙,410208)回歸測(cè)試用例的優(yōu)化選擇是為了達(dá)到良好的回歸測(cè)試覆蓋率,提高回歸測(cè)試效率。根據(jù)回歸測(cè)試用例優(yōu)化問題的性質(zhì)和自身?xiàng)l件,針對(duì)五種經(jīng)典傳統(tǒng)啟發(fā)式算法存在的不足,論述了如何改進(jìn)傳統(tǒng)H算法得到回歸測(cè)試用例優(yōu)化選擇的局部更優(yōu)解,并給出了算法的框架、程序、結(jié)構(gòu)流程及具體實(shí)現(xiàn)。最后,通過大量算法分析和實(shí)例研究對(duì)改進(jìn)后的H算法和其它算法求得的子集總代價(jià)進(jìn)行對(duì)比,結(jié)果表明:新算法比
- 基于依賴結(jié)構(gòu)的功能測(cè)試集排序方法
可靠性,利用測(cè)試用例排序技術(shù)在有限的資源內(nèi)及時(shí)發(fā)現(xiàn)、糾正程序中的錯(cuò)誤和缺陷的特點(diǎn),以達(dá)到提高軟件測(cè)試的實(shí)用效率,節(jié)約成本的目的。為了充分提高軟件測(cè)試的有效性,節(jié)約成本。王丹等[1]提出了利用控制依賴控制路徑覆蓋的Fuzzing模型,分析提取的脆弱性語句;陳樹蜂等[2]通過分析UML 類圖中的各種靜態(tài)關(guān)系,提出一種基于UML 類圖的依賴性分析模型,來解決類之間復(fù)雜的依賴性問題;高雪娟等[3]利用UML順序圖為主要模型,結(jié)合有向圖和順序圖,采用覆蓋準(zhǔn)則和深度優(yōu)
計(jì)算機(jī)工程與設(shè)計(jì) 2015年5期2015-12-23
- 結(jié)合需求與反饋的動(dòng)態(tài)測(cè)試用例優(yōu)先級(jí)排序方法
與反饋的動(dòng)態(tài)測(cè)試用例優(yōu)先級(jí)排序方法謝小竹1,2, 肖 蕾1,2, 崔建峰1,2, 莊蔚蔚1,2(1.廈門理工學(xué)院計(jì)算機(jī)與信息工程學(xué)院,福建廈門361024; 2.廈門市軟件體系結(jié)構(gòu)重點(diǎn)實(shí)驗(yàn)室,福建廈門361024)為提高軟件測(cè)試的缺陷檢測(cè)速率,提出結(jié)合需求與反饋信息的動(dòng)態(tài)測(cè)試用例優(yōu)先級(jí)排序方法.根據(jù)需求優(yōu)先級(jí)和需求是否變更對(duì)測(cè)試用例優(yōu)先級(jí)進(jìn)行初始化,執(zhí)行過程中結(jié)合需求相關(guān)性和反饋信息動(dòng)態(tài)調(diào)整未被執(zhí)行的測(cè)試用例的優(yōu)先級(jí),直到測(cè)試用例執(zhí)行條件跳出為止.在GPS
廈門理工學(xué)院學(xué)報(bào) 2015年5期2015-06-23
- C語言軟件錯(cuò)誤定位的測(cè)試用例庫(kù)構(gòu)建
件錯(cuò)誤定位的測(cè)試用例庫(kù)構(gòu)建王 瑾(北京航空航天大學(xué) 計(jì)算機(jī)學(xué)院,北京 100191)文章主要開發(fā)一個(gè)用于軟件錯(cuò)誤定位的測(cè)試用例庫(kù).該測(cè)試用例庫(kù)具有標(biāo)準(zhǔn)化、復(fù)用性、版本管理和統(tǒng)一管理這幾個(gè)特性,構(gòu)建過程首先是確立了分類的標(biāo)準(zhǔn),這里采用了三級(jí)分類的模式進(jìn)行管理,通過分類產(chǎn)生了樹形管理結(jié)構(gòu).然后對(duì)測(cè)試用例中的源代碼文件進(jìn)行了編碼以及說明標(biāo)簽的填寫,從而生成標(biāo)準(zhǔn)化的測(cè)試用例,不斷完善測(cè)試用例庫(kù).同時(shí),根據(jù)系統(tǒng)的更新對(duì)測(cè)試用例進(jìn)行修改和維護(hù),保持測(cè)試用例庫(kù)的版本與當(dāng)
- 基于函數(shù)調(diào)用路徑的測(cè)試用例優(yōu)先級(jí)排序
塊進(jìn)行測(cè)試。測(cè)試用例的選擇、測(cè)試用例集約簡(jiǎn)以及測(cè)試用例優(yōu)先級(jí)排序等技術(shù)是回歸測(cè)試研究的關(guān)鍵問題。其中,測(cè)試用例優(yōu)先級(jí)技術(shù)認(rèn)為不同測(cè)試用例對(duì)于測(cè)試目標(biāo)的完成有著不同的貢獻(xiàn)程度,為了能夠更快地達(dá)成測(cè)試目標(biāo),有必要將不同的測(cè)試用例進(jìn)行比較和排序,然后優(yōu)先執(zhí)行相對(duì)重要的測(cè)試用例[4]。目前測(cè)試用例優(yōu)先級(jí)排序技術(shù)可分為覆蓋率技術(shù)和非覆蓋率技術(shù)[5]?;诟采w的測(cè)試用例優(yōu)先級(jí)技術(shù)根據(jù)測(cè)試用例的歷史覆蓋信息,設(shè)計(jì)優(yōu)先級(jí)排序方法,但其考慮的優(yōu)先級(jí)影響因素過于單一。為此,本
計(jì)算機(jī)工程 2014年7期2014-09-29
- 測(cè)試工時(shí)受限的測(cè)試策略研究
和執(zhí)行充足的測(cè)試用例。但是,測(cè)試用例也不是無止盡的越多越好,因?yàn)樾枰O(shè)計(jì)和執(zhí)行的測(cè)試用例越多,測(cè)試成本也就越高。在現(xiàn)實(shí)中,很多軟件項(xiàng)目存在開發(fā)進(jìn)度延遲的問題,導(dǎo)致測(cè)試工時(shí)有限乃至不足,而軟件又面臨按時(shí)發(fā)布的壓力。因此,有必要研究在測(cè)試工時(shí)受限條件下,如何使用較少的測(cè)試用例進(jìn)行盡可能充分的測(cè)試。當(dāng)前,對(duì)如何使用較少的測(cè)試用例進(jìn)行盡可能充分的測(cè)試,主要集中在回歸測(cè)試領(lǐng)域,如測(cè)試用例優(yōu)先排序[1-3]、測(cè)試用例集縮減和測(cè)試用例集擴(kuò)充[4,5],這些技術(shù)無法在測(cè)試
計(jì)算機(jī)工程與設(shè)計(jì) 2014年4期2014-02-09
- 軟件測(cè)試用例執(zhí)行優(yōu)化研究
)0 引 言測(cè)試用例執(zhí)行優(yōu)化的研究?jī)?nèi)容主要分兩方面:一是在一組測(cè)試用例執(zhí)行前調(diào)整測(cè)試用例的執(zhí)行順序;二是在測(cè)試用例執(zhí)行過程中動(dòng)態(tài)調(diào)整未執(zhí)行測(cè)試用例的順序。執(zhí)行前調(diào)整測(cè)試用例的執(zhí)行順序是為了達(dá)到一定的測(cè)試性能指標(biāo),目前測(cè)試領(lǐng)域研究的測(cè)試性能指標(biāo)主要包括需求的覆蓋能力、代碼的覆蓋能力、錯(cuò)誤探測(cè)能力、已發(fā)現(xiàn)錯(cuò)誤的等級(jí)、測(cè)試耗費(fèi)等,然而卻缺少對(duì)多個(gè)測(cè)試用例的執(zhí)行條件和期望結(jié)果之間聯(lián)系的研究,導(dǎo)致測(cè)試執(zhí)行時(shí)冗余操作增多;另外,按照測(cè)試?yán)碚摰腜areto原則,80%的
計(jì)算機(jī)工程與設(shè)計(jì) 2013年12期2013-11-30
- 軟件測(cè)試的復(fù)用策略研究
個(gè)重要途徑。測(cè)試用例是軟件測(cè)試過程中的核心資產(chǎn),軟件測(cè)試成本的大部分就是用于測(cè)試用例的設(shè)計(jì),而測(cè)試用例的優(yōu)劣往往取決于測(cè)試工程師的經(jīng)驗(yàn)和水平,并且直接影響軟件測(cè)試的效率。1.測(cè)試用例復(fù)用的研究現(xiàn)狀測(cè)試用例復(fù)用的研究主要分成兩個(gè)方面:可復(fù)用測(cè)試用例的生成和可復(fù)用測(cè)試用例的管理??蓮?fù)用測(cè)試用例的生成主要研究使生成的測(cè)試用例可供多次使用,具有可復(fù)用的特性。測(cè)試用例的生成是測(cè)試用例復(fù)用的先決條件,只有擁有足夠多的可供利用的測(cè)試用例,才有復(fù)用的可能??蓮?fù)用測(cè)試用例的
電子世界 2013年6期2013-08-15
- 測(cè)試用例集約簡(jiǎn)方法綜述
出一套完整的測(cè)試用例,該測(cè)試用例集滿足所有的測(cè)試需求。由此,該測(cè)試用例集的數(shù)量和質(zhì)量決定軟件測(cè)試的成本和有效性。在軟件開發(fā)過程中,由于各模塊的不斷修改完善,各模塊的不斷添加和融合以及最后對(duì)整個(gè)系統(tǒng)的可靠性和有效性驗(yàn)證,需要頻繁地進(jìn)行回歸測(cè)試,在此過程中測(cè)試用例集的數(shù)量將會(huì)越來越大,其中的冗余測(cè)試用例也會(huì)越來越多。為了提高軟件測(cè)試效率,降低測(cè)試成本,這就很有必要地進(jìn)行測(cè)試用例集約簡(jiǎn)。1 測(cè)試用例集約簡(jiǎn)相關(guān)概念1993年,M.J.Harrold等人首次提出了測(cè)
- 淺析軟件測(cè)試用例管理
磊淺析軟件測(cè)試用例管理廣東電網(wǎng)公司信息中心 廣東電網(wǎng)公司信息化評(píng)測(cè)實(shí)驗(yàn)室 梁哲恒中國(guó)軟件評(píng)測(cè)中心 唐 磊開發(fā)和維護(hù)測(cè)試用例是軟件測(cè)試過程中的重要步驟之一,也是衡量軟件測(cè)試質(zhì)量的核心影響因素。本文從開發(fā)、執(zhí)行和維護(hù)幾方面對(duì)測(cè)試用例管理過程進(jìn)行分析,提出了測(cè)試用例開發(fā)、維護(hù)的相關(guān)原則。軟件測(cè)試;測(cè)試用例1.測(cè)試用例開發(fā)1.1 測(cè)試用例編寫依據(jù)一般說來,測(cè)試需求就是為了達(dá)到測(cè)試目標(biāo),項(xiàng)目中需要測(cè)試什么。測(cè)試過程中所有活動(dòng)都可以追溯到測(cè)試需求。例如,制定測(cè)試計(jì)劃
電子世界 2012年19期2012-08-15
- 軟件測(cè)試用例設(shè)計(jì)分析
158)軟件測(cè)試用例設(shè)計(jì)分析郭學(xué)品1,2,鐘 聲1,黃 成2(1.海南大學(xué)信息科學(xué)技術(shù)學(xué)院,海南???570228; 2.海南師范大學(xué)信息科學(xué)技術(shù)學(xué)院,海南???571158)軟件測(cè)試是軟件開發(fā)過程中的重要組成部分,是發(fā)現(xiàn)軟件缺陷的重要環(huán)節(jié),是保證軟件質(zhì)量和可靠性的重要手段。而軟件測(cè)試的成效在某種程度上取決于采用的測(cè)試方法和測(cè)試用例的設(shè)計(jì)。因此,測(cè)試用例的設(shè)計(jì)是非常重要和關(guān)鍵的。文章就此對(duì)測(cè)試用例設(shè)計(jì)的基本原則、考慮要素、設(shè)計(jì)方法等進(jìn)行了闡述和分析。軟件測(cè)
海南開放大學(xué)學(xué)報(bào) 2010年4期2010-09-23
- 軟件測(cè)試用例的復(fù)用技術(shù)研究
測(cè)試過程中,測(cè)試用例的選擇對(duì)軟件測(cè)試的成敗起著至關(guān)重要的作用,測(cè)試用例設(shè)計(jì)的基本目的是確定一組最有可能發(fā)現(xiàn)某個(gè)錯(cuò)誤或某類錯(cuò)誤的測(cè)試數(shù)據(jù),最終實(shí)現(xiàn)系統(tǒng)對(duì)某個(gè)功能的測(cè)試。測(cè)試用例設(shè)計(jì)過程約占整個(gè)測(cè)試過程的60%。故測(cè)試用例設(shè)計(jì)人員必須用最少量的測(cè)試用例,來發(fā)現(xiàn)最大量的可能性錯(cuò)誤,所以其測(cè)試用例的優(yōu)劣將直接影響測(cè)試的質(zhì)量和效果。因時(shí)間和費(fèi)用的問題不可能進(jìn)行窮舉測(cè)試。提高測(cè)試效率、降低測(cè)試成本,是測(cè)試用例的設(shè)計(jì)者的目標(biāo)或努力方向[1]。1 軟件測(cè)試的相關(guān)概念1.1
中國(guó)新技術(shù)新產(chǎn)品 2010年6期2010-09-07
- 測(cè)試用例集的優(yōu)化技術(shù)分析與改進(jìn)
測(cè)試需求集和測(cè)試用例序列集,有助于提高測(cè)試用例集優(yōu)化的效率和效果。首先介紹了測(cè)試用例集約簡(jiǎn)問題的基本概念,對(duì)現(xiàn)有的各種約簡(jiǎn)方法進(jìn)行分析比較,接著討論了測(cè)試用例的優(yōu)先級(jí)排序問題,最后提出將測(cè)試用例約簡(jiǎn)技術(shù)和優(yōu)先級(jí)技術(shù)結(jié)合起來,提高用例檢錯(cuò)效率和縮小用例空間的優(yōu)化策略,文章還引入等價(jià)類和快速排序思想,動(dòng)態(tài)調(diào)整測(cè)試用例序列,并通過實(shí)驗(yàn)證明該改進(jìn)是行之有效的。
現(xiàn)代電子技術(shù) 2009年6期2009-05-31