国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件自動(dòng)化測(cè)試的方法分析

2020-08-27 14:57杜鴻飛
寫真地理 2020年17期
關(guān)鍵詞:自動(dòng)化軟件測(cè)試

杜鴻飛

摘 要: 軟件測(cè)試能夠有效保障軟件的質(zhì)量安全,在軟件系統(tǒng)工程中也是不可缺少的一個(gè)組成部分,隨著我國(guó)軟件業(yè)的發(fā)展,人們對(duì)軟件的質(zhì)量要求也逐漸嚴(yán)格。因而,軟件測(cè)試技術(shù)也隨之更加科技化與復(fù)雜化。目前社會(huì)上已經(jīng)有很多測(cè)試方法都可以有效地確保軟件質(zhì)量的穩(wěn)定性,自動(dòng)化測(cè)試能夠讓測(cè)試的效率獲得提高,同時(shí)也可以讓測(cè)試質(zhì)量更加準(zhǔn)確,所以自動(dòng)化測(cè)試已經(jīng)成為目前軟件測(cè)試中使用最為普遍的一項(xiàng)方式。

關(guān)鍵詞: 軟件;自動(dòng)化;測(cè)試

【中圖分類號(hào)】TP311.56???? 【文獻(xiàn)標(biāo)識(shí)碼】A???? 【文章編號(hào)】1674-3733(2020)17-0208-02

軟件的出現(xiàn)改變了人們的工作方式,提高了工作效率,被廣泛的應(yīng)用于各個(gè)工作領(lǐng)域。為了確保軟件能夠平穩(wěn)高效的運(yùn)行,就要對(duì)其進(jìn)行系統(tǒng)全面的測(cè)試,排除其中存在的問題。傳統(tǒng)的人工測(cè)試方法已經(jīng)無(wú)法滿足當(dāng)前人們對(duì)于軟件測(cè)試工作效率與準(zhǔn)確性的要求,為了滿足軟件測(cè)試工作的需求,就要將自動(dòng)化測(cè)試方法有效的運(yùn)用于軟件測(cè)試工作中,進(jìn)而提高測(cè)試的工作效率,為軟件的質(zhì)量提供可靠保障。

1 計(jì)算機(jī)軟件測(cè)試的內(nèi)涵與特點(diǎn)

1.1 計(jì)算機(jī)軟件測(cè)試內(nèi)涵

軟件測(cè)試是驗(yàn)證交付的軟件能夠達(dá)到預(yù)期的功能需求,或者檢測(cè)軟件的實(shí)際輸出功能與預(yù)期的功能之間是否存在差異,以及軟件在安全性、功能性、容錯(cuò)性、穩(wěn)定性方面是否滿足要求。軟件測(cè)試最終目標(biāo)是發(fā)現(xiàn)開發(fā)的軟件是否存在錯(cuò)誤。一般來(lái)說(shuō),是從用戶使用的視角出發(fā),通過(guò)測(cè)試發(fā)現(xiàn)軟件中存在不符合預(yù)期的功能、隱藏的錯(cuò)誤與缺陷。從開發(fā)者的視角出發(fā)分析,希望開發(fā)的軟件不存在錯(cuò)誤、具有容錯(cuò)異常處理能力,是一個(gè)成熟可靠,具有高質(zhì)量的“藝術(shù)品”,以保證開發(fā)的軟件能夠滿足客戶的要求,對(duì)用戶是友好易操作的,以此來(lái)提高用戶對(duì)軟件使用的信心。

1.2 計(jì)算機(jī)軟件測(cè)試特點(diǎn)

(1)功能的可靠性驗(yàn)證。在測(cè)試驗(yàn)證中,要求軟件運(yùn)行穩(wěn)定,功能可靠,及時(shí)反饋?lái)憫?yīng),能夠按照用戶的操作要求,及時(shí)完成正確功能操作,和用戶之間建立可信任、可靠及時(shí)響應(yīng)的操作。

(2)系統(tǒng)的安全性檢測(cè)。在軟件持續(xù)運(yùn)行的過(guò)程中,驗(yàn)證軟件系統(tǒng)、交互組件、數(shù)據(jù)的安全性能否滿足要求,是否存在潛在的黑客攻擊、數(shù)據(jù)盜取、數(shù)據(jù)篡改、系統(tǒng)破壞等潛在的風(fēng)險(xiǎn)安全。

(3)適用可理解性測(cè)試。要在指定使用條件下,在軟件使用的過(guò)程中,能否滿足大多數(shù)用戶的需求,需對(duì)軟件進(jìn)行測(cè)試,保證軟件在使用中,能夠被用戶理解、學(xué)習(xí)與使用。

(4)容錯(cuò)與故障處理。是指為保證軟件在運(yùn)行的過(guò)程,能否在用戶的錯(cuò)誤操作下穩(wěn)定的運(yùn)行,并具有相應(yīng)的容錯(cuò)恢復(fù)能力。

(5)功能測(cè)試。依據(jù)軟件開發(fā)的業(yè)務(wù)功能,對(duì)其進(jìn)行測(cè)試驗(yàn)證,以證明開發(fā)的產(chǎn)品能夠滿足預(yù)期的業(yè)務(wù)要求。

(6)性能要求測(cè)試。主要是對(duì)軟件系統(tǒng)中的用戶指標(biāo)能否滿足要求,以驗(yàn)證系統(tǒng)中是否存在瓶頸或者不穩(wěn)定的問題,及時(shí)對(duì)存在性能隱患的地方進(jìn)行修復(fù),主要目標(biāo)是及時(shí)修復(fù)發(fā)現(xiàn)的性能問題,避免性能問題導(dǎo)致系統(tǒng)癱瘓或功能不可用的風(fēng)險(xiǎn)。

2 軟件自動(dòng)化測(cè)試方法

2.1 數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化測(cè)試技術(shù)

隨著軟件測(cè)試技術(shù)的不斷發(fā)展,軟件測(cè)試技術(shù)已經(jīng)發(fā)展到自動(dòng)化模式,在實(shí)際的測(cè)試過(guò)程中,只需要對(duì)各個(gè)測(cè)試點(diǎn)的參數(shù)值、屬性值以及預(yù)期值進(jìn)行系統(tǒng)全面的檢測(cè),就能快速判斷該項(xiàng)功能能否順利實(shí)施。該種測(cè)試技術(shù)能夠從文件中讀取相應(yīng)的數(shù)據(jù),并且還能隔離數(shù)據(jù)的讀取和操作,其通過(guò)將輸入數(shù)和預(yù)期輸出構(gòu)成表格,再依次對(duì)表格中的數(shù)據(jù)進(jìn)行測(cè)試。在測(cè)試過(guò)程中,表格中的數(shù)據(jù)讀取是一行一行進(jìn)行的,這樣能夠避免漏測(cè)數(shù)據(jù),然后再將事先錄制好的或者是工作人員手工編寫的測(cè)試腳本用變量的方式傳入,進(jìn)而就能將不同類型的輸入、輸出數(shù)據(jù)進(jìn)行科學(xué)合理的組合,提高測(cè)試的工作效率,具有比較廣泛的應(yīng)用空間。

2.2 關(guān)鍵字驅(qū)動(dòng)的自動(dòng)化測(cè)試技術(shù)

在關(guān)鍵字驅(qū)動(dòng)的測(cè)試過(guò)程中,測(cè)試人員在進(jìn)行自動(dòng)化的測(cè)試過(guò)程中,為了能夠提高測(cè)試精度,需要采用語(yǔ)言的方式對(duì)測(cè)試用例進(jìn)行系統(tǒng)全面的描述,并且還需要將相應(yīng)的測(cè)試腳本進(jìn)行有針對(duì)性的抽象化處理,這樣就能大大降低測(cè)試的難度,測(cè)試人員不需要看懂代碼,就能通過(guò)測(cè)試工具完成軟件的測(cè)試工作。關(guān)鍵字驅(qū)動(dòng)自動(dòng)化測(cè)試比較抽象,整個(gè)測(cè)試過(guò)程具有非常強(qiáng)的邏輯性,在其測(cè)試過(guò)程中,需要將測(cè)試腳本與數(shù)據(jù)進(jìn)行有效的分離,在測(cè)試中還要將描述與具體的現(xiàn)實(shí)細(xì)節(jié)進(jìn)行分離,在測(cè)試過(guò)程中需要予以充分的重視。

2.3 領(lǐng)域驅(qū)動(dòng)的自動(dòng)化測(cè)試技術(shù)

領(lǐng)域驅(qū)動(dòng)測(cè)試是在關(guān)鍵字測(cè)試的基礎(chǔ)上發(fā)展而來(lái)的,該測(cè)試技術(shù)能夠利用被測(cè)試軟件的領(lǐng)域語(yǔ)言對(duì)測(cè)試用例進(jìn)行科學(xué)合理的描述,進(jìn)而能夠在一定程度上提高測(cè)試的精確度。驅(qū)動(dòng)領(lǐng)域測(cè)試所具有的優(yōu)勢(shì)有:

(1)借助領(lǐng)域描述能夠大大降低測(cè)試的理解難度,便于測(cè)試工作的順利進(jìn)行。

(2)在測(cè)試過(guò)程中,測(cè)試人員能夠結(jié)合測(cè)試工作的實(shí)際需求對(duì)關(guān)鍵字和設(shè)置參數(shù)進(jìn)行有針對(duì)性的整合,進(jìn)而促進(jìn)測(cè)試工作的順利實(shí)施。

(3)假如被測(cè)試軟件產(chǎn)品發(fā)生變化的話,還要將領(lǐng)域驅(qū)動(dòng)進(jìn)行更新,從而可以更加適應(yīng)這種變化,而對(duì)測(cè)試用例不用修改。

2.4 功能驅(qū)動(dòng)的自動(dòng)化測(cè)試技術(shù)

功能驅(qū)動(dòng)測(cè)試是將整個(gè)系統(tǒng)劃分為若干個(gè)獨(dú)立的測(cè)試模塊,每個(gè)模塊都可以單獨(dú)作為一個(gè)測(cè)試載體,其中包含了測(cè)試所需要的數(shù)據(jù)信息和測(cè)試函數(shù),是一個(gè)獨(dú)立的測(cè)試用例。在進(jìn)行測(cè)試的過(guò)程中,測(cè)試人員能夠結(jié)合測(cè)試工作的需求,調(diào)用相應(yīng)的測(cè)試模塊進(jìn)行測(cè)試,進(jìn)而就能讀取測(cè)試模塊中的數(shù)據(jù)。由于上述的測(cè)試模塊是獨(dú)立存在的,這就需要測(cè)試人員對(duì)此類模塊采取相應(yīng)的維護(hù)措施,確保其始終處于良好的工作狀態(tài)。

3 軟件自動(dòng)化測(cè)試的實(shí)際應(yīng)用

3.1 Linux GUI自動(dòng)化測(cè)試

Linux GUI自動(dòng)化測(cè)試是以當(dāng)代Linux自動(dòng)化測(cè)試法為中心,Linux自動(dòng)化測(cè)試法是上文提到的關(guān)鍵字驅(qū)動(dòng)方法中的一種。GUI測(cè)試僅是軟件測(cè)試類型中的一種,主要是以形狀頁(yè)面為核心的測(cè)試對(duì)象。Linux GUI自動(dòng)化測(cè)試法的根本就是用操作很多關(guān)鍵字驅(qū)動(dòng),通過(guò)對(duì)結(jié)構(gòu)框架的分類,達(dá)到所有功能的同時(shí)操作,其服務(wù)模式可以使自動(dòng)化測(cè)試工作達(dá)到高效率。Linux GUI自動(dòng)化測(cè)試法在現(xiàn)實(shí)中應(yīng)用時(shí),相關(guān)人員應(yīng)注重對(duì)軟件功效性、穩(wěn)定性、靈活性的檢測(cè)。在軟件功效性測(cè)試中,需要高密度測(cè)試工作,因此人為手工測(cè)試無(wú)法達(dá)到此項(xiàng)測(cè)試要求。在軟件穩(wěn)定性測(cè)試中,其根本是測(cè)試軟件在很長(zhǎng)時(shí)間、超大容量等一些特殊情況下運(yùn)行的穩(wěn)定程度,經(jīng)過(guò)特殊情況的情景再現(xiàn),對(duì)軟件成熟性、使用功能上進(jìn)行測(cè)試。在軟件靈活性測(cè)試中,由于測(cè)試單元復(fù)雜多變,所以僅對(duì)小單元檢測(cè),即便如此,軟件自動(dòng)化測(cè)試也各層適用。

3.2 Python CLI自動(dòng)化測(cè)試

CLI是一種文本類型的命令接口,其主要功能是使用終端或者遠(yuǎn)程端口建立起用戶和網(wǎng)絡(luò)設(shè)備相互之間的通信渠道。在控制的過(guò)程中,主要是在用戶基礎(chǔ)上使用鍵盤來(lái)輸入的一種文本命令,以此來(lái)對(duì)相關(guān)的網(wǎng)絡(luò)設(shè)備進(jìn)行一定的監(jiān)管與維護(hù)。CLI的主要測(cè)試模式是由命令協(xié)議、命令外殼以及命令集所構(gòu)成的,CLI其主要的測(cè)試原理是使用用戶操作來(lái)驅(qū)動(dòng)終端,再通過(guò)終端發(fā)送命令給相關(guān)用戶端,通過(guò)遠(yuǎn)程通信協(xié)議之間進(jìn)行相互溝通,之后服務(wù)終端就會(huì)進(jìn)行運(yùn)作,然后再通過(guò)終端,對(duì)服務(wù)終端外殼進(jìn)行驅(qū)動(dòng),使用命令來(lái)解析用戶命令。在使用CLI自動(dòng)化測(cè)試法的過(guò)程中,首先需要選擇更加科學(xué)合理的測(cè)試框架,且在這個(gè)基礎(chǔ)上對(duì)CLI自動(dòng)化測(cè)試法的整體功能實(shí)施一定的整合與總結(jié),再按照整合出來(lái)的結(jié)果以及測(cè)試框架來(lái)設(shè)計(jì)測(cè)試方案。目前我國(guó)相關(guān)專業(yè)單位就對(duì)這種自動(dòng)化測(cè)試方法進(jìn)行了深入的探索,并建立起一個(gè)自動(dòng)化程度相對(duì)較高的測(cè)試腳本,只需要測(cè)試人員將某些命令輸入,予以選擇出相關(guān)的測(cè)試數(shù)據(jù),則將會(huì)在系統(tǒng)測(cè)試環(huán)境的初始化功能完成之后,系統(tǒng)就可以自動(dòng)對(duì)相關(guān)測(cè)試數(shù)據(jù)進(jìn)行讀取,在翻譯與執(zhí)行測(cè)試、輸出等各方面,通通都是自動(dòng)化的測(cè)試環(huán)節(jié),從而結(jié)束對(duì)軟件自動(dòng)化測(cè)試的工作。不僅如此,這種自動(dòng)化測(cè)試的腳本仍然具備測(cè)試完畢后自動(dòng)清理的功能,從而為之后的測(cè)試準(zhǔn)確性打下優(yōu)質(zhì)的基礎(chǔ)。

4 結(jié)語(yǔ)

通過(guò)豐富的軟件自動(dòng)化測(cè)試方式,目前階段的測(cè)試人員已經(jīng)可以在一定程度上更加全面,且準(zhǔn)確的探索相關(guān)軟件的可優(yōu)化空間。利用自動(dòng)化的測(cè)試方式,能夠有效減少人力和物力等相關(guān)資源的耗費(fèi)。因此相關(guān)測(cè)試人員需要更加積極地使用自動(dòng)化測(cè)試方法,從而降低人工測(cè)試的整體比例,在提升測(cè)試效率的基礎(chǔ)上,也促進(jìn)性能測(cè)量可以更加準(zhǔn)確,讓自動(dòng)化測(cè)試幫助軟件獲得全面發(fā)展。

參考文獻(xiàn)

[1] 鄧紹偉.軟件自動(dòng)化測(cè)試方法的應(yīng)用[J].電子技術(shù)與軟件工程,2019(21):32.

[2] 張藍(lán)圖.軟件自動(dòng)化測(cè)試方法的應(yīng)用[J].電子技術(shù)與軟件工程,2019(18):30-31.

[3] 李玉,尉雙梅,汪添生,等.基于QTP的企業(yè)級(jí)應(yīng)用軟件自動(dòng)化測(cè)試方法[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2016(02):91-92.

猜你喜歡
自動(dòng)化軟件測(cè)試
禪宗軟件
幽默大測(cè)試
“攝問”測(cè)試
軟件對(duì)對(duì)碰
“攝問”測(cè)試
“攝問”測(cè)試
AGV小車在白酒行業(yè)自動(dòng)化立體倉(cāng)庫(kù)中的應(yīng)用
配電室無(wú)人職守集控站在京博石化的運(yùn)用
配電線路運(yùn)行資料管理自動(dòng)化的探討
談軟件的破解與保護(hù)