以RUP原則實(shí)施軟件自動(dòng)化測試 第二部分 軟件測試
本文內容包括:
自動(dòng)化測試的計劃管理
自動(dòng)化測試的最優(yōu)化設計
參考資料
本文前部分闡述了企業(yè)引入自動(dòng)化測試的條件,包括組織結構對自動(dòng)化測試的支持,以及定義自動(dòng)化測試過(guò)程的方法;文章下半部分,重點(diǎn)說(shuō)明如何定義自動(dòng)化測試的計劃管理過(guò)程,并且利用科學(xué)有效的RUP理論設計自動(dòng)化測試。
自動(dòng)化測試的計劃管理
一)自動(dòng)化測試計劃管理的必要性
計劃管理是自動(dòng)化測試的關(guān)鍵實(shí)現,在一個(gè)測試項目里,雖然緊縮或者干脆忽略掉制訂計劃的過(guò)程是相當具有誘惑力的事情,尤其在項目周期短、時(shí)間緊的情況下;但是,沒(méi)有明確的計劃,尤其對于初次實(shí)施自動(dòng)化測試的軟件企業(yè),根本無(wú)法體現自動(dòng)化測試的種種優(yōu)勢,雖然可以在初期稍稍感覺(jué)到自動(dòng)化測試的甜頭。因此,針對自動(dòng)化測試項目,一定要制訂明確良好的計劃。
RUP提出計劃就是投資。
錄制/回放腳本的弊端:企業(yè)購買(mǎi)自動(dòng)化測試工具后,通常的做法都是熱血沸騰的開(kāi)始將工具分派給相應部門(mén),并立即著(zhù)手創(chuàng )建、執行測試,雖然通過(guò)錄制/回放腳本可以獲取短暫的受益和喜悅,但是從長(cháng)期來(lái)看,自動(dòng)化測試的真正收益來(lái)自于腳本的重用,而這根本不是靠簡(jiǎn)單的錄制/回放就能獲得的。雖然獲取計劃的時(shí)間和資源比較困難,但是我們也要投資一定的時(shí)間和精力,以獲取長(cháng)期回報。越早投資于當前自動(dòng)化測試項目的計劃過(guò)程,就會(huì )從將來(lái)的項目中獲取越大的收益。
時(shí)間、資源需要計劃:如果對自動(dòng)化測試不做時(shí)間、資源上的計劃安排,可想而知,最終消耗和浪費的東西,不單單是個(gè)自動(dòng)化工具而已。
對高層領(lǐng)導的承諾:在從涉眾范圍獲得對自動(dòng)化測試的支持后,如果沒(méi)有正規明確的計劃流程,就開(kāi)始盲目推廣工具使用,從而導致無(wú)法從中獲得投入的收益,那么對企業(yè)高層領(lǐng)導的承諾也將付諸一炬,如此可想象企業(yè)高層將如何處理這一行為,誰(shuí)又能負擔的起呢!
計劃要與時(shí)俱進(jìn)。
最初的計劃無(wú)法覆蓋全部?jì)热。從?lái)沒(méi)有第一次做的東西可以涉及全部?jì)热,也從?lái)不會(huì )有日后不經(jīng)修改的。
初次的計劃必將為今后提供參考。一般來(lái)說(shuō),初次的自動(dòng)化測試計劃內容包含選擇那些易于維護和復用的基本功能結構,然后對其編寫(xiě)測試腳本。從這個(gè)意義來(lái)說(shuō),我們意識到在初始階段對自動(dòng)化測試的全部投入,必將對將來(lái)測試項目產(chǎn)生深遠的影響。如果在第一個(gè)項目里我們嚴謹的實(shí)行安裝、設計等工作,那么對于后來(lái)的項目,工作量將會(huì )減少很多。
二) 自動(dòng)化測試的項目計劃
您見(jiàn)過(guò)一個(gè)軟件開(kāi)發(fā)項目沒(méi)有明確的計劃能夠成功的么?不能!正如一個(gè)軟件開(kāi)發(fā)項目一樣,自動(dòng)化測試也包含著(zhù)種種復雜性,一個(gè)穩定的測試計劃幫助您分解測試的復雜性,并減少測試的風(fēng)險。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/