999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件測試中的測試用例復用技術

2011-12-29 00:00:00劉杰
考試周刊 2011年56期


  摘 要: 軟件測試是確保軟件質量的可靠手段,是軟件開發過程中必不可少的重要環節。本文提出了面向復用的測試用例設計過程,為測試用例復用提供了實現策略。測試用例的復用對于縮短軟件開發周期和降低軟件開發成本具有極其重要的意義。
  關鍵詞: 軟件測試 測試用例 復用技術
  
  1.引言
  隨著軟件工程領域的拓展,在軟件產業飛速發展的今天,軟件測試成為保證軟件質量的重要手段。測試用例的選擇對于軟件測試的成敗起著決定性作用,因此如何設計最少的測試用例實現最大的測試覆蓋成為自動化測試領域中的主要研究對象。測試用例是確定一組最有可能發現錯誤的測試數據和流程,實現系統對某個功能的測試[1]。而測試用例的設計與測試人員的個人經驗息息相關,不同測試人員的個人經驗和書寫格式的差異導致了測試的盲目性,以至于產生較高的后期維護費用。測試用例的復用技術一方面是為了解決由測試人員經驗不足帶來的問題,同時還避免了在設計測試用例中的重復勞動,有效地提高了測試效率。
  2.軟件測試
  2.1軟件測試的定義
  軟件測試(Software Testing)是根據軟件開發各階段的規格說明和程序的內部結構而精心設計一批測試用例(包含輸入數據及其預期的輸出結果),并用這些測試用例去運行程序,以發現程序錯誤的過程[2]。
  2.2軟件測試的目的
  Glenford J.Myers就軟件測試的目的提出了以下觀點:
  2.2.1測試是程序的執行過程,目的在于發現錯誤;
  2.2.2一個好的測試用例在于能發現至今為止尚未發現的錯誤的用例;
  2.2.3一個成功的測試是指揭示了至今為止尚未發現的錯誤的測試。
  測試的目的花費最小的代價找出軟件中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷來提高軟件質量,回避因軟件潛在錯誤和隱患帶來的商業風險[3]。
  3.軟件測試用例的復用
  3.1軟件測試用例的復用
  軟件測試復用可以理解為在兩次或多次不同的軟件測試過程中重復使用相同或相近的測試資源來組織測試的過程[4]。軟件測試的復用主要包括測試流程的復用、測試方法的復用和測試用例的復用。其中測試用例的復用是測試復用中的關鍵技術。所謂測試用例復用是指對一個軟件已執行的測試用例,將其不同程度地應用于該軟件新階段的測試中或其他軟件的測試中。可復用的測試用例具有通用性、獨立性、有效性、標準化和完整性的特點[5]。
  3.2可復用測試用例的設計
  測試用例能否成功被復用很大程度上取決于測試用例的獨立性,即能否獨立地應用于不同的應用場合和應用環境。在實際應用當中,很多測試用例之間存在著相互的關聯。有的測試用例的運行環境要取決于另外測試用例的執行狀態,當它所依賴的環境變化或失效時,而與之相關聯的其他測試用例的復用屬性也可能隨之消失。那么如何設計不依靠軟件運行環境具有較高獨立性、與其他測試用例減少關聯且具有統一輸入輸出接口的可復用的測試用例就成為問題的關鍵所在。
  測試用例是面向不同應用對象的,與被測試軟件具有很高的耦合性。為了使得設計的測試用例能夠實現成功復用,在測試用例的設計上采取如下步驟。
  3.2.1共性分析
  首先應該對被測軟件進行共性分析,同一應用領域的軟件有相似的需求,分析其諸如工作流程或功能相同等共同特點,并根據他們的共性挖掘可復用因素。
  3.2.2測試用例統一建模
  根據可復用因素,設計合適的測試策略,對測試用例的設計做出統一的建模組織,設計統一的結構和輸入輸出接口。
  3.2.3設計可復用的測試用例
  為了盡可能地降低測試用例與被側軟件的相關性,在設計測試用例時應該盡量對其進行通用化處理,同時應保持測試用例的功能單一性。測試用例和40a1ff8538dd359c95c23766b83acf19b4a50d65b9f88dd765f75747fb6c3beb被測軟件的高耦合性決定了測試用例的復用大多只在同一軟件的回歸測試或版本升級測試中成功實現,而很難在不同應用領域的軟件測試中使用。
  3.2.4測試用例的測評
  設計好測試用例之后,組織測試人員和評審專家根據功能需求將測試用例應用于被測軟件的測試中,確保測試用例的正確性。改變軟件運行環境或測試數據后是否能得出合理的測試結果,分析異常和邊界情況的測試結果。
  3.2.5完善測試用例
  根據測試結果分析測試用例是否覆蓋并測試了全部的共性需求,進一步完善或糾正測試用例。
  3.2.6測試用例入庫
  將通過測評和完善后的可復用測試用例根據其屬性和功能分門別類并按照一定的組織結構放入測試用例數據庫中。
  3.3可復用測試用例的管理
  測試人員要對用例數據庫進行統一有效管理,提供測試用例的功能屬性、運行環境、測試方法和項目來源以供測試人員以后的查詢和使用[6]。管理人員要及時刪除冗余,避免重復用例出現。隨著軟件技術的發展和測試用例數目的不斷增加,對那些不再具備復用價值的測試用例移入其他數據庫,以便提高搜索和使用效率。
  4.結語
  軟件測試的復用是目前測試領域研究的熱點問題,而設計可復用的測試用例又是實現測試復用技術的關鍵。本文介紹軟件測試用例復用的同時,在理論上給出了可復用測試用例設計的思想和具體方法。在實踐中,實際存在的問題往往比我們可以預想到的更多、更復雜,在不同領域和不同功能的軟件中實現測試復用的難度更大,需要我們在不停總結經驗的基礎上還要靈活運用,合理有效管理,才能使測試復用技術進一步發展,提高測試效率,更好地服務于軟件產業。
  
  參考文獻:
  [1]張玉彬,謝康林.測試用例的設計和復用[J].計算機應用與軟件,2008,25,(1):23-24.
  [2]繆靜.基于Web應用的測試研究與應用[D].成都.電子科技大學,2005.
  [3]趙中芳.基于CBR的測試用例復用模型的研究與應用[D].青島:中國海洋大學,2008.
  [4]卜國峰,孫志剛,丁小良.軟件測試用例的復用研究[J].四川兵工學報.第30卷第5期,2009.5:34-35.
  [5]尹平.可復用測試用例研究[J].計算機應用,2010,5:41-43.
  [6]Jehada Dalla,Paul Sorenson.Reusing class based test cases for testing object oriented frame work interface classes[J].Research and practice,2005,17,(3):169-196.

主站蜘蛛池模板: 欧美另类视频一区二区三区| 无码综合天天久久综合网| 成人年鲁鲁在线观看视频| 亚洲欧美精品一中文字幕| 女人爽到高潮免费视频大全| 精品国产自在现线看久久| 黄色成年视频| 国产精品久久久久久影院| 国产人在线成免费视频| 色屁屁一区二区三区视频国产| 日韩毛片视频| 伊人婷婷色香五月综合缴缴情| 欧美精品亚洲精品日韩专区| 日韩精品一区二区三区大桥未久| 凹凸国产熟女精品视频| 亚洲αv毛片| 亚洲人成色77777在线观看| 日韩免费成人| 亚洲成AV人手机在线观看网站| 情侣午夜国产在线一区无码| 日本91视频| 亚洲精品视频免费| 91无码人妻精品一区二区蜜桃| 亚洲婷婷丁香| 啪啪国产视频| 国产免费一级精品视频 | 亚洲人成人伊人成综合网无码| 亚洲综合一区国产精品| 国产日韩丝袜一二三区| 国产青榴视频在线观看网站| 国产国语一级毛片在线视频| 久久动漫精品| 激情無極限的亚洲一区免费| 国产99视频免费精品是看6| 欧美成人午夜影院| 亚洲有码在线播放| 亚洲国产日韩在线观看| 亚洲欧美激情另类| 99久久国产综合精品女同| 免费人成在线观看视频色| 久久伊人久久亚洲综合| av免费在线观看美女叉开腿| 婷婷色丁香综合激情| 国产精品入口麻豆| 在线毛片免费| 中文无码日韩精品| 青青青国产免费线在| 国内熟女少妇一线天| 亚洲欧美一区二区三区蜜芽| 四虎影视8848永久精品| 成人在线第一页| 成人午夜免费观看| 国产乱人伦AV在线A| 国产熟女一级毛片| 亚洲第一天堂无码专区| 国产视频一区二区在线观看| 成人va亚洲va欧美天堂| 91精品综合| 亚欧美国产综合| 欧美三级日韩三级| 伊人狠狠丁香婷婷综合色| 亚洲国产成人在线| 最新日本中文字幕| AV网站中文| 在线精品视频成人网| 国产无码在线调教| 久久人搡人人玩人妻精品| 亚洲中文字幕23页在线| 国产成人艳妇AA视频在线| 91人妻在线视频| 欧美色图久久| 欧美一区精品| 不卡无码h在线观看| 成人久久精品一区二区三区| 欧美啪啪网| 一级爱做片免费观看久久| 久久人体视频| 国产精品漂亮美女在线观看| 欧美亚洲欧美| 欧美成人午夜影院| 国产成人欧美| 国产一级做美女做受视频|