發(fā)布時(shí)間:2020-08-03
在測(cè)試行業(yè)中,自動(dòng)化測(cè)試是比較受歡迎的,它可以使測(cè)試的工作減少不少,但并不是所有的項(xiàng)目都適應(yīng)自動(dòng)化測(cè)試的。那么有什么樣特點(diǎn)的項(xiàng)目適合呢?我們?cè)趯憸y(cè)試方案的時(shí)候要注意什么呢?接下來(lái)我們就來(lái)了解一下。
什么樣的項(xiàng)目適合自動(dòng)化測(cè)試?
1、需求穩(wěn)定,不會(huì)頻繁變更
自動(dòng)化測(cè)試最大的挑戰(zhàn)就是需求的變化,而自動(dòng)化腳本本身就需要修改、擴(kuò)展、debug,去適應(yīng)新的功能,如果投入產(chǎn)出比太低,那么自動(dòng)化測(cè)試也失去了其價(jià)值和意義;
折中的做法是選擇相對(duì)穩(wěn)定的模塊和功能進(jìn)行自動(dòng)化測(cè)試,變動(dòng)較大、需求變更較頻繁的部分用手工測(cè)試;
2、多平臺(tái)運(yùn)行,組合遍歷型、大量的重復(fù)任務(wù)
測(cè)試數(shù)據(jù)、測(cè)試用例、自動(dòng)化腳本的重用性和移植性較強(qiáng),降低成本,提高效率和價(jià)值;
3、軟件維護(hù)周期長(zhǎng),有生命力
自動(dòng)化測(cè)試的需求穩(wěn)定性要求、自動(dòng)化框架的設(shè)計(jì)、腳本開發(fā)與調(diào)試均需要時(shí)間,這其實(shí)也是一個(gè)軟件開發(fā)過(guò)程,如果項(xiàng)目周期較短,沒(méi)有足夠的時(shí)間去支持這一過(guò)程,那自動(dòng)化測(cè)試也就不需要了;
4、被測(cè)系統(tǒng)開發(fā)較為規(guī)范,可測(cè)試性強(qiáng)
主要出于這幾點(diǎn)考慮:被測(cè)試系統(tǒng)的架構(gòu)差異、測(cè)試技術(shù)和工具的適應(yīng)性、測(cè)試人員的能力能否設(shè)計(jì)開發(fā)出適應(yīng)差異的自動(dòng)化測(cè)試框架;
自動(dòng)化測(cè)試方案的要點(diǎn)和方式
1.對(duì)整個(gè)項(xiàng)目會(huì)產(chǎn)生怎樣的影響
2.實(shí)施的復(fù)雜性有多高
3.實(shí)施的時(shí)間會(huì)有多長(zhǎng)
4.早期需求及代碼穩(wěn)定性如何
5.是否方便后期維護(hù)
6.對(duì)于軟件的測(cè)試能達(dá)到多高的覆蓋率
7.現(xiàn)有資源是否可滿足開展條件,包括人力、硬件、數(shù)據(jù)等
8.執(zhí)行測(cè)試時(shí)的易用性
根據(jù)以上的方案評(píng)估咱們就可以選擇合適的自動(dòng)化方式:
線性腳本:簡(jiǎn)單的錄制腳本回放。優(yōu)點(diǎn)是開發(fā)成本較低,人員要求較低,有無(wú)編程基礎(chǔ)均可,測(cè)試用例不需要計(jì)劃設(shè)計(jì);缺點(diǎn)是硬編碼腳本,維護(hù)成本較高,無(wú)公用腳本,造成重復(fù)勞動(dòng)。
結(jié)構(gòu)化腳本:在腳本中用結(jié)構(gòu)化控件,一般使用條件判斷語(yǔ)句實(shí)現(xiàn)。優(yōu)點(diǎn)是在腳本中定義測(cè)試用例,后期維護(hù)成本較線性腳本編寫低;缺點(diǎn)是需要某種程度的計(jì)劃和設(shè)計(jì),測(cè)試人員除編程知識(shí)外還要有一定的腳本語(yǔ)言基礎(chǔ),編程成本較線性腳本高。
共享腳本:把程序行為的腳本在某些腳本之間共享。優(yōu)點(diǎn)是腳本結(jié)構(gòu)化,測(cè)試用例在腳本中定義,開發(fā)成本和維護(hù)成本較線性腳本和結(jié)構(gòu)化低;缺點(diǎn)是硬編碼,需要更多的計(jì)劃和設(shè)計(jì),需要測(cè)試人員有調(diào)整代碼的編程技術(shù)。
數(shù)據(jù)驅(qū)動(dòng)腳本:把腳本分離出去存儲(chǔ)在外部文件中。優(yōu)點(diǎn)是結(jié)構(gòu)化編程,測(cè)試用例由測(cè)試數(shù)據(jù)或腳本定義,維護(hù)成本較低,代碼獨(dú)立存儲(chǔ),可在需要測(cè)試正反數(shù)據(jù)時(shí)使用;缺點(diǎn)是開發(fā)成本較高,人員要求較高,需要更多的計(jì)劃和設(shè)計(jì)。
關(guān)鍵字驅(qū)動(dòng)腳本:把執(zhí)行的控件都編寫在外部數(shù)據(jù)文件中。優(yōu)點(diǎn)是綜合了數(shù)據(jù)驅(qū)動(dòng)、共享腳本和結(jié)構(gòu)化腳本的編寫方法,數(shù)據(jù)在外部文件存儲(chǔ),維護(hù)成本低,測(cè)試用例由數(shù)據(jù)定義;缺點(diǎn)是開發(fā)成本高,需要額外的框架和庫(kù),人員要求高,管理要求高。
本篇文章到這里就要結(jié)束了,大家現(xiàn)在應(yīng)該知道什么樣的項(xiàng)目適合自動(dòng)化測(cè)試了吧,在做自動(dòng)化測(cè)試的時(shí)候,是需要借助自動(dòng)化測(cè)試工具的,小編覺(jué)得AutoRunner(簡(jiǎn)稱AR)是一個(gè)不錯(cuò)的工具,AutoRunner支持函數(shù)調(diào)用,支持腳本調(diào)用腳本,能夠非常簡(jiǎn)單地實(shí)現(xiàn)各種復(fù)雜腳本的編寫。
推薦閱讀:
自動(dòng)化測(cè)試技術(shù)的發(fā)展階段及與手工測(cè)試的區(qū)別
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系