什么是自動(dòng)化測(cè)試? 自動(dòng)化測(cè)試或測(cè)試自動(dòng)化是一種軟件測(cè)試技術(shù),它使用自動(dòng)化測(cè)試工具來(lái)執(zhí)行測(cè)試用例套件。相反,手工測(cè)試是由坐在計(jì)算機(jī)前的人員仔細(xì)執(zhí)行測(cè)試步驟來(lái)執(zhí)行的。 自動(dòng)化測(cè)試軟件還可...
什么是自動(dòng)化測(cè)試?
自動(dòng)化測(cè)試或測(cè)試自動(dòng)化是一種軟件測(cè)試技術(shù),它使用自動(dòng)化測(cè)試工具來(lái)執(zhí)行測(cè)試用例套件。相反,手工測(cè)試是由坐在計(jì)算機(jī)前的人員仔細(xì)執(zhí)行測(cè)試步驟來(lái)執(zhí)行的。
自動(dòng)化測(cè)試軟件還可以將測(cè)試數(shù)據(jù)輸入被測(cè)系統(tǒng),比較預(yù)期結(jié)果和實(shí)際結(jié)果,并生成詳細(xì)的測(cè)試報(bào)告。軟件測(cè)試自動(dòng)化需要大量的金錢和資源投資。
連續(xù)的開(kāi)發(fā)周期將需要重復(fù)執(zhí)行相同的測(cè)試套件。使用測(cè)試自動(dòng)化工具,可以記錄該測(cè)試套件并根據(jù)需要重復(fù)執(zhí)行。一旦測(cè)試套件自動(dòng)化,就無(wú)需人工干預(yù)。這提高了測(cè)試自動(dòng)化的投資回報(bào)率。自動(dòng)化的目標(biāo)是減少手動(dòng)運(yùn)行的測(cè)試用例的次數(shù),而不是完全消除手動(dòng)測(cè)試。
為什么要進(jìn)行自動(dòng)化測(cè)試?
自動(dòng)化測(cè)試是提高軟件測(cè)試的有效性、測(cè)試范圍和執(zhí)行速度的最佳方法。由于以下原因,自動(dòng)化測(cè)試非常重要:
手動(dòng)測(cè)試所有工作流、所有階段都需要花費(fèi)時(shí)間和金錢手動(dòng)測(cè)試多語(yǔ)言站點(diǎn)很困難軟件測(cè)試中的自動(dòng)化測(cè)試不需要人工干預(yù)自動(dòng)化測(cè)試可提高測(cè)試執(zhí)行速度自動(dòng)化有助于增加測(cè)試范圍長(zhǎng)時(shí)間手工測(cè)試可能會(huì)變得很無(wú)聊,因此容易出錯(cuò)哪些測(cè)試用例可以自動(dòng)化?
可以使用以下標(biāo)準(zhǔn)選擇要自動(dòng)化的測(cè)試用例,以提高自動(dòng)化的投資回報(bào)率
高風(fēng)險(xiǎn)-關(guān)鍵業(yè)務(wù)測(cè)試案例重復(fù)執(zhí)行的測(cè)試用例非常繁瑣或難以手動(dòng)執(zhí)行的測(cè)試用例耗時(shí)的測(cè)試用例以下類別的測(cè)試用例不適合自動(dòng)化:
新設(shè)計(jì)的測(cè)試用例,并且至少一次不手動(dòng)執(zhí)行需求經(jīng)常變化的測(cè)試用例臨時(shí)執(zhí)行的測(cè)試用例自動(dòng)化測(cè)試流程
自動(dòng)化過(guò)程中遵循以下步驟
步驟1)選擇測(cè)試工具
步驟2)定義自動(dòng)化范圍
步驟3)規(guī)劃,設(shè)計(jì)和開(kāi)發(fā)
步驟4)測(cè)試執(zhí)行
步驟5)維護(hù)
測(cè)試工具的選擇
測(cè)試工具的選擇很大程度上取決于被測(cè)應(yīng)用程序所基于的技術(shù)。例如Postman不能用于UI自動(dòng)化,只能適用于接口測(cè)試。
定義自動(dòng)化范圍
自動(dòng)化范圍是被測(cè)應(yīng)用程序中將被自動(dòng)化的區(qū)域。以下幾點(diǎn)有助于確定范圍:
對(duì)業(yè)務(wù)很重要的功能有大量數(shù)據(jù)的方案跨應(yīng)用程序的通用功能技術(shù)可行性業(yè)務(wù)組件的重用程度測(cè)試用例的復(fù)雜性能夠使用相同的測(cè)試用例進(jìn)行跨瀏覽器測(cè)試規(guī)劃,設(shè)計(jì)和開(kāi)發(fā)
在此階段,您將創(chuàng)建一個(gè)自動(dòng)化策略和計(jì)劃,其中包含以下詳細(xì)信息:
選擇自動(dòng)化工具框架設(shè)計(jì)及其功能自動(dòng)化項(xiàng)目自動(dòng)化測(cè)試環(huán)境準(zhǔn)備腳本和執(zhí)行的時(shí)間表自動(dòng)化測(cè)試的交付物測(cè)試執(zhí)行
在此階段執(zhí)行自動(dòng)化腳本需要輸入測(cè)試數(shù)據(jù)才能運(yùn)行。一旦執(zhí)行,他們將提供詳細(xì)的測(cè)試報(bào)告。
可以直接使用自動(dòng)化工具執(zhí)行執(zhí)行,也可以通過(guò)將調(diào)用自動(dòng)化工具的測(cè)試管理工具執(zhí)行執(zhí)行。
示例:質(zhì)量中心是測(cè)試管理工具,它將依次調(diào)用QTP來(lái)執(zhí)行自動(dòng)化腳本。腳本可以在一臺(tái)機(jī)器或一組機(jī)器中執(zhí)行,可以在夜間執(zhí)行,以節(jié)省時(shí)間。
自動(dòng)化測(cè)試維護(hù)方法
自動(dòng)化測(cè)試維護(hù)方法是一個(gè)自動(dòng)化測(cè)試階段,用于測(cè)試添加到軟件中的新功能是否正常運(yùn)行。當(dāng)添加新的自動(dòng)化腳本并需要對(duì)其進(jìn)行檢查和維護(hù)時(shí),將執(zhí)行自動(dòng)化測(cè)試中的維護(hù),以提高每個(gè)后續(xù)發(fā)布周期中自動(dòng)化腳本的有效性。
自動(dòng)化框架
框架是一套自動(dòng)化準(zhǔn)則,可幫助
保持測(cè)試的一致性改善測(cè)試結(jié)構(gòu)最少使用代碼減少代碼維護(hù)提高可重用性非技術(shù)測(cè)試人員可以參與代碼可以減少使用該工具的培訓(xùn)時(shí)間適當(dāng)時(shí)涉及數(shù)據(jù)自動(dòng)化測(cè)試中常用的四種框架:
數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化框架關(guān)鍵字驅(qū)動(dòng)的自動(dòng)化框架模塊化自動(dòng)化框架混合自動(dòng)化框架自動(dòng)化工具最佳實(shí)踐
為了獲得最大的自動(dòng)化投資回報(bào),請(qǐng)注意以下幾點(diǎn)
在項(xiàng)目開(kāi)始之前,需要詳細(xì)確定自動(dòng)化范圍,這為自動(dòng)化設(shè)定了期望。選擇正確的自動(dòng)化工具:一定不能根據(jù)工具的流行程度來(lái)選擇它,但是它符合自動(dòng)化要求。選擇合適的框架腳本標(biāo)準(zhǔn)-編寫自動(dòng)化腳本時(shí)必須遵循標(biāo)準(zhǔn)。他們之中有一些是-創(chuàng)建統(tǒng)一的腳本,注釋和代碼縮進(jìn)適當(dāng)?shù)漠惓L幚?系統(tǒng)故障或應(yīng)用程序異常行為時(shí)如何處理錯(cuò)誤。用戶定義的消息應(yīng)進(jìn)行編碼或標(biāo)準(zhǔn)化,以供測(cè)試人員理解錯(cuò)誤記錄。衡量指標(biāo)-不能通過(guò)將手動(dòng)工作與自動(dòng)化工作進(jìn)行比較,也可以通過(guò)捕獲以下指標(biāo)來(lái)確定自動(dòng)化是否成功。發(fā)現(xiàn)缺陷的百分比每個(gè)發(fā)布周期進(jìn)行自動(dòng)化測(cè)試所需的時(shí)間釋放時(shí)間最短顧客滿意度指數(shù)生產(chǎn)率提高如果遵守上述準(zhǔn)則,則可以極大地幫助你成功實(shí)現(xiàn)自動(dòng)化。
自動(dòng)化測(cè)試的好處
以下是測(cè)試自動(dòng)化的好處:
比手動(dòng)測(cè)試快70%應(yīng)用功能的測(cè)試范圍更廣結(jié)果可靠確保一致性節(jié)省時(shí)間和成本提高準(zhǔn)確性執(zhí)行時(shí)不需要人工干預(yù)提高效率執(zhí)行測(cè)試的速度更快可重復(fù)使用的測(cè)試腳本通過(guò)自動(dòng)化可以實(shí)現(xiàn)更多的執(zhí)行周期產(chǎn)品提前上市如何選擇自動(dòng)化工具?
選擇正確的工具可能是一項(xiàng)艱巨的任務(wù)。遵循以下標(biāo)準(zhǔn)將幫助您選擇最適合你需求的工具:
環(huán)境支持易上手?jǐn)?shù)據(jù)庫(kù)測(cè)試對(duì)象識(shí)別圖像測(cè)試缺陷修復(fù)測(cè)試對(duì)象映射使用的腳本語(yǔ)言支持各種類型的測(cè)試-包括功能,測(cè)試管理,移動(dòng)等。支持多種測(cè)試框架易于調(diào)試自動(dòng)化軟件腳本能夠在任何環(huán)境下識(shí)別事物可擴(kuò)展測(cè)試報(bào)告和結(jié)果最大限度地減少所選工具的培訓(xùn)成本