2022-09-12 18:40:16|已瀏覽:1177次

自動化測試的測試模型有哪些?現(xiàn)在自動化測試成為了很多測試人員必學(xué)的內(nèi)容,下面我們來看看自動化測試的測試模型有哪些吧。
自動化測試的測試模型有哪些?
1、線性測試
(1)概念:通過錄制或編寫對應(yīng)應(yīng)用程序的操作步驟產(chǎn)生的線性腳本。單純的來模擬用戶完整的操作場景。(操作,重復(fù)操作,數(shù)據(jù))都混合在一起。
(2)優(yōu)點:每個腳本相對獨立,且不產(chǎn)生其他依賴和調(diào)用。任何一個測試用例腳本拿出來都可以單獨執(zhí)行。
(3)缺點:開發(fā)成本高,用例之間存在重復(fù)的操作。比如重復(fù)的用戶登錄和退出。維護成本高,由于重復(fù)的操作,當(dāng)重復(fù)的操作發(fā)生改變時,則需要逐一進行腳本的修改。
(4)線性測試實例:用戶登錄。
2、模塊化驅(qū)動測試
(1)概念:將重復(fù)的操作獨立成功共模塊,當(dāng)用例執(zhí)行過程中需要用到這一模塊操作時則被調(diào)用。操作+(重復(fù)操作,數(shù)據(jù))混合在一起。例如,自動化測試的執(zhí)行需要保持測試用例的獨立性和完整性,所以每一條用例在執(zhí)行時都需要登錄和退出操作,so可以把登錄和退出的操作封裝為公共函數(shù)。
(2)優(yōu)點:由于最大限度消除了重復(fù),從而提高了開發(fā)效率和提高測試用例的可維護性。
(3)缺點:雖然模塊化的步驟相同,但是測試數(shù)據(jù)不同。比如說重復(fù)的登錄模塊,如果登錄用戶不同,依舊要重復(fù)編寫登錄腳本。
(4)實例:對公共模塊,例如登陸和退出進行模塊化封裝。
3、數(shù)據(jù)驅(qū)動測試
(1)概念:它將測試中的測試數(shù)據(jù)和操作分離,數(shù)據(jù)存放在另外一個文件中單獨維護。通過數(shù)據(jù)的改變從而驅(qū)動自動化測試的執(zhí)行,最終引起測試結(jié)果的改變。
操作+重復(fù)操作+數(shù)據(jù)分開。
(2)優(yōu)點:通過這種方式,將數(shù)據(jù)和重復(fù)操作分開,可以快速增加相似測試,完成不同數(shù)據(jù)情況下的測試。
(3)實例:從excel表格讀取用戶名密碼,登錄郵箱。
4、行為驅(qū)動測試
(1)概念:以自然語言為基礎(chǔ),自然語言與自動化腳本之間建立一種映射,團隊中以自然語言作為溝通,代表框架cucumber。
(2)優(yōu)點:方便團隊協(xié)作,使多方都能參與協(xié)作,提高團隊之間的協(xié)作效率。
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.elsolbar.com/news-id-55416.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注軟件測試頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050