原創(chuàng)|行業(yè)資訊|編輯:鄭恭琳|2020-06-12 14:56:19.903|閱讀 366 次
概述:為了啟用并行集成測(cè)試以轉(zhuǎn)移向左的功能測(cè)試,組織可以利用Parasoft的新方法來(lái)測(cè)試數(shù)據(jù)管理,該方法使用AI、機(jī)器學(xué)習(xí)和數(shù)據(jù)模擬來(lái)替代對(duì)物理端點(diǎn)和數(shù)據(jù)庫(kù)的需求。它是如何工作的?在下面閱讀更多內(nèi)容。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
為了啟用并行集成測(cè)試以轉(zhuǎn)移向左的功能測(cè)試,組織可以利用Parasoft的新方法來(lái)測(cè)試數(shù)據(jù)管理,該方法使用AI、機(jī)器學(xué)習(xí)和數(shù)據(jù)模擬來(lái)替代對(duì)物理端點(diǎn)和數(shù)據(jù)庫(kù)的需求。它是如何工作的?在下面閱讀更多內(nèi)容。
驗(yàn)證和驗(yàn)證軟件仍然是企業(yè)軟件開(kāi)發(fā)中最耗時(shí)、最昂貴的方面之一。業(yè)界已經(jīng)接受了艱苦的測(cè)試,但是根本原因常常被忽略了。獲取、存儲(chǔ)、維護(hù)和使用測(cè)試數(shù)據(jù)進(jìn)行測(cè)試是一項(xiàng)艱巨的任務(wù),需要花費(fèi)大量時(shí)間。
我們從行業(yè)數(shù)據(jù)中看到,多達(dá)60%的應(yīng)用程序開(kāi)發(fā)和測(cè)試時(shí)間可用于與數(shù)據(jù)相關(guān)的任務(wù),其中很大一部分是測(cè)試數(shù)據(jù)管理。延誤和預(yù)算支出只是問(wèn)題的一部分-缺少測(cè)試數(shù)據(jù)也會(huì)導(dǎo)致測(cè)試不足,這是一個(gè)更大的問(wèn)題,不可避免地導(dǎo)致缺陷蔓延到生產(chǎn)中。
TDM市場(chǎng)上的傳統(tǒng)解決方案并未成功改善測(cè)試數(shù)據(jù)挑戰(zhàn)的狀態(tài)——讓我們來(lái)看看其中的一些問(wèn)題。
傳統(tǒng)方法要么依靠制作生產(chǎn)數(shù)據(jù)庫(kù)的副本,要么完全相反,即使用合成的生成數(shù)據(jù)。有3種主要的傳統(tǒng)方法:
1.克隆生產(chǎn)數(shù)據(jù)庫(kù)
測(cè)試人員可以克隆生產(chǎn)數(shù)據(jù)庫(kù)以進(jìn)行測(cè)試。由于這是生產(chǎn)數(shù)據(jù)庫(kù)的副本,因此還需要復(fù)制所需的基礎(chǔ)結(jié)構(gòu)。安全和隱私合規(guī)性要求嚴(yán)格保護(hù)任何機(jī)密個(gè)人信息,因此經(jīng)常使用掩蔽來(lái)掩蓋此數(shù)據(jù)。
2.克隆生產(chǎn)數(shù)據(jù)庫(kù)的子集
生產(chǎn)數(shù)據(jù)庫(kù)的子集是生產(chǎn)數(shù)據(jù)庫(kù)的部分克隆,其中僅包括測(cè)試所需的部分。這種方法需要較少的硬件,但仍然像以前的方法一樣,也需要數(shù)據(jù)屏蔽和生產(chǎn)數(shù)據(jù)庫(kù)的類似基礎(chǔ)結(jié)構(gòu)。
3.生成/合成數(shù)據(jù)
通過(guò)綜合數(shù)據(jù),不依賴客戶數(shù)據(jù),但是生成的數(shù)據(jù)仍然足夠?qū)嶋H,可用于測(cè)試。綜合遺留生產(chǎn)數(shù)據(jù)庫(kù)的復(fù)雜性是一項(xiàng)艱巨的任務(wù),但是它消除了克隆機(jī)制所帶來(lái)的安全性和隱私性挑戰(zhàn)。
首先,讓我們考慮一種最簡(jiǎn)單(也是最奇怪,且最常見(jiàn)的)的企業(yè)TDM方法,即克隆帶有或不帶有子集的生產(chǎn)數(shù)據(jù)庫(kù)。為什么這種方法有問(wèn)題?
我們剛剛在Parasoft的SOAtest和Virtualize產(chǎn)品系列中開(kāi)始提供的一種簡(jiǎn)化、更安全的測(cè)試數(shù)據(jù)管理方法更加安全,并解決了這些傳統(tǒng)問(wèn)題。那么它與傳統(tǒng)方法有何不同?
關(guān)鍵區(qū)別在于,它通過(guò)在測(cè)試和正常應(yīng)用程序使用期間捕獲來(lái)自API調(diào)用和JDBC/SQL事務(wù)的流量來(lái)收集測(cè)試數(shù)據(jù)。根據(jù)需要對(duì)捕獲的數(shù)據(jù)進(jìn)行屏蔽,并在Parasoft的測(cè)試數(shù)據(jù)管理界面中生成并顯示數(shù)據(jù)模型。可以在界面中推斷和配置模型的元數(shù)據(jù)和數(shù)據(jù)約束,并且可以執(zhí)行其他屏蔽、生成和子設(shè)置操作。這提供了一個(gè)自助服務(wù)門(mén)戶,可以在其中輕松配置多個(gè)一次性數(shù)據(jù)集,以為測(cè)試人員提供充分的靈活性并控制他們的測(cè)試數(shù)據(jù),如下面的屏幕快照所示:
服務(wù)虛擬化增強(qiáng)了Parasoft的測(cè)試數(shù)據(jù)管理技術(shù),可以在其中模擬受限的后端依存關(guān)系,從而解除測(cè)試活動(dòng)的阻塞。一個(gè)很好的例子是通過(guò)將其替換為模擬JDBC/SQL事務(wù)的虛擬化數(shù)據(jù)庫(kù)來(lái)替換對(duì)共享物理數(shù)據(jù)庫(kù)的依賴,從而允許進(jìn)行并行和獨(dú)立的測(cè)試,否則會(huì)產(chǎn)生沖突。Parasoft的測(cè)試數(shù)據(jù)管理引擎通過(guò)允許測(cè)試人員生成、子集、屏蔽和創(chuàng)建滿足其需求的個(gè)性化測(cè)試數(shù)據(jù),擴(kuò)展了服務(wù)虛擬化的功能。
通過(guò)替換共享的依賴關(guān)系(例如數(shù)據(jù)庫(kù)),服務(wù)虛擬化消除了托管數(shù)據(jù)庫(kù)環(huán)境所需的基礎(chǔ)架構(gòu)和復(fù)雜性。反過(guò)來(lái),這意味著隔離的測(cè)試套件以及涵蓋極端情況和極端情況的能力。盡管虛擬化的依賴性不是“真實(shí)的東西”,但是可以在虛擬資產(chǎn)中對(duì)狀態(tài)操作(例如對(duì)數(shù)據(jù)庫(kù)的插入和更新操作)進(jìn)行建模。請(qǐng)?jiān)谙旅嬖诟拍钌喜?看此內(nèi)容:
這種方法的主要優(yōu)勢(shì)在于,它避免了克隆數(shù)據(jù)庫(kù)的復(fù)雜性和基礎(chǔ)架構(gòu)成本,與其他測(cè)試數(shù)據(jù)方法相比,可以更早地進(jìn)行API級(jí)測(cè)試(即集成測(cè)試)。
這種方法的其他一些好處包括:
仍然需要對(duì)物理數(shù)據(jù)庫(kù)進(jìn)行測(cè)試,但是只有在整個(gè)系統(tǒng)可用時(shí),才需要在軟件交付過(guò)程結(jié)束時(shí)進(jìn)行測(cè)試。這種測(cè)試數(shù)據(jù)的方法并不能完全消除對(duì)真實(shí)數(shù)據(jù)庫(kù)進(jìn)行測(cè)試的需要,但是可以減少軟件開(kāi)發(fā)過(guò)程早期階段對(duì)數(shù)據(jù)庫(kù)的依賴,以加速功能測(cè)試。
用于測(cè)試企業(yè)軟件的數(shù)據(jù)管理的傳統(tǒng)方法依賴于克隆生產(chǎn)數(shù)據(jù)庫(kù)及其基礎(chǔ)架構(gòu),這些數(shù)據(jù)庫(kù)充滿了成本、隱私和安全問(wèn)題。這些方法不可擴(kuò)展,并且會(huì)浪費(fèi)測(cè)試資源。Parasoft的新解決方案將重點(diǎn)放在測(cè)試和測(cè)試數(shù)據(jù)的按需重新配置上,從而允許進(jìn)行并行集成測(cè)試,從而轉(zhuǎn)移了測(cè)試的關(guān)鍵階段。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn