文章來源:廣州川石教育 已幫助:908人
從測試執(zhí)行時使用的工具角度分類,測試可以分為手工測試和自動化測試。
手工測試是指軟件測試的整個活動過程(如評審、測試設(shè)計、測試執(zhí)行等)都是由軟件測試工程師手工執(zhí)行人來完成,不使用任何測試工具,狹義上是指測試執(zhí)行由人工完成,這是基本的測試形式。
自動化測試是使用軟件來控制測試執(zhí)行過程,比較實(shí)際結(jié)果和預(yù)期結(jié)果是否一致,設(shè)置測試的前置條件和其他測試控制條件并輸出測試報告。通常,自動化測試需要在適當(dāng)?shù)臅r間使已經(jīng)形式化的手工測試過程自動化。
前些年幾乎都是手工測試,近幾年自動化測試開始慢慢地開展起來了,一些成熟的企業(yè)已經(jīng)開始有專業(yè)的團(tuán)隊來做自動化測試。那么自動化測試為什么會存在呢?其實(shí)也是有著其自身的道理,并不是無緣無故地出現(xiàn)。
隨著現(xiàn)在系統(tǒng)越來越復(fù)雜,如果版本升級,新增一些需求,那么我們必須對整個系統(tǒng)進(jìn)行全面的回歸測試,但這樣將花費(fèi)巨大的時間成本。例如中國平安的主頁www.pingan.com,其綁定了很多子系統(tǒng),包括平安銀行、平安金融、平安保險等。如果現(xiàn)在只是升級幾個需求的話,那么必須對所有功能都進(jìn)行全面的測試,而這么大的系統(tǒng)少說也有3000 個功能點(diǎn),這樣回歸測試一輪,可能每天需要幾百人,這個成本是巨大的,所以這個時候我們必須通過自動化測試來解決回歸測試的問題,進(jìn)而節(jié)約測試成本。并且即使我們不考慮時間成本的問題,手工測試也無法全面回歸,在后續(xù)文章中我們有介紹過測試心態(tài)的情況,如果我們持續(xù)測試一個功能,測試了好幾輪都沒問題,那么下一輪我們可能不會認(rèn)真且全面地測試,這樣就導(dǎo)致一些問題被遺漏了。但如果我們使用自動化測試工具則不存在這個問題,因為工具不知道它測試了多少輪。
所以自動化測試和手工測試應(yīng)該是相互結(jié)合地使用,也不能只有自動化測試沒有手工測試,因為在自動化測試的概念中說的很清楚:“自動化測試需要在適當(dāng)?shù)臅r間使已經(jīng)形式化的手工測試過程自動化。”也就是說,第1輪測試是不允許做自動化測試的,第1輪必須是手工測試。所以只有自動化測試也不行。
學(xué)校首頁| 學(xué)校簡介| 課程列表| 學(xué)校新聞| 學(xué)校相冊| 教師團(tuán)隊| 聯(lián)系我們
廣州川石教育課程請咨詢:
滬ICP備18048269號-1
電子營業(yè)執(zhí)照
教育
全國教育網(wǎng)站
企業(yè)信用等級AA級
合作/版權(quán)/投訴
本頁信息由注冊用戶(機(jī)構(gòu)和個人)自行發(fā)布或提供,所有內(nèi)容僅供參考,任何關(guān)于對該用戶的推薦都不能替代您的考察核實(shí),本站不承擔(dān)該用戶發(fā)布/提供信息的行為或內(nèi)容所引起的法律責(zé)任