產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 澤眾云   合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

自動化測試經(jīng)常用于哪些項目中?要怎么寫自動化測試的方案?

發(fā)布時間:2020-08-03

測試行業(yè)中,自動化測試是比較受歡迎的,它可以使測試的工作減少不少,但并不是所有的項目都適應(yīng)自動化測試的。那么有什么樣特點的項目適合呢?我們在寫測試方案的時候要注意什么呢?接下來我們就來了解一下。

AutoRunner(自動化測試工具)

什么樣的項目適合自動化測試?

1、需求穩(wěn)定,不會頻繁變更

自動化測試最大的挑戰(zhàn)就是需求的變化,而自動化腳本本身就需要修改、擴展、debug,去適應(yīng)新的功能,如果投入產(chǎn)出比太低,那么自動化測試也失去了其價值和意義;

折中的做法是選擇相對穩(wěn)定的模塊和功能進行自動化測試,變動較大、需求變更較頻繁的部分用手工測試;

2、多平臺運行,組合遍歷型、大量的重復(fù)任務(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.實施的復(fù)雜性有多高

3.實施的時間會有多長

4.早期需求及代碼穩(wěn)定性如何

5.是否方便后期維護

6.對于軟件的測試能達到多高的覆蓋率

7.現(xiàn)有資源是否可滿足開展條件,包括人力、硬件、數(shù)據(jù)等

8.執(zhí)行測試時的易用性

根據(jù)以上的方案評估咱們就可以選擇合適的自動化方式:

線性腳本:簡單的錄制腳本回放。優(yōu)點是開發(fā)成本較低,人員要求較低,有無編程基礎(chǔ)均可,測試用例不需要計劃設(shè)計;缺點是硬編碼腳本,維護成本較高,無公用腳本,造成重復(fù)勞動。

結(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)各種復(fù)雜腳本的編寫。

推薦閱讀:

自動化測試技術(shù)的發(fā)展階段及與手工測試的區(qū)別

自動化單元測試要怎么理解?自動化單元測試有幾大原則?

想要做好滲透測試,就需要明白的這八大步驟

深入了解黑盒測試的定義和黑盒測試的步驟

黑盒測試的主要方法和常用的工具有什么?

自動化測試有哪些?自動化測試的過程是怎么樣的?

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系