軟件測(cè)試 自動(dòng)測(cè)試

2020-07-17 16:36 更新

當(dāng)使用自動(dòng)化測(cè)試工具執(zhí)行測(cè)試用例套件時(shí),稱為自動(dòng)化測(cè)試。測(cè)試過程通過使用特殊的自動(dòng)化工具來控制測(cè)試用例的執(zhí)行并將實(shí)際結(jié)果與預(yù)期結(jié)果進(jìn)行比較。自動(dòng)化測(cè)試需要相當(dāng)大的資源和資金投入。

通常,重復(fù)動(dòng)作在自動(dòng)化測(cè)試中進(jìn)行測(cè)試,例如:回歸測(cè)試。自動(dòng)化測(cè)試中使用的測(cè)試工具不僅用于回歸測(cè)試,還用于自動(dòng)GUI交互,數(shù)據(jù)設(shè)置生成,缺陷記錄和產(chǎn)品安裝。

自動(dòng)化測(cè)試的目標(biāo)是減少手動(dòng)測(cè)試用例,但不能消除任何測(cè)試用例??梢允褂米詣?dòng)化工具記錄測(cè)試套件,測(cè)試人員可以根據(jù)要求再次播放這些套件套件。自動(dòng)化測(cè)試套件不需要任何人為干預(yù)。自動(dòng)化軟件測(cè)試

自動(dòng)化測(cè)試的生命周期

自動(dòng)化測(cè)試的生命周期是一種系統(tǒng)的方法,用于以有限的資源提供最大的測(cè)試覆蓋率來組織和執(zhí)行測(cè)試活動(dòng)。測(cè)試的結(jié)構(gòu)涉及多步驟過程,該過程支持執(zhí)行任務(wù)所需的,詳細(xì)的和相互關(guān)聯(lián)的活動(dòng)。


自動(dòng)化測(cè)試的生命周期包括以下組件:

1. 決定自動(dòng)化測(cè)試

這是自動(dòng)化測(cè)試生命周期方法論(ATLM)的第一階段。在此階段,測(cè)試團(tuán)隊(duì)的主要重點(diǎn)是管理測(cè)試的期望,并找出正確應(yīng)用自動(dòng)化測(cè)試的潛在好處。

在采用自動(dòng)化測(cè)試服務(wù)時(shí),組織必須面對(duì)許多問題,其中一些問題如下:

  • 自動(dòng)化測(cè)試需要測(cè)試工具專家,所以第一個(gè)問題是指定一個(gè)測(cè)試設(shè)備專家。
  • 第二個(gè)問題是,選擇用于測(cè)試特定功能的確切工具。
  • 設(shè)計(jì)和開發(fā)標(biāo)準(zhǔn)在實(shí)施自動(dòng)化測(cè)試過程中的問題。
  • 分析各種自動(dòng)化測(cè)試工具,選擇最佳的自動(dòng)化測(cè)試工具。
  • 金錢和時(shí)間的問題發(fā)生在測(cè)試開始時(shí)金錢和時(shí)間的消耗很高。

2. 測(cè)試工具選擇

測(cè)試工具選擇代表自動(dòng)化測(cè)試生命周期方法(ATLM)的第二階段。該階段指導(dǎo)測(cè)試人員評(píng)估和選擇測(cè)試工具。

由于測(cè)試工具幾乎支持所有測(cè)試要求,因此測(cè)試人員仍需要查看系統(tǒng)工程環(huán)境和其他組織需求,然后列出工具的評(píng)估參數(shù)。測(cè)試工程師根據(jù)提供的樣本標(biāo)準(zhǔn)評(píng)估設(shè)備。

3. 范圍介紹

此階段代表自動(dòng)化測(cè)試生命周期方法(ATLM)的第三階段。自動(dòng)化范圍包括應(yīng)用程序的測(cè)試區(qū)域。范圍的確定基于以下幾點(diǎn):

  • 每個(gè)軟件應(yīng)用程序持有的軟件應(yīng)用程序的常用功能。
  • 自動(dòng)化測(cè)試設(shè)置可重用的業(yè)務(wù)組件范圍。
  • 自動(dòng)化測(cè)試決定業(yè)務(wù)組件的可重用性程度。
  • 應(yīng)用程序應(yīng)具有特定于業(yè)務(wù)的功能,并且必須在技術(shù)上可行。
  • 在跨瀏覽器測(cè)試的情況下,自動(dòng)化測(cè)試提供了重復(fù)的測(cè)試用例。

此階段確保整體測(cè)試策略應(yīng)在需要時(shí)進(jìn)行妥善管理和修改。為了確保技能的可用性,針對(duì)特定軟件應(yīng)用程序所需的特定技能分析特定成員和整個(gè)團(tuán)隊(duì)的測(cè)試技能。

4. 測(cè)試計(jì)劃與開發(fā)

測(cè)試計(jì)劃和開發(fā)是自動(dòng)化測(cè)試生命周期方法學(xué)(ATLM)的第四個(gè)也是最重要的階段,因?yàn)檫@里定義了所有測(cè)試策略。在此階段確定了長(zhǎng)期測(cè)試活動(dòng)的規(guī)劃,標(biāo)準(zhǔn)和指南的創(chuàng)建,硬件,軟件和網(wǎng)絡(luò)的所需組合的安排,以創(chuàng)建測(cè)試環(huán)境,缺陷跟蹤程序,控制測(cè)試配置和環(huán)境的指導(dǎo)方針。測(cè)試人員確定整個(gè)項(xiàng)目的估計(jì)工作量和成本。測(cè)試策略和工作量估算文檔是此階段提供的可交付成果。成功完成測(cè)試計(jì)劃后,可以開始測(cè)試用例執(zhí)行。

5. 測(cè)試用例執(zhí)行

測(cè)試用例執(zhí)行是自動(dòng)化測(cè)試生命周期方法論(ATLM)的第六階段。它在成功完成測(cè)試計(jì)劃后進(jìn)行。在此階段,測(cè)試團(tuán)隊(duì)定義測(cè)試設(shè)計(jì)和開發(fā)?,F(xiàn)在,測(cè)試用例可以在產(chǎn)品測(cè)試下執(zhí)行。在這個(gè)階段,測(cè)試團(tuán)隊(duì)使用自動(dòng)化工具啟動(dòng)案例開發(fā)和執(zhí)行活動(dòng)。準(zhǔn)備好的測(cè)試用例由測(cè)試團(tuán)隊(duì)的同行成員或質(zhì)量保證負(fù)責(zé)人進(jìn)行審核。

在執(zhí)行測(cè)試程序期間,測(cè)試團(tuán)隊(duì)指示遵守執(zhí)行計(jì)劃。執(zhí)行階段實(shí)施先前在測(cè)試計(jì)劃中定義的集成,驗(yàn)收和單元測(cè)試等策略。

6. 審查和評(píng)估

審查和評(píng)估是自動(dòng)化測(cè)試生命周期的第六個(gè)也是最后一個(gè)階段,但該階段的活動(dòng)在整個(gè)生命周期中進(jìn)行,以保持持續(xù)的質(zhì)量改進(jìn)。改進(jìn)過程通過評(píng)估矩陣,審查和評(píng)估活動(dòng)來完成。

在審查期間,審查員集中討論特定度量是否滿足驗(yàn)收標(biāo)準(zhǔn),如果是,則可以在軟件生產(chǎn)中使用。它是全面的,因?yàn)闇y(cè)試用例涵蓋了應(yīng)用程序的每個(gè)功能。

測(cè)試團(tuán)隊(duì)進(jìn)行自己的調(diào)查,以詢問過程的潛在價(jià)值; 如果潛在的好處不夠,測(cè)試團(tuán)隊(duì)可以更改測(cè)試工具。該團(tuán)隊(duì)還提供樣本調(diào)查表,以詢問最終用戶關(guān)于軟件產(chǎn)品的屬性和管理的反饋。

自動(dòng)化測(cè)試的優(yōu)勢(shì)

  • 自動(dòng)化測(cè)試比手動(dòng)測(cè)試花費(fèi)的時(shí)間更少。
  • 如果重復(fù)執(zhí)行相同操作多次,則測(cè)試者可以測(cè)試軟件的響應(yīng)。
  • 自動(dòng)化測(cè)試提供了測(cè)試用例的可重用性,可用于測(cè)試同一軟件的不同版本。
  • 自動(dòng)化測(cè)試是可靠的,因?yàn)樗ㄟ^以相同方式再次執(zhí)行測(cè)試用例來消除隱藏錯(cuò)誤。
  • 自動(dòng)化測(cè)試非常全面,因?yàn)闇y(cè)試用例涵蓋了應(yīng)用程序的每個(gè)功能。
  • 它不需要很多人力資源,而是編寫測(cè)試用例并手動(dòng)測(cè)試,他們需要一個(gè)自動(dòng)化測(cè)試工程師來運(yùn)行它們。
  • 自動(dòng)化測(cè)試的成本低于手動(dòng)測(cè)試,因?yàn)樗枰恍┤肆Y源。

自動(dòng)化測(cè)試的缺點(diǎn)

  • 自動(dòng)化測(cè)試需要高水平的熟練測(cè)試人員。
  • 它需要高質(zhì)量的測(cè)試工具。
  • 當(dāng)遇到不成功的測(cè)試用例時(shí),整個(gè)事件的分析很復(fù)雜。
  • 測(cè)試維護(hù)是昂貴的,因?yàn)樾枰哔M(fèi)用許可證測(cè)試設(shè)備。
  • 如果沒有解決效率較低的錯(cuò)誤,則必須進(jìn)行調(diào)試,這可能會(huì)導(dǎo)致致命的結(jié)果。




以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)