當(dāng)使用自動化測試工具執(zhí)行測試用例套件時,稱為自動化測試。測試過程通過使用特殊的自動化工具來控制測試用例的執(zhí)行并將實(shí)際結(jié)果與預(yù)期結(jié)果進(jìn)行比較。自動化測試需要相當(dāng)大的資源和資金投入。
通常,重復(fù)動作在自動化測試中進(jìn)行測試,例如:回歸測試。自動化測試中使用的測試工具不僅用于回歸測試,還用于自動GUI交互,數(shù)據(jù)設(shè)置生成,缺陷記錄和產(chǎn)品安裝。
自動化測試的目標(biāo)是減少手動測試用例,但不能消除任何測試用例??梢允褂米詣踊ぞ哂涗洔y試套件,測試人員可以根據(jù)要求再次播放這些套件套件。自動化測試套件不需要任何人為干預(yù)。
自動化測試的生命周期是一種系統(tǒng)的方法,用于以有限的資源提供最大的測試覆蓋率來組織和執(zhí)行測試活動。測試的結(jié)構(gòu)涉及多步驟過程,該過程支持執(zhí)行任務(wù)所需的,詳細(xì)的和相互關(guān)聯(lián)的活動。
自動化測試的生命周期包括以下組件:
這是自動化測試生命周期方法論(ATLM)的第一階段。在此階段,測試團(tuán)隊的主要重點(diǎn)是管理測試的期望,并找出正確應(yīng)用自動化測試的潛在好處。
在采用自動化測試服務(wù)時,組織必須面對許多問題,其中一些問題如下:
測試工具選擇代表自動化測試生命周期方法(ATLM)的第二階段。該階段指導(dǎo)測試人員評估和選擇測試工具。
由于測試工具幾乎支持所有測試要求,因此測試人員仍需要查看系統(tǒng)工程環(huán)境和其他組織需求,然后列出工具的評估參數(shù)。測試工程師根據(jù)提供的樣本標(biāo)準(zhǔn)評估設(shè)備。
此階段代表自動化測試生命周期方法(ATLM)的第三階段。自動化范圍包括應(yīng)用程序的測試區(qū)域。范圍的確定基于以下幾點(diǎn):
此階段確保整體測試策略應(yīng)在需要時進(jìn)行妥善管理和修改。為了確保技能的可用性,針對特定軟件應(yīng)用程序所需的特定技能分析特定成員和整個團(tuán)隊的測試技能。
測試計劃和開發(fā)是自動化測試生命周期方法學(xué)(ATLM)的第四個也是最重要的階段,因為這里定義了所有測試策略。在此階段確定了長期測試活動的規(guī)劃,標(biāo)準(zhǔn)和指南的創(chuàng)建,硬件,軟件和網(wǎng)絡(luò)的所需組合的安排,以創(chuàng)建測試環(huán)境,缺陷跟蹤程序,控制測試配置和環(huán)境的指導(dǎo)方針。測試人員確定整個項目的估計工作量和成本。測試策略和工作量估算文檔是此階段提供的可交付成果。成功完成測試計劃后,可以開始測試用例執(zhí)行。
測試用例執(zhí)行是自動化測試生命周期方法論(ATLM)的第六階段。它在成功完成測試計劃后進(jìn)行。在此階段,測試團(tuán)隊定義測試設(shè)計和開發(fā)。現(xiàn)在,測試用例可以在產(chǎn)品測試下執(zhí)行。在這個階段,測試團(tuán)隊使用自動化工具啟動案例開發(fā)和執(zhí)行活動。準(zhǔn)備好的測試用例由測試團(tuán)隊的同行成員或質(zhì)量保證負(fù)責(zé)人進(jìn)行審核。
在執(zhí)行測試程序期間,測試團(tuán)隊指示遵守執(zhí)行計劃。執(zhí)行階段實(shí)施先前在測試計劃中定義的集成,驗收和單元測試等策略。
審查和評估是自動化測試生命周期的第六個也是最后一個階段,但該階段的活動在整個生命周期中進(jìn)行,以保持持續(xù)的質(zhì)量改進(jìn)。改進(jìn)過程通過評估矩陣,審查和評估活動來完成。
在審查期間,審查員集中討論特定度量是否滿足驗收標(biāo)準(zhǔn),如果是,則可以在軟件生產(chǎn)中使用。它是全面的,因為測試用例涵蓋了應(yīng)用程序的每個功能。
測試團(tuán)隊進(jìn)行自己的調(diào)查,以詢問過程的潛在價值; 如果潛在的好處不夠,測試團(tuán)隊可以更改測試工具。該團(tuán)隊還提供樣本調(diào)查表,以詢問最終用戶關(guān)于軟件產(chǎn)品的屬性和管理的反饋。
更多建議: