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