基于線性蛻變關系的蛻變測試工具設計及應用研究
發(fā)布時間:2020-03-28 09:58
【摘要】:軟件測試是保證軟件質(zhì)量的有效手段之一。針對科學計算類程序(簡稱計算類)測試中遇到的Oracle問題,蛻變測試技術是一種緩解此類問題且具有應用前景的技術。目前應用蛻變測試技術對計算類軟件進行測試大多是采用人工的方式,效率低。因此,開發(fā)一款自動化蛻變測試工具顯得尤為重要。本文在研究測試相關理論基礎上,基于蛻變測試技術應用于計算類軟件測試的背景下,設計、開發(fā)了一款自動化蛻變測試工具,旨在基于線性蛻變關系求解生成衍生測試用例,提高計算類程序驗證測試效率。本論文主要論述了此蛻變測試工具的設計與實現(xiàn),并使用計算類程序在此工具上進行測試,驗證了該工具的實用性。蛻變測試工具的設計思路是:待測程序的原始測試用例調(diào)用線性蛻變關系求解生成衍生測試用例,然后,執(zhí)行測試用例并得到與原始測試用例和衍生測試用例相對應的運行結果,最后,再驗證兩個運行結果是否滿足某種線性蛻變關系?偣卜譃槲鍌功能模塊:選擇原始測試用例、選擇蛻變關系、生成衍生測試用例、執(zhí)行蛻變測試、測試結果分析。其中,生成衍生測試用例模塊包括調(diào)用原始測試用例、蛻變關系以及修改、刪除等功能。執(zhí)行蛻變測試模塊包括調(diào)用原始測試用例、衍生測試用例和執(zhí)行程序三個功能。測試結果分析模塊包括調(diào)用輸出結果文件、差異提取和生成測試報告。蛻變測試工具主要應用于計算程序的驗證測試。本文主要以簡單的計算函數(shù)sinx函數(shù)對本工具進行了驗證,驗證結果證明該工具達到了預期效果,不但能夠指導生成衍生測試用例,在一定程度上有效地提高了計算類程序的蛻變測試效率。
【圖文】:
3 軟件測試模型著計算機的迅猛發(fā)展,軟件規(guī)模越來越大,,選擇正確的軟件測試模更好地把控程序全局以及程序之間的內(nèi)部關系。V 模型、W 模型、 模型等較為典型的軟件測試模型[31],它們有各自的優(yōu)勢,但也存在,下面一一對其進行論述。 模型是軟件測試中最基礎的模型,占有舉足輕重的地位,為其他測奠定了基礎[32]。該模型如圖 2.2 所示:
19保存、備份并和所操作的原始測試用例文件保持實時更新,操作簡單、方便、快捷。選擇蛻變關系模塊目的是將選取的蛻變關系文件里面的數(shù)據(jù)顯示到界面上的蛻變關系顯示區(qū)處,而且可以在界面上對數(shù)據(jù)進行修改、刪除、保存、備份并和所操作的蛻變關系文件保持實時更新,操作簡單、方便、快捷。生成衍生測試用例模塊是在執(zhí)行了選擇原始測試用例和選擇蛻變關系功能后的一步操作,執(zhí)行此功能后,會將原始測試用例調(diào)用蛻變關系生成的數(shù)據(jù)顯示到界面的衍生測試用例顯示區(qū)處并對其進行備份,而且亦可以在界面上對其進行修改、刪除、保存、關閉并和生成的衍生測試用例文件保持實時更新,操作簡單、方便、快捷。執(zhí)行測試用例模塊是在原始測試用例和衍生測試用例完備之后進行的一步
【學位授予單位】:南華大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.53
本文編號:2604293
【圖文】:
3 軟件測試模型著計算機的迅猛發(fā)展,軟件規(guī)模越來越大,,選擇正確的軟件測試模更好地把控程序全局以及程序之間的內(nèi)部關系。V 模型、W 模型、 模型等較為典型的軟件測試模型[31],它們有各自的優(yōu)勢,但也存在,下面一一對其進行論述。 模型是軟件測試中最基礎的模型,占有舉足輕重的地位,為其他測奠定了基礎[32]。該模型如圖 2.2 所示:
19保存、備份并和所操作的原始測試用例文件保持實時更新,操作簡單、方便、快捷。選擇蛻變關系模塊目的是將選取的蛻變關系文件里面的數(shù)據(jù)顯示到界面上的蛻變關系顯示區(qū)處,而且可以在界面上對數(shù)據(jù)進行修改、刪除、保存、備份并和所操作的蛻變關系文件保持實時更新,操作簡單、方便、快捷。生成衍生測試用例模塊是在執(zhí)行了選擇原始測試用例和選擇蛻變關系功能后的一步操作,執(zhí)行此功能后,會將原始測試用例調(diào)用蛻變關系生成的數(shù)據(jù)顯示到界面的衍生測試用例顯示區(qū)處并對其進行備份,而且亦可以在界面上對其進行修改、刪除、保存、關閉并和生成的衍生測試用例文件保持實時更新,操作簡單、方便、快捷。執(zhí)行測試用例模塊是在原始測試用例和衍生測試用例完備之后進行的一步
【學位授予單位】:南華大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.53
【參考文獻】
相關期刊論文 前9條
1 趙鵬;楊劍;周近;;軟件測試發(fā)展創(chuàng)新問題探究[J];計算機光盤軟件與應用;2012年08期
2 王tb;賁可榮;;蛻變關系構造基本準則與策略研究[J];計算機科學;2012年01期
3 鄧璐娟;刁海港;孫義坤;潘凱潔;;軟件測試模型及X模型的改進[J];鄭州輕工業(yè)學院學報(自然科學版);2011年01期
4 張衛(wèi)祥;劉文紅;;灰盒測試方法的實踐與研究[J];飛行器測控學報;2010年06期
5 董國偉;徐寶文;陳林;聶長海;王璐璐;;蛻變測試技術綜述[J];計算機科學與探索;2009年02期
6 劉洋;;白盒測試技術概述[J];廣西大學學報(自然科學版);2008年S1期
7 單錦輝,姜瑛,孫萍;軟件測試研究進展[J];北京大學學報(自然科學版);2005年01期
8 黃龍水,黃誠學;軟件測試模型介紹[J];艦船電子工程;2004年03期
9 許靜,陳宏剛,王慶人;軟件測試方法簡述與展望[J];計算機工程與應用;2003年13期
相關碩士學位論文 前2條
1 陳曉凡;基于ODC的核電設計軟件異常分類及預防研究[D];南華大學;2016年
2 冷先剛;軟件測試模型與方法研究[D];武漢理工大學;2009年
本文編號:2604293
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2604293.html
最近更新
教材專著