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

?

探究軟件自動(dòng)化測試技術(shù)的研究與實(shí)現(xiàn)

2022-06-26 19:17王潔黎雷
科教創(chuàng)新與實(shí)踐 2022年7期
關(guān)鍵詞:工作效率框架數(shù)據(jù)庫

王潔 黎雷

摘要:現(xiàn)在社會上有很多測試方法可以有效地保證軟件質(zhì)量的穩(wěn)定性。自動(dòng)化測試不僅可以提高測試效率,而且可以使測試質(zhì)量更加準(zhǔn)確。隨著中國經(jīng)濟(jì)的快速發(fā)展和社會的不斷進(jìn)步,由于軟件測試成本高,完成工作效率有限,本文考慮了自動(dòng)測試技術(shù)在軟件測試中的應(yīng)用,并根據(jù)現(xiàn)有體系結(jié)構(gòu)具有足夠穩(wěn)定性的樣本,對自動(dòng)測試技術(shù)進(jìn)行了相關(guān)研究。

關(guān)鍵詞:軟件自動(dòng)測試;數(shù)據(jù)庫;工作效率;框架

引言

傳統(tǒng)的手工測試方法已經(jīng)不能滿足當(dāng)前對軟件測試效率和準(zhǔn)確性的要求。為了滿足軟件測試的需要,有必要將自動(dòng)測試方法有效地應(yīng)用到軟件測試中,以提高測試效率,為軟件質(zhì)量提供可靠的保證。軟件的出現(xiàn)改變了人們的工作方式,提高了工作效率,并被廣泛應(yīng)用于各個(gè)工作領(lǐng)域。為了保證軟件的順利高效運(yùn)行,有必要進(jìn)行系統(tǒng)全面的測試,以消除存在的問題。

1、軟件自動(dòng)測試技術(shù)研究

目前,國內(nèi)相關(guān)專業(yè)單位對這種自動(dòng)化測試方法進(jìn)行了深入探索,建立了自動(dòng)化程度較高的測試腳本。只有測試人員需要輸入一些命令并選擇相關(guān)的測試數(shù)據(jù),這樣系統(tǒng)測試環(huán)境的初始化功能完成后,系統(tǒng)才能自動(dòng)讀取相關(guān)的測試數(shù)據(jù)。翻譯和執(zhí)行、測試和輸出的各個(gè)方面都是自動(dòng)測試環(huán)節(jié),用來完成自動(dòng)軟件測試的工作。手工軟件測試要求測試人員具備一定的知識和實(shí)際操作技能。對于簡單的測試,測試的效率和準(zhǔn)確性也應(yīng)該很高。由于人們的思維相對活躍,他們可以有效地應(yīng)對測試過程中的變化,也可以控制相應(yīng)的測試程序。手動(dòng)測試的最大缺點(diǎn)是,它消耗了太多的人員精力,而且時(shí)間限制很大。如果是一個(gè)復(fù)雜的測試,將會消耗太多的人力、時(shí)間和財(cái)力,降低軟件測試的效率。測試完成后,不僅為高質(zhì)量的自動(dòng)測試奠定了基礎(chǔ),也為測試的準(zhǔn)確性奠定了基礎(chǔ)。

由于現(xiàn)代軟件規(guī)模的增加,大部分開發(fā)工作都由團(tuán)隊(duì)接管。通過對軟件的需求分析,開發(fā)內(nèi)容被細(xì)化并分配給每個(gè)成員。每個(gè)成員負(fù)責(zé)開發(fā)一個(gè)或多個(gè)軟件單元,并在開發(fā)后將其集成到一個(gè)系統(tǒng)中。單元開發(fā)通常有兩種開發(fā)模式:一種是直接編寫代碼,在所有單元編寫完成后進(jìn)行編譯和集成;第二步是測試每個(gè)開發(fā)的單元,確認(rèn)結(jié)果符合預(yù)期,最后集成通過測試的單元。前者可以提前完成編碼工作,但往往很難在集成時(shí)獲得預(yù)期的輸出;后者通常在設(shè)備開發(fā)和集成演示結(jié)束時(shí)運(yùn)行良好。這就是單元測試的優(yōu)點(diǎn)。在單元測試的早期階段,程序員通常在編寫完測試代碼后用手寫的測試代碼來測試單元,這極大地犧牲了工作時(shí)間,降低了軟件交付的效率。因此,自動(dòng)化單元測試已經(jīng)吸引了越來越多的軟件公司和開發(fā)人員的注意。

測試數(shù)據(jù)的提取并非沒有標(biāo)準(zhǔn)。軟件測試的整個(gè)過程包括輸入準(zhǔn)備好的測試數(shù)據(jù),在整個(gè)軟件過程中獲取輸出數(shù)據(jù),并根據(jù)輸出數(shù)據(jù)評估軟件的運(yùn)行。因此,輸入大量滿足整個(gè)軟件測試行業(yè)需求的測試數(shù)據(jù),不僅是軟件測試必不可少的第一步,也是一個(gè)不可跳過的步驟,必須由自動(dòng)化軟件測試平臺完成。然而,平臺所需和搜索的數(shù)據(jù)并不是普通的測試數(shù)據(jù),而是經(jīng)過許多不同條件下的軟件測試篩選出的具有高度代表性的數(shù)據(jù),足以覆蓋所有的輸入和輸出條件。該數(shù)據(jù)是自動(dòng)化軟件測試平臺所需的測試數(shù)據(jù)。根據(jù)這些數(shù)據(jù)在軟件中的操作,平臺可以對其進(jìn)行分類,并為未來的自動(dòng)化軟件測試建立完善的數(shù)據(jù)庫。自動(dòng)化軟件測試和人工軟件測試做對比,自動(dòng)化軟件測試比較適用于復(fù)雜性的軟件測試,在你測試過程中消耗時(shí)間短,減少了人工測試的精力,同時(shí)節(jié)約了很大的經(jīng)濟(jì)成本。然而對于簡單的軟件測試就比較適用于人工測試,對于測試的目標(biāo)來說,人工測試也是比較靈活的,可以測試多樣化的簡單的測試,然而大數(shù)據(jù)處理效率就遠(yuǎn)遠(yuǎn)不如自動(dòng)化軟件測試。

2、自動(dòng)化軟件測試技術(shù)要點(diǎn)分析

在自動(dòng)軟件測試技術(shù)中,需要對軟件功能進(jìn)行測試。主要的測試工具是黑盒工具。黑盒工具用于測試軟件的數(shù)據(jù)信息和檢測技術(shù)的操作能力,然后比較測試軟件的預(yù)測結(jié)果,這有利于開發(fā)人員和測試人員進(jìn)行各種測試和分析,大大提高了測試效率。黑盒工具的最終目的是測試被測試軟件的測試結(jié)果是否與預(yù)期的測試結(jié)果一致。根據(jù)軟件開發(fā)生命周期,軟件測試大致可以分為從編碼到軟件產(chǎn)品交付的五個(gè)環(huán)節(jié),每個(gè)環(huán)節(jié)都有相應(yīng)的測試工具。各種自動(dòng)化測試工具適用于不同的軟件開發(fā)語言、環(huán)境和規(guī)模。選擇合適的自動(dòng)化測試工具可以幫助我們降低測試工作的強(qiáng)度,提高測試的效率和質(zhì)量。此外,軟件開發(fā)云平臺作為一個(gè)集項(xiàng)目管理、配置管理、代碼發(fā)現(xiàn)、編譯、測試、發(fā)布和部署于一體的中央云應(yīng)用開發(fā)平臺,越來越多地用于軟件項(xiàng)目中。上述平臺集成了大量自動(dòng)化測試工具。例如,浙江省軟件開發(fā)云平臺涵蓋了多家獲獎(jiǎng)云供應(yīng)商提供的軟件測試云平臺和云開發(fā)平臺。阿里云效率包括單次測試集成、衛(wèi)星接口測試、集成自動(dòng)發(fā)布、用例管理等工具,極大地方便了開發(fā)測試工程師的軟件測試工作,避免了安裝多個(gè)測試工具配置的痛苦。

總結(jié)

軟件作為一種通過計(jì)算機(jī)開發(fā)的新產(chǎn)品,有著越來越多的應(yīng)用。在軟件開發(fā)過程中,必須進(jìn)行多次測試,即軟件測試。軟件測試的主要目的是測試軟件系統(tǒng)是否符合規(guī)定的要求和預(yù)期的結(jié)果,或者測試它們之間的差異,然后對系統(tǒng)進(jìn)行相應(yīng)的改進(jìn),以確保產(chǎn)品投入使用時(shí)能夠避免錯(cuò)誤,同時(shí)提高公司的社會效益和經(jīng)濟(jì)效益。

參考文獻(xiàn):

[1]朱少民.全程軟件測試[J].北京:電子工業(yè)出版社,2014:17-18.

[2]周惠群,左春,蔡玉寶.特定領(lǐng)域的數(shù)據(jù)參考模型建模方法研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(3):605-609.

[3]高遠(yuǎn),楊欣,李凱.基于Jtest的自動(dòng)化單元測試技術(shù)[J].指揮信息系統(tǒng)與技術(shù),2018,9(4):91-95.

[4] 汪旺,夏鳳,陳哲,黃志球.面向服務(wù)器集群的自動(dòng)化測試監(jiān)控平臺的研究和實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化.2014(09)

猜你喜歡
工作效率框架數(shù)據(jù)庫
框架
效率提高了,還是降低了?
淺談框架網(wǎng)頁的學(xué)習(xí)
基于Jmeter對Node框架性能的測試研究
哈佛大學(xué)《Harvard gazette》
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
10種方法助你提高工作效率