【摘要】:作為保證軟件質(zhì)量的重要手段,軟件測(cè)試正在發(fā)揮日益重要的作用。傳統(tǒng)的軟件測(cè)試采用精簡(jiǎn)測(cè)試用例的方法來提高測(cè)試效率,但是測(cè)試用例的精簡(jiǎn)會(huì)降低發(fā)現(xiàn)缺陷的概率,影響測(cè)試質(zhì)量。并行測(cè)試技術(shù)被引入到軟件測(cè)試領(lǐng)域便是為了解決這一問題。但是,并行測(cè)試需要構(gòu)建集群環(huán)境,花費(fèi)巨大,,資源利用率不高;且軟件測(cè)試的結(jié)果需要人工統(tǒng)計(jì),耗時(shí)巨大。 云計(jì)算的出現(xiàn)為自動(dòng)化測(cè)試提供了新的支持,資源自動(dòng)生成、彈性分配的特性將大大降低自動(dòng)化測(cè)試的成本。云計(jì)算的彈性服務(wù)、資源池化、按需服務(wù)、可計(jì)費(fèi)服務(wù)和泛在接入等特點(diǎn),為構(gòu)建高效低成本的測(cè)試環(huán)境提供了新的途徑,但也提出了新的挑戰(zhàn)。在云計(jì)算環(huán)境中,傳統(tǒng)的測(cè)試用例需要根據(jù)云計(jì)算的特點(diǎn)進(jìn)行并行化處理,同時(shí)充分測(cè)試的需求也要求大量測(cè)試數(shù)據(jù)的自動(dòng)化生成。 本課題以Web應(yīng)用系統(tǒng)為對(duì)象,針對(duì)云測(cè)試中并行測(cè)試用例的自動(dòng)生成進(jìn)行研究,主要包括測(cè)試腳本的并行化處理以及測(cè)試數(shù)據(jù)的自動(dòng)化生成方法。首先,通過對(duì)Web應(yīng)用系統(tǒng)的測(cè)試場(chǎng)景、場(chǎng)景流圖以及測(cè)試路徑等內(nèi)容的定義,確定了軟件的可并行測(cè)試路徑,實(shí)現(xiàn)了基于深度優(yōu)先遍歷的并行測(cè)試腳本自動(dòng)生成。之后,通過對(duì)腳本中的變量添加約束,為目標(biāo)路徑建立了評(píng)價(jià)函數(shù),進(jìn)而提出了基于搜索的測(cè)試數(shù)據(jù)自動(dòng)生成算法,用于大量測(cè)試數(shù)據(jù)的生成。最后,將并行測(cè)試腳本與大量測(cè)試數(shù)據(jù)耦合,便得到了可在云平臺(tái)上并行執(zhí)行的測(cè)試用例。 論文基于開源的Web自動(dòng)化測(cè)試工具Selenium、云計(jì)算框架CloudStack和JAVA的Web開發(fā)框架SSH搭建了一個(gè)自動(dòng)化云測(cè)試原型系統(tǒng)。實(shí)現(xiàn)了測(cè)試項(xiàng)目的管理、測(cè)試腳本的提交、測(cè)試數(shù)據(jù)的生成、測(cè)試任務(wù)的調(diào)度、測(cè)試結(jié)果的回收等功能。 最后,通過對(duì)Web應(yīng)用系統(tǒng)進(jìn)行測(cè)試實(shí)驗(yàn),驗(yàn)證了本文所提出的方法可以高效地為云平臺(tái)提供測(cè)試用例輸入,減少測(cè)試用例創(chuàng)建時(shí)間,這些測(cè)試用例的并行執(zhí)行,加速了測(cè)試過程,降低了測(cè)試環(huán)境成本,提高了測(cè)試質(zhì)量。
【學(xué)位授予單位】:東華大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP311.53
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 單錦輝,姜瑛,孫萍;軟件測(cè)試研究進(jìn)展[J];北京大學(xué)學(xué)報(bào)(自然科學(xué)版);2005年01期
2 張健;;云計(jì)算概念和影響力解析[J];電信網(wǎng)技術(shù);2009年01期
3 單錦輝,王戟,齊治昌;面向路徑的測(cè)試數(shù)據(jù)自動(dòng)生成方法述評(píng)[J];電子學(xué)報(bào);2004年01期
4 徐進(jìn);;自動(dòng)化軟件測(cè)試的分析[J];信息技術(shù);2010年03期
5 許明;胡雷剛;周越文;;并行測(cè)試任務(wù)可并行性分析研究[J];計(jì)算機(jī)工程;2009年04期
6 曹陽(yáng);;信息安全問題云計(jì)算[J];科技信息;2010年03期
7 黃曉玲;陳桂林;趙生慧;;基于云計(jì)算的并行測(cè)試方案設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程;2012年24期
8 夏駱輝;譚麗;;云測(cè)試技術(shù)備受關(guān)注 或?qū)⒁l(fā)測(cè)試領(lǐng)域革命[J];世界電信;2011年05期
9 王磊;肖明清;夏銳;;多核并行測(cè)試系統(tǒng)研究[J];西安交通大學(xué)學(xué)報(bào);2008年06期
10 曹詠春;劉小君;;云測(cè)試綜述[J];現(xiàn)代計(jì)算機(jī)(專業(yè)版);2011年23期
本文編號(hào):
2580510
本文鏈接:http://sikaile.net/guanlilunwen/xiangmuguanli/2580510.html