實(shí)時(shí)自動(dòng)化測(cè)試分為三步走:制定方案,開(kāi)發(fā)腳本和執(zhí)行腳本。
1. 制定自動(dòng)化測(cè)試方案
首先是建立自動(dòng)化測(cè)試的目標(biāo)和計(jì)劃。目標(biāo)主要指的是測(cè)自動(dòng)化測(cè)試的覆蓋率,能覆蓋軟件的哪些關(guān)鍵特性和功能。計(jì)劃怎樣考慮自動(dòng)化測(cè)試實(shí)現(xiàn)的復(fù)雜度,自動(dòng)化測(cè)試的計(jì)劃時(shí)間表,自動(dòng)化測(cè)試所需要的資源。
其次是選擇自動(dòng)化測(cè)試工具。我們要根據(jù)測(cè)試對(duì)象來(lái)選擇合適的自動(dòng)化測(cè)試工具。選擇自動(dòng)化測(cè)試工具要考慮:學(xué)習(xí)周期的長(zhǎng)短,開(kāi)發(fā)腳本的方式是否簡(jiǎn)單,是否支持標(biāo)準(zhǔn)的自動(dòng)化測(cè)試腳本,是否提供相關(guān)的API等內(nèi)容。
最后是確定自動(dòng)化測(cè)試的輸出報(bào)告。在自動(dòng)化測(cè)試的測(cè)試報(bào)告中,除了要有明確的測(cè)試統(tǒng)計(jì)數(shù)據(jù),還需要提供失敗測(cè)試腳本的跟蹤信息,以及測(cè)試腳本失敗的原因分析等內(nèi)容。
2. 自動(dòng)化測(cè)試腳本開(kāi)發(fā)
首先要搭建一個(gè)自動(dòng)化測(cè)試框架。這個(gè)自動(dòng)化測(cè)試框架,不僅要有一定的腳本函數(shù)庫(kù),還要有一個(gè)能批量運(yùn)行自動(dòng)化測(cè)試腳本的圖形化平臺(tái)。
其次要做好自動(dòng)化測(cè)試腳本的管理。對(duì)自動(dòng)化測(cè)試腳板要進(jìn)行分類管理,比如腳本代碼文件,腳本環(huán)境配置文件,腳本輸入?yún)?shù)或測(cè)試驅(qū)動(dòng)數(shù)據(jù)文件,腳本運(yùn)行l(wèi)og文件的等。通過(guò)這樣的分類,不僅有利于代碼的維護(hù),也有利于分析定位問(wèn)題。另外對(duì)自動(dòng)化測(cè)試腳本還要進(jìn)行版本管理,以實(shí)現(xiàn)自動(dòng)化測(cè)試腳本的正確應(yīng)用。
最后開(kāi)發(fā)自動(dòng)化測(cè)試腳本的代碼結(jié)構(gòu)要注意兩個(gè)問(wèn)題:一是要在一個(gè)測(cè)試腳本運(yùn)行結(jié)束時(shí),要把環(huán)境恢復(fù)成干凈的測(cè)試環(huán)境,以免影響下一個(gè)測(cè)試腳本的執(zhí)行。二是要確保自動(dòng)化測(cè)試代碼的健壯性。
3. 自動(dòng)化測(cè)試腳本的執(zhí)行
執(zhí)行自動(dòng)化測(cè)試腳板要注意以下幾個(gè)問(wèn)題:
要選擇一個(gè)合適的自動(dòng)化測(cè)試平臺(tái)來(lái)執(zhí)行自動(dòng)化測(cè)試腳本。合適的自動(dòng)化自測(cè)試平臺(tái)可以便于測(cè)試腳本的管理,提高自動(dòng)化測(cè)試腳本的執(zhí)行效率。
要由專人來(lái)執(zhí)行自動(dòng)化測(cè)試腳本,而不是由開(kāi)發(fā)自動(dòng)化測(cè)試腳本的工程師來(lái)執(zhí)行。
要有一個(gè)專門的自動(dòng)化測(cè)試環(huán)境。
將一個(gè)可以讓所有自動(dòng)化測(cè)試腳本都能全部正確、一次性通過(guò)的軟件版本,保存為自動(dòng)化測(cè)試基線軟件版本,以便在后續(xù)自動(dòng)化測(cè)試腳本失敗的情況下,可以先在這個(gè)自動(dòng)化機(jī)基線軟件版本上運(yùn)行該失敗的自動(dòng)化測(cè)試腳本,以便快速的排除自動(dòng)化測(cè)試腳本代碼的問(wèn)題。
最好將測(cè)試數(shù)據(jù)與自動(dòng)化測(cè)試腳本分離。
以上就是自動(dòng)化測(cè)試實(shí)施的一般過(guò)程和要注意的一些問(wèn)題。希望對(duì)你實(shí)施自動(dòng)化測(cè)試有幫助。
這正是:
制定目標(biāo)和計(jì)劃,建立自動(dòng)化框架
開(kāi)發(fā)腳本寫代碼,執(zhí)行也要有優(yōu)化
參考文獻(xiàn):軟件測(cè)試精要,董杰,電子工業(yè)出版社。
聯(lián)系客服