?

測試用例

  • 基于代碼相似性的測試用例重用及生成方法
    -3],引入測試用例重用技術[4],通過普遍存在的測試用例相似現象,將現有測試用例信息重用到測試用例生成等領域中,以加快測試用例設計,減少后續測試用例編寫工作量,提高測試效率和質量。然而,現有測試用例重用主要提供重用建議,且忽略了代碼間的語義相似信息;另外,大部分測試用例生成工作都需要人工介入。本文提出了一種基于代碼相似性的測試用例重用及生成方法,包括相似性代碼檢索、測試用例重用及生成兩大步驟。首先使用基于文本和基于度量的代碼相似性檢測技術檢索被測代碼的語

    計算機工程與設計 2023年10期2023-11-03

  • 基于歷史覆蓋信息的回歸測試用例動態生成
    此外,當已有測試用例集不充分時,還需要針對新的功能與代碼部分設計新的測試用例。 因此,在軟件的持續演化過程中,測試用例集合的規模逐漸擴大,導致回歸測試用例集的構建成為一項復雜的工作。 有研究表明,回歸測試的開銷占整個軟件測試預算的80%以上,并占整體維護預算的50%以上[1]。 因而,研究并提出一套有效且經濟的回歸測試用例集的構建方案是十分有意義的。不管是回歸測試用例的選擇還是回歸測試用例的生成都是國內外學者關注的課題。 文獻[2]提出了一套基于測試用例

    智能計算機與應用 2023年6期2023-06-21

  • 基于歷史數據和多目標優化的測試用例排序方法
    回歸測試中的測試用例集會變得逐漸龐大與復雜,導致測試成本不斷增大。在持續集成開發環境下,產品迭代速度不斷加快,增大了回歸測試成本,如在Google 中,開發人員平均每秒鐘提交一次代碼,每天需要執行超過1.5 億次測試[1],測試成本較高。如何有效對測試用例集進行優化、減少測試用例執行成本、提升回歸測試效益,吸引了眾多國內外學者進行研究?;貧w測試用例優化技術可分為測試套件最小化技術、測試用例選擇技術和測試用例排序技術[2]。測試用例排序是按照某種規則安排測試

    計算機應用 2023年1期2023-02-03

  • 金融科技軟件自動化測試用例的冗余評價和削減方法
    業務邏輯, 測試用例的字段之間具有復雜的約束關系, 因此金融科技軟件的測試任務往往需要耗費較高的時間成本和人力成本.為了確保金融科技軟件的質量, 同時降低軟件測試的成本, 學者們[2-3]提出了一系列自動化測試用例生成方法 (Test Case Generation, TCG), 這些方法能夠在一定的條件下, 快速、自動地生成測試套件. 然而, 自動化測試用例生成方法往往以達到更高的代碼覆蓋率或者更大的變異分數為目標, 傾向于生成數量更多的測試用例, 未考

    華東師范大學學報(自然科學版) 2022年4期2022-07-28

  • 基于知識圖譜的測試用例復用方法
    )0 引 言測試用例復用是從已有的多個項目中尋找相似的測試用例,故而這些項目的測試場景要相似,而本文所有項目中的測試用例大部分是對硬件接口的測試,所以具有復用的可行性。測試用例是保證軟件測試質量的關鍵,一個好的測試用例有利于發現更多的軟件缺陷[1-4],從而縮短軟件開發周期,提高測試效率。在軟件測試過程中,可以修改高度相似的測試用例,以減少測試用例設計的工作量[5,6]。測試用例復用成功的關鍵就是找到用戶真實需要的測試用例,并推薦給用戶。目前,涉及測試用例

    計算機工程與設計 2022年5期2022-05-23

  • 基于相似性的CITCP強化學習獎勵策略①
    ].持續集成測試用例優先排序針對每次集成連續地進行測試用例執行序列的調整,以保障持續集成的每次修改沒有引入新的錯誤[2].基于強化學習的持續集成測試用例優先排序技術[3],通過歷史經驗的學習自適應地進行測試用例優先排序策略的調整,以適應持續集成環境的變化,其框架被定義為reinforced test case selection (RETECS).強化學習與持續集成測試用例優先排序的交互如圖1所示.強化學習主要包括環境、智能體、動作和獎勵4 個元素[4].

    計算機系統應用 2022年2期2022-05-10

  • 淺談手機軟件測試用例的設計方法及技巧
    000)1 測試用例在手機軟件測試中的作用測試用例在軟件開發生命周期始終占據重要位置。很多因素都會影響手機軟件測試的結果,例如開發手機軟件的復雜程度、開發人員的編碼能力、測試人員技能、測試方法和素養等等。進行測試時,手機測試用例作為測試的標準和依據,測試人員必須嚴格按照測試用例的操作步驟進行測試,然后把測試結果記錄在用例管理工具中,可以手動或自動生成測試結果文檔,為提高和維護軟件測試質量穩定打下堅實基礎。2 測試用例是衡量測試結果的基準線完成軟件測試工作后

    電子測試 2021年21期2022-01-22

  • 測試用例自動生成技術綜述
    7)1 引言測試用例是軟件測試過程中的重要資產,根據ISO/IEEE-24765的定義,測試用例是對輸入、執行條件、測試過程和預期結果的規范,這些規范定義了為實現特定的軟件測試目標而執行的單個測試,例如執行特定的程序路徑或驗證是否符合特定的需求[1]。一直以來,測試用例生成技術是軟件測試領域研究的熱門方向,國內外學者針對測試用例生成技術已經提出若干種方法,如基于模型的測試用例生成方法、基于搜索的測試用例生成方法、基于隨機測試的測試用例生成方法、組合測試用例

    電子技術與軟件工程 2021年18期2021-11-21

  • 無人機機載軟件測試用例優先級排序技術研究
    新的名詞——測試用例。然而,軟件測試又是一個十分復雜的過程,其中軟件測試計劃的制定和相應的測試用例的設計又是至關重要的環節,這兩個過程將需要投入大量的時間和人力,其結果將直接決定軟件測試的費用、效率和質量。如何對測試用例集進行有效的優化,對系統進行充分有效的測試,是目前軟件測試研究領域的關鍵課題,也是迫切需要解決的課題之一。測試用例集優化技術大致可以分為三類:測試用例選擇(Test case selection,TCS)、測試用例約簡(Test case

    科教導刊·電子版 2021年19期2021-08-28

  • 回歸測試中測試用例優化技術研究與探索
    測試活動上。測試用例(Test Case,TC)指的是一套詳細的測試方案,包括測試環境、測試步驟、測試數據和預期結果,是將測試具體量化的方法。軟件測試主要通過執行測試用例來查找軟件中存在的缺陷,測試用例設計的好壞不僅影響到軟件產品的質量而且關系到開發成本?;貧w測試是指修改代碼后重新對軟件進行測試的工作,在整個軟件測試過程中占有很大的工作量比重。隨著軟件功能和實現發生了演變,原始測試用例庫中的一些測試用例可能失去作用,需要針對修改的和添加的功能,設計新的測試

    科教導刊·電子版 2021年1期2021-03-26

  • 基于LDA模型的測試用例復用方法*
    難,可以從對測試用例的復用方面進行考慮[7]。測試用例的復用不僅解決了測試人員經驗不足的問題,又能節省測試用例開發的時間、精力和財力,從而能夠最大限度的提高測試用例的使用效率,降低測試時間,提高測試效率。文獻[8]提出一種根據用戶行為計算已有測試用例的復用能力方法。張娟等提出了一種基于測試用例套的復用度量計算方法,并實現計算過程的自動化[9]。路曉麗等構建了一個支持測試用例共享和復用的測試用例資產庫[10]。陳平等提出一種從軟件測試需求層面提取測試用例的方

    艦船電子工程 2021年2期2021-03-16

  • 面向MBFL的測試用例約減策略①
    方法通過執行測試用例獲得覆蓋信息和執行結果信息來計算程序實體中含有錯誤的概率,然后依據概率大小生成懷疑度表來定位錯誤.但該方法未考慮程序控制流對程序的影響,并且未能處理偶然正確測試用例,使得錯誤定位的有效性受到影響.此外,基于頻譜的錯誤定位方法依賴于測試用例在程序實體上的覆蓋信息,所有同一基本塊的語句會共享相同的覆蓋信息,計算得到的排名也會相同,因此需要檢查更多的程序實體才能檢測到錯誤[6],導致其定位精度降低.為了解決上述問題,研究人員提出了基于變異的錯

    計算機系統應用 2020年12期2021-01-21

  • Evosuite和Randoop單元測試用例生成工具覆蓋率對比分析①
    ,大量的單元測試用例生成工具涌現.這些工具以覆蓋率作為測試標準.有研究者發現,測試用例的覆蓋率是越高,捕獲代碼缺陷的可能性就越大.研究自動化單元測試用例生成工具生成的測試用例的覆蓋率和檢錯率具有重要意義,直接影響著這些測試工具是否能在業界發揮更好的作用.在國際上的一些單元測試工具競賽中[1-6],Evosuite多次獲得第一名;在2019年的競賽中,Randoop 工具和手工編寫的測試用例被作為其余工具對比的基線.因此,本文選擇Evosuite,Rando

    計算機系統應用 2020年9期2020-09-22

  • 基于函數調用路徑的測試用例混合優化方法
    提下,對回歸測試用例進行優化,已經成為軟件工程領域的研究熱點之一[2]?;貧w測試的優化技術主要圍繞著測試用例的約簡,測試用例的選擇,測試用例的優先級排序等主題進行研究[3]?;貧w測試用例的約簡技術通過識別并去除冗余的測試用例,以達到減少測試用例的目的[4]?;貧w測試用例選擇技術通過從測試用例集中選取與變更相關的測試用例子集,從而降低測試用例集的規模[5]?;貧w測試用例的優先級排序技術根據某種規則對測試用例的執行次序排序,提高測試的效率[6]。同時,為解決單

    科學技術與工程 2020年9期2020-05-20

  • Randoop 和Evosuite 生成測試用例的變異檢測能力分析
    高質量的單元測試用例可以提高測試的效率,但費時費力。單元測試用例自動生成工具可以自動生成大量測試用例,但這些測試用例質量有待評估。評估測試用例質量的一種常用方法是變異測試。變異測試將人工缺陷(變異體)種植到被測代碼中,并評估測試用例是否找到它們。當一個測試用例檢測到一個變異體時,說明該變異體被殺死[1],否則變異體仍然存活。本文選擇Randoop 和Evosuite 這兩個積極維護的自動化生成單元測試的工具,muJava 變異工具,以數據結構教材中的基本數

    現代計算機 2020年9期2020-04-25

  • 基于路徑關鍵狀態變量的測試用例約簡
    之一就是構建測試用例集。但軟件規模的擴大會導致測試用例集會變得復雜龐大,若對其分類和約簡,會節省測試的時間和資源消耗。因此,測試用例集的約簡旨在最大限度地減少執行的測試用例的數量。測試用例約簡的研究可以分為兩類,一類是基于模型的測試用例約簡[3],如:通過構建多優化目標模型,提出了不同的基于多優化目標的測試用例集約簡算法[4]。建模過程復雜,且該嚴重依賴于模型設計的好壞;另一類是貪心算法、啟發式算法等基于人工智能技術的測試用例約簡。由于這些算法過早收斂、優

    智能計算機與應用 2020年10期2020-03-18

  • 信息安全軟件測試的復用測試用例技術的研究與應用
    、測試安排、測試用例計劃、測試境況建設、測試運行、測試匯報總結、缺陷改良、軟件評價、測試總結。軟件測試基本流程圖如圖1所示。2 測試用例測試用例是軟件測試的核心,是測試執行的最基礎的憑據。測試用例設計指的是軟件測試全部的行為過程,屬于合理性的組織歸納。軟件測試具有計劃性、流程性以及組織性,對軟件測試用例進行設計,目的是使軟件測試的行為可以改變成可管理的形式。在軟件質量管理當中,軟件測試是十分實際的行為,但是用時較多??紤]用時的因素,軟件測試活動需要進行量化

    電子技術與軟件工程 2019年24期2020-01-18

  • 基于NS 流程圖的最小測試用例數計算方法
    流程圖 最小測試用例數1 緒論隨著軟件技術的發展以及人們對軟件功能要求越來越高,軟件的復雜的也隨之增大,那么在軟件測試過程中,邏輯覆蓋測試的難度也會越來越大,所以為了實現測試的邏輯覆蓋,必須設計足夠多的測試用例,并使用這些測試用例執行被測程序,實施測試。但是基于對軟件邏輯進行全覆蓋的不可實現性,我們更加關心的是,對于某個具體程序來說,至少要設計多少測試用例數才能做到足夠的覆蓋。本文我們將提供一種基于NS 流程圖的最小測試用例數的計算方法。2 NS 流程圖N

    數碼世界 2019年9期2019-11-30

  • 基于數據挖掘和決策樹的測試用例重用技術研究
    目前國內外的測試用例重用主要分為腳本測試用例重用和文本類型測試用例重用[3]。其中,腳本類型測試重用的思想是將腳本類型的測試用例當成軟件構件來管理,并借用軟件重用的方法,規定了重用用例的命名要求、注釋要求、復雜度要求和編程規則要求等,便于后續重復使用。文本類型測試用例主要包含測試輸入、執行步驟和預期結果等方面,針對文本類型的測試用例重用研究,主要集中在如何管理測試用例和如何查詢上。本文首先研究了可重用的測試用例的特性,為采集可重用的測試用例提供指導,并對飛

    導航定位與授時 2019年5期2019-09-13

  • 基于多樣性感知圖的測試用例優先排序
    問程序的所有測試用例,將產生時間和資源等額外的花費?,F有的解決方法主要包括測試用例約簡技術、測試用例選擇技術和測試用例優先排序(test case prioritization, TCP)技術[1]。測試用例約簡和測試用例選擇雖然可以加快回歸測試過程,但是可能導致程序的某些語句無法正常執行,測試用例檢測能力受到影響。而測試用例優先排序按照最大化某種既定的測試目標對現有的測試用例重新排序,確定其執行順序,不會舍棄任何測試用例,對改進回歸測試的效率和有效性具有

    西安郵電大學學報 2019年6期2019-06-27

  • 簡單循環約減三三組合測試用例生成方法
    重要地位,而測試用例是進行軟件測試工作的基石[1],研究結果表明覆蓋強度為n的最小測試用例集生成問題是NPC問題,隨著參數數量的增多,測試用例集規模也成倍增長,覆蓋所有的組合勢必使得測試用例集過大,從而導致測試工作占用巨大花費,研究發現約70%的軟件缺陷可以通過兩兩組合測試發現,而通過三三組合測試能發現90%的軟件缺陷,最后可以通過六六組合測試發現幾乎所有的軟件缺陷。隨著覆蓋強度的增加,測試用例集規模成指數形式增長,因此研究人員在如何覆蓋強度為2的最小測試

    計算機工程與設計 2018年12期2018-12-22

  • 基于改進LDA算法的測試用例優先級排序研究
    檢測到的錯誤測試用例。研究人員提出了許多自動化用例優先級技術 。靜態測試用例優先級排序技術與大多數現有技術不一樣,靜態技術具有較低的成本、輕量級,適用于許多實際情況。然而,現有的靜態測試用例優先級排序技術基本不使用測試用例中的元數據,如測試用例的語言數據。因此提出一種新的靜態測試用例優先級排序算法,使用測試用例的語言數據來幫助區分它們的功能。算法采用基于改進LDA主題模型的文本分析算法,利用語言數據創建主題,并對包含不同主題的測試用例進行優先級排序。1 系

    佳木斯大學學報(自然科學版) 2018年5期2018-11-09

  • 嵌入式軟件自動化測試技術
    執行引擎,對測試用例進行高效率的測試執行;③構建了一個受控制的,確定性的虛擬仿真環境,以支持嵌入式軟件運行環境;④以典型的無人機嵌入式軟件為實例,驗證嵌入式軟件自動化執行框架的實用性、可靠性以及高效性。1 嵌入式軟件自動化測試模型本文提出一種基于虛擬仿真環境的嵌入式軟件自動化測試模型(embedded software automatic test model,EATM),它集成了數據驅動測試架構、測試庫架構以及分布式測試架構等的優點,以虛擬仿真技術構建測

    計算機工程與設計 2018年10期2018-10-24

  • 基于OTT策略的可變力度組合測試用例優先級排序方法
    方法能夠縮減測試用例的規模[1]。由于軟件產品更新換代的頻率逐漸上升,對組合測試用例進行完全測試的成本不斷增加[2]。針對此問題,將優先級技術[3-4]引入到組合測試內,能夠在軟件測試過程中,提高測試效率。Kuhn等人[5]發現組合測試中,兩個參數相互組合所生成的用例可以檢測出70%的錯誤,90%以上的錯誤可由三個以內參數相互組合找出。圍繞組合測試用例優先級排序問題已有相應研究:Bryce等人[6]利用單一組合覆蓋信息實現組合測試用例的排序問題;黃如兵等[

    計算機測量與控制 2018年7期2018-07-27

  • 基于組合故障頻繁樹的最小失效誘因模式定位方法
    蓋準則的最小測試用例集.組合測試研究大多集中于構造有效的測試用例生成算法并評估其有效性.近年來,如何利用組合測試的結果集合來診斷軟件失效原因備受關注.Ghandehari等[3]提出了最小失效誘因模式(MFS),定位MFS有助于軟件調試過程中的程序故障代碼定位與理解.一個軟件包含n個輸入參數,每個參數包含m個參數值,其參數組合為mn.如何在巨大的輸入參數值組合空間中定位MFS是實施組合故障定位的關鍵.為了定位MFS,文獻[4]提出了逐個替換法,采用啟發式方

    東南大學學報(自然科學版) 2018年2期2018-04-12

  • 基于變異分析的測試用例約簡方法
    于變異分析的測試用例約簡方法王曙燕*,陳朋媛,孫家澤(西安郵電大學 計算機學院,西安 710061)針對回歸測試過程中由于測試需求的變更導致測試用例規模不斷擴大、測試成本不斷增加的問題,提出一種基于變異分析的測試用例約簡方法(RTM)。首先,以測試用例能否檢測到指定變異體為依據,對測試用例進行劃分并創建二進制數值形式的變異體事務集矩陣;然后,應用改進的關聯挖掘算法獲取測試用例間的關聯關系;最后,根據這些關聯關系有效約簡測試用例。6個經典程序仿真實驗結果表明

    計算機應用 2017年12期2018-01-08

  • 面向對象軟件的測試用例自動再生成方法?
    計和開發新的測試用例。隨著軟件測試工作的開展,一定時間后會積累下許多測試用例。軟件研發團隊通常會建立并維護一個測試用例庫將已有測試用例通過合理的分類有效地管理起來,以方便開發和測試人員查詢、執行、共享和復用這些測試用例。對面向對象軟件而言,每個測試用例由一個方法調用序列構成。因此,面向對象軟件的測試用例庫可以提供大量的方法調用序列[1]。如果能從如此眾多的方法調用序列中發現一些規律性信息,就可以利用這些信息為新的測試用例生成提供指導[2]?,F有的測試用例

    艦船電子工程 2017年12期2018-01-04

  • 基于故障判別邏輯圖的測試用例設計
    判別邏輯圖的測試用例設計熊 靜1沈諒平1曹衛國2馬敏杰2(1. 湖北大學物理與電子科學學院,武漢 430062;2. 南京五采智電電力科技有限公司,南京 211100)本文通過分析故障判別邏輯圖,研究了各電壓等級智能站的測試用例最小數量,提出了一種自動生成測試用例的方法,結合具體工程應用實例,測試了用例的可行性。測試用例的生成提高了測試系統的工作效率,方便了工作人員的操作。智能變電站;測試系統;高級應用近年來,隨著國家電網建設的快速發展,電網運行的技術水平

    電氣技術 2017年11期2017-12-06

  • 基于動態集合進化算法的弱變異測試用例集生成
    算法的弱變異測試用例集生成郭后錢,王微微,尚 穎*,趙瑞蓮(北京化工大學 信息科學與技術學院,北京 100029)(*通信作者電子郵箱Shangy@mail.buct.edu.cn)為解決基于集合進化算法(SEA)的弱變異測試用例集生成過程中個體規模固定和執行開銷大的問題,提出一種基于動態集合進化算法(DSEA)的弱變異測試用例集生成方法。以測試用例集為個體,生成覆蓋所有變異分支的弱變異測試用例集。在進化過程中,集合精簡算子根據最優個體的最小子集及其未覆蓋

    計算機應用 2017年9期2017-11-15

  • 回歸測試路徑優先級模型
    徑片段,通過測試用例的執行歷史進而計算出路徑片段的覆蓋指數,最后對覆蓋指數進行排序,提出了一種測試用例的優先級模型.用此模型可以高效地進行回歸測試,及時發現程序中的錯誤.回歸測試; 路徑片段; 優先級模型; 覆蓋指標隨著信息技術的迅猛發展,軟件已經被應用于各個領域,同時軟件的競爭也日益激烈,保證軟件的質量就變得尤為重要.軟件測試作為軟件質量的可靠保障,在軟件的整個生命周期中占有越來越重要的地位.軟件的調試、升級與維護往往需要更改部分代碼,為了驗證修改后的程

    同濟大學學報(自然科學版) 2016年12期2017-01-13

  • 軟件測試中的測試用例及復用研究
    軟件測試中的測試用例及復用研究張 峰 馬曉龍91404部隊 河北秦皇島 066000軟件測試過程中產生的大量測試用例對保證軟件的質量起到關鍵作用,對于專門從事軟件測試的機構來說,測試用例的復用尤其重要。在測試用例的設計、選擇的基礎上,構造出基于復用的測試用例,同時采用測試用例庫管理的方法來實現測試用例的復用,可以提高軟件測試的工作效率。測試用例;復用;測試用例復用;測試用例庫一、軟件測試中的測試用例(一)什么是測試用例測試用例(Test Case),所寫為

    決策與信息 2016年29期2016-12-02

  • 跨平臺系統中測試用例復用技術研究
    跨平臺系統中測試用例復用技術研究楊娜(天津津微首佳軟件有限公司 天津300061)針對跨平臺系統中的測試用例復用問題,提出了一種解決思路和方法。首先論述了可復用測試用例應具備的四個基本特性,并討論了在跨平臺系統中可復用測試用例的主要類型。文章圍繞著測試用例庫的建立和使用,分別從設計測試用例、使用測試用例、可復用測試用例的維護3個方面對測試用例復用的流程進行了論述。軟件測試;跨平臺;測試用例;復用在軟件開發過程中,測試做為一種保障產品質量的有效手段,被越來越

    電子設計工程 2016年19期2016-11-09

  • 改進的回歸測試中測試用例優先級排序技術
    的回歸測試中測試用例優先級排序技術張侹1,2,吳強1,2,王華1,21.西安測繪研究所,陜西 西安,710054;2.地理信息工程國家重點實驗室,陜西 西安,710054測試用例優先級排序技術是回歸測試中提高測試效率的一種有效手段。針對回歸測試中測試用例的選擇和執行問題,改進了原有方法中僅從軟件需求角度出發的測試用例排序技術,提出了一種基于軟件質量信息的測試用例優先級排序技術,將上一輪測試結果中與軟件質量信息相關的故障密度、問題密度、非法用例問題密度等方面

    測繪科學與工程 2016年1期2016-11-04

  • 基于迭代預測降低巧合正確性測試用例影響的軟件錯誤定位方法
    低巧合正確性測試用例影響的軟件錯誤定位方法趙 群,蘇小紅,王甜甜,馬培軍(哈爾濱工業大學計算機科學與技術學院,哈爾濱150001)巧合正確性測試用例是指某個測試用例雖然在執行程序時覆蓋了錯誤的代碼行,但是其測試結果依然是正確的。在測試用例集中,巧合正確性測試用例是普遍存在的。巧合正確性測試用例對基于程序譜的軟件錯誤定位方法的錯誤定位精度產生很大的影響。為了避免這一影響,本文提出一種基于迭代預測降低巧合正確性測試用例影響的方法。該方法的基本思想是通過迭代的方

    智能計算機與應用 2016年3期2016-11-02

  • 一種提高錯誤定位效率的測試用例選擇方法
    誤定位效率的測試用例選擇方法付文豪,虞慧群,范貴生(華東理工大學計算機科學與工程系,上海 200237)為提高錯誤定位的效率,提出了多種測試用例約簡與選擇的方法,然而,過度的約簡與不適的選擇造成了部分測試信息丟失,引起了錯誤定位有效性的損失。本文提出了一種相似測試用例選擇方法,用以約簡測試集。該方法能消除偶然測試用例對錯誤定位準確性造成的偏差,通過為每個失敗測試用例選擇執行軌跡與其相似的成功測試用例的方式,最大限度地保留測試的全部信息;基于選擇出的測試用例

    華東理工大學學報(自然科學版) 2016年4期2016-09-18

  • 基于共性分析的軟件測試用例復用技術研究
    性分析的軟件測試用例復用技術研究劉沅斌(中國農業銀行,北京100161)為減少軟件測試過程的重復勞動,提高測試的效率和質量,提出一種基于共性分析的測試用例復用方法。通過對已有系統進行共性分析、提取、細分,設計可復用的測試用例,創建和維護測試用例庫,在新系統測試時,從測試用例庫中選取可復用測試用例,解決了測試用例設計完全依靠經驗的局限性,提高了測試的效率和質量。在某大型商業銀行的內部管理系統進行的實踐驗證了該方法的有效性。共性分析;測試用例;復用;效率;質量

    中國管理信息化 2016年13期2016-09-05

  • 基于傳統H算法改進的回歸測試用例優化算法
    法改進的回歸測試用例優化算法成亞玲,譚愛平,彭湘華(湖南工業職業技術學院,湖南長沙,410208)回歸測試用例的優化選擇是為了達到良好的回歸測試覆蓋率,提高回歸測試效率。根據回歸測試用例優化問題的性質和自身條件,針對五種經典傳統啟發式算法存在的不足,論述了如何改進傳統H算法得到回歸測試用例優化選擇的局部更優解,并給出了算法的框架、程序、結構流程及具體實現。最后,通過大量算法分析和實例研究對改進后的H算法和其它算法求得的子集總代價進行對比,結果表明:新算法比

    湖南工業職業技術學院學報 2015年4期2015-12-29

  • 基于依賴結構的功能測試集排序方法
    可靠性,利用測試用例排序技術在有限的資源內及時發現、糾正程序中的錯誤和缺陷的特點,以達到提高軟件測試的實用效率,節約成本的目的。為了充分提高軟件測試的有效性,節約成本。王丹等[1]提出了利用控制依賴控制路徑覆蓋的Fuzzing模型,分析提取的脆弱性語句;陳樹蜂等[2]通過分析UML 類圖中的各種靜態關系,提出一種基于UML 類圖的依賴性分析模型,來解決類之間復雜的依賴性問題;高雪娟等[3]利用UML順序圖為主要模型,結合有向圖和順序圖,采用覆蓋準則和深度優

    計算機工程與設計 2015年5期2015-12-23

  • 結合需求與反饋的動態測試用例優先級排序方法
    與反饋的動態測試用例優先級排序方法謝小竹1,2, 肖 蕾1,2, 崔建峰1,2, 莊蔚蔚1,2(1.廈門理工學院計算機與信息工程學院,福建廈門361024; 2.廈門市軟件體系結構重點實驗室,福建廈門361024)為提高軟件測試的缺陷檢測速率,提出結合需求與反饋信息的動態測試用例優先級排序方法.根據需求優先級和需求是否變更對測試用例優先級進行初始化,執行過程中結合需求相關性和反饋信息動態調整未被執行的測試用例的優先級,直到測試用例執行條件跳出為止.在GPS

    廈門理工學院學報 2015年5期2015-06-23

  • C語言軟件錯誤定位的測試用例庫構建
    件錯誤定位的測試用例庫構建王 瑾(北京航空航天大學 計算機學院,北京 100191)文章主要開發一個用于軟件錯誤定位的測試用例庫.該測試用例庫具有標準化、復用性、版本管理和統一管理這幾個特性,構建過程首先是確立了分類的標準,這里采用了三級分類的模式進行管理,通過分類產生了樹形管理結構.然后對測試用例中的源代碼文件進行了編碼以及說明標簽的填寫,從而生成標準化的測試用例,不斷完善測試用例庫.同時,根據系統的更新對測試用例進行修改和維護,保持測試用例庫的版本與當

    太原師范學院學報(自然科學版) 2015年4期2015-03-03

  • 基于函數調用路徑的測試用例優先級排序
    塊進行測試。測試用例的選擇、測試用例集約簡以及測試用例優先級排序等技術是回歸測試研究的關鍵問題。其中,測試用例優先級技術認為不同測試用例對于測試目標的完成有著不同的貢獻程度,為了能夠更快地達成測試目標,有必要將不同的測試用例進行比較和排序,然后優先執行相對重要的測試用例[4]。目前測試用例優先級排序技術可分為覆蓋率技術和非覆蓋率技術[5]?;诟采w的測試用例優先級技術根據測試用例的歷史覆蓋信息,設計優先級排序方法,但其考慮的優先級影響因素過于單一。為此,本

    計算機工程 2014年7期2014-09-29

  • 測試工時受限的測試策略研究
    和執行充足的測試用例。但是,測試用例也不是無止盡的越多越好,因為需要設計和執行的測試用例越多,測試成本也就越高。在現實中,很多軟件項目存在開發進度延遲的問題,導致測試工時有限乃至不足,而軟件又面臨按時發布的壓力。因此,有必要研究在測試工時受限條件下,如何使用較少的測試用例進行盡可能充分的測試。當前,對如何使用較少的測試用例進行盡可能充分的測試,主要集中在回歸測試領域,如測試用例優先排序[1-3]、測試用例集縮減和測試用例集擴充[4,5],這些技術無法在測試

    計算機工程與設計 2014年4期2014-02-09

  • 軟件測試用例執行優化研究
    )0 引 言測試用例執行優化的研究內容主要分兩方面:一是在一組測試用例執行前調整測試用例的執行順序;二是在測試用例執行過程中動態調整未執行測試用例的順序。執行前調整測試用例的執行順序是為了達到一定的測試性能指標,目前測試領域研究的測試性能指標主要包括需求的覆蓋能力、代碼的覆蓋能力、錯誤探測能力、已發現錯誤的等級、測試耗費等,然而卻缺少對多個測試用例的執行條件和期望結果之間聯系的研究,導致測試執行時冗余操作增多;另外,按照測試理論的Pareto原則,80%的

    計算機工程與設計 2013年12期2013-11-30

  • 軟件測試的復用策略研究
    個重要途徑。測試用例是軟件測試過程中的核心資產,軟件測試成本的大部分就是用于測試用例的設計,而測試用例的優劣往往取決于測試工程師的經驗和水平,并且直接影響軟件測試的效率。1.測試用例復用的研究現狀測試用例復用的研究主要分成兩個方面:可復用測試用例的生成和可復用測試用例的管理??蓮陀?span class="hl">測試用例的生成主要研究使生成的測試用例可供多次使用,具有可復用的特性。測試用例的生成是測試用例復用的先決條件,只有擁有足夠多的可供利用的測試用例,才有復用的可能??蓮陀?span class="hl">測試用例的

    電子世界 2013年6期2013-08-15

  • 測試用例集約簡方法綜述
    出一套完整的測試用例,該測試用例集滿足所有的測試需求。由此,該測試用例集的數量和質量決定軟件測試的成本和有效性。在軟件開發過程中,由于各模塊的不斷修改完善,各模塊的不斷添加和融合以及最后對整個系統的可靠性和有效性驗證,需要頻繁地進行回歸測試,在此過程中測試用例集的數量將會越來越大,其中的冗余測試用例也會越來越多。為了提高軟件測試效率,降低測試成本,這就很有必要地進行測試用例集約簡。1 測試用例集約簡相關概念1993年,M.J.Harrold等人首次提出了測

    重慶工商大學學報(自然科學版) 2012年3期2012-11-02

  • 淺析軟件測試用例管理
    磊淺析軟件測試用例管理廣東電網公司信息中心 廣東電網公司信息化評測實驗室 梁哲恒中國軟件評測中心 唐 磊開發和維護測試用例是軟件測試過程中的重要步驟之一,也是衡量軟件測試質量的核心影響因素。本文從開發、執行和維護幾方面對測試用例管理過程進行分析,提出了測試用例開發、維護的相關原則。軟件測試;測試用例1.測試用例開發1.1 測試用例編寫依據一般說來,測試需求就是為了達到測試目標,項目中需要測試什么。測試過程中所有活動都可以追溯到測試需求。例如,制定測試計劃

    電子世界 2012年19期2012-08-15

  • 軟件測試用例設計分析
    158)軟件測試用例設計分析郭學品1,2,鐘 聲1,黃 成2(1.海南大學信息科學技術學院,海南???570228; 2.海南師范大學信息科學技術學院,海南???571158)軟件測試是軟件開發過程中的重要組成部分,是發現軟件缺陷的重要環節,是保證軟件質量和可靠性的重要手段。而軟件測試的成效在某種程度上取決于采用的測試方法和測試用例的設計。因此,測試用例的設計是非常重要和關鍵的。文章就此對測試用例設計的基本原則、考慮要素、設計方法等進行了闡述和分析。軟件測

    海南開放大學學報 2010年4期2010-09-23

  • 軟件測試用例的復用技術研究
    測試過程中,測試用例的選擇對軟件測試的成敗起著至關重要的作用,測試用例設計的基本目的是確定一組最有可能發現某個錯誤或某類錯誤的測試數據,最終實現系統對某個功能的測試。測試用例設計過程約占整個測試過程的60%。故測試用例設計人員必須用最少量的測試用例,來發現最大量的可能性錯誤,所以其測試用例的優劣將直接影響測試的質量和效果。因時間和費用的問題不可能進行窮舉測試。提高測試效率、降低測試成本,是測試用例的設計者的目標或努力方向[1]。1 軟件測試的相關概念1.1

    中國新技術新產品 2010年6期2010-09-07

  • 測試用例集的優化技術分析與改進
    測試需求集和測試用例序列集,有助于提高測試用例集優化的效率和效果。首先介紹了測試用例集約簡問題的基本概念,對現有的各種約簡方法進行分析比較,接著討論了測試用例的優先級排序問題,最后提出將測試用例約簡技術和優先級技術結合起來,提高用例檢錯效率和縮小用例空間的優化策略,文章還引入等價類和快速排序思想,動態調整測試用例序列,并通過實驗證明該改進是行之有效的。

    現代電子技術 2009年6期2009-05-31

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合