李慶鈺,翟柳,李貞,郝琳
(北華航天工業(yè)學(xué)院,河北 廊坊 065000)
近年來(lái),軟件行業(yè)的發(fā)展十分迅速,人們對(duì)軟件質(zhì)量的要求越來(lái)越高。為了滿足廣大用戶的需求,在軟件開(kāi)發(fā)過(guò)程中,迭代敏捷開(kāi)發(fā)模型正在逐步替代傳統(tǒng)的測(cè)試模型,成為當(dāng)下主流的開(kāi)發(fā)模型。迭代敏捷開(kāi)發(fā)模型要求軟件在較短的時(shí)間內(nèi)有多個(gè)迭代版本,而如何保證這些版本的質(zhì)量,這就需要測(cè)試人員高效地開(kāi)展測(cè)試工作。
目前軟件測(cè)試主要有兩種方式:手工測(cè)試和自動(dòng)化測(cè)試。最初,受限于軟件測(cè)試技術(shù)的發(fā)展,軟件測(cè)試只能從最簡(jiǎn)單的手工測(cè)試做起,軟件手工測(cè)試可以在很大程度上保證軟件的質(zhì)量,但是隨著軟件產(chǎn)品開(kāi)發(fā)規(guī)模的擴(kuò)大,手工測(cè)試將會(huì)消耗大量的人力和物力,此外還十分依賴測(cè)試人員的技術(shù)能力。為了提高軟件的測(cè)試效率,人們開(kāi)始引入自動(dòng)化測(cè)試,自動(dòng)化測(cè)試主要是借助測(cè)試工具來(lái)完成測(cè)試,減少了手工測(cè)試帶來(lái)的成本負(fù)擔(dān)。大量的測(cè)試實(shí)踐表明:自動(dòng)化測(cè)試可以有效解決手工測(cè)試中存在的一些難題,首先是資源可以得到高效的利用,其次還可避免重復(fù)性的手工測(cè)試工作,可以在很大程度上縮減軟件測(cè)試的時(shí)間成本,進(jìn)一步提高測(cè)試效率。
雖然當(dāng)前的自動(dòng)化測(cè)試工具發(fā)展十分迅速,市場(chǎng)上陸續(xù)出現(xiàn)了種類繁多的自動(dòng)化測(cè)試工具(如QTP、selenium、Sikulix 等),每個(gè)自動(dòng)化測(cè)試工具的側(cè)重點(diǎn)不盡相同,但大多數(shù)都是基于關(guān)鍵字驅(qū)動(dòng)或數(shù)據(jù)驅(qū)動(dòng)。此外,現(xiàn)有大部分自動(dòng)化測(cè)試工具無(wú)法對(duì)軟件間的通信進(jìn)行測(cè)試。……