自動化測試指的是以程序測試程序,以代碼代替思維,以腳本的運(yùn)行代替手工測試,在軟件測試中非常方便快捷。目前自動化測試更多的是定位在冒煙測試和回歸測試;冒煙測試執(zhí)行的是主體功能點(diǎn)的用例,回歸測試執(zhí)行全部或部分的測試用例。它的主要目的在于驗(yàn)證問題,而不是發(fā)現(xiàn)問題。所以對于自動化的設(shè)計,主要集中在功能正確性方面,下面我們來具體說一下冒煙測試和回歸測試。
冒煙測試:是針對每個版本或每次需求變更后,在正式測試前,對產(chǎn)品或系統(tǒng)的一次簡單的驗(yàn)證性測試。冒煙測試的目的是為正式測試前,驗(yàn)證是否產(chǎn)品或系統(tǒng)的主要需求或預(yù)置條件是否存在bug。冒煙測試怎么做?最好的方法,設(shè)計出自動化測試腳本,每一次版本更新后都可以去執(zhí)行腳本驗(yàn)證一下。
回歸測試:就是在軟件生命周期中,只要軟件發(fā)生了改變,就可能給該軟件產(chǎn)生問題;所以,每當(dāng)軟件發(fā)生變化時我們就必須重新測試現(xiàn)有的功能,以便確定修改是否達(dá)到了預(yù)期的目的,檢查修改是否破壞原有的正常功能。
那么手工測試和自動化測試用例有什么區(qū)別?
在自動化測試的流程中,其關(guān)鍵點(diǎn)在于自動化測試設(shè)計,包括測試用例設(shè)計、測試腳本架構(gòu)及測試組織。
手工測試用例:
1.能通過人為邏輯判斷校驗(yàn)當(dāng)前步驟的功能實(shí)現(xiàn)是否正確,能較好的處理異常場景。
2、執(zhí)行測試用例具備一定的跳躍能力。
3、人工測試可以步步跟蹤分析,能夠細(xì)致的定位問題。
4、主要用來發(fā)現(xiàn)產(chǎn)品缺陷。
1、所有的判斷校驗(yàn)都需要編寫腳本來實(shí)現(xiàn)。
2、測試用例步驟之間需要關(guān)聯(lián)關(guān)系。
3、主要用來保證產(chǎn)品主體功能正確完整和讓測試人員從繁瑣重復(fù)的工作中解脫出來。
4、目前自動化測試階段主要定位在冒煙測試和回歸測試。
總體來說兩者的測試效率是不同的,自動化測試雖然速度快,可以實(shí)現(xiàn)24小時不間斷測試,但并不是所有的功能都可以代替手工測試,通俗的來講,機(jī)器肯定不能代替人工。自動化測試和手工測試覆蓋率也是不同的,自動化可以覆蓋更多功能,手工測試只能覆蓋小部分,不過如果將二者結(jié)合,才是可靠的選擇。
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。