李文龍
摘要:當前我國信息技術(shù)的發(fā)展比較快速,大數(shù)據(jù)以及計算機技術(shù)的快速發(fā)展使得我國快速進入信息化時代。在當前大數(shù)據(jù)的背景下,通過計算機技術(shù)可以實現(xiàn)大數(shù)據(jù)技術(shù)的延伸,而且計算機技術(shù)與大數(shù)據(jù)的相互融合推動了我國的整體發(fā)展,在推動社會進步的同時,改善了我國的整體經(jīng)濟體系。本文首先介紹大數(shù)據(jù)的特征,其次對軟件測試的意義作出分析,最后對大數(shù)據(jù)背景下軟件測試的技術(shù)進行總結(jié),以供參考。
關(guān)鍵詞:大數(shù)據(jù)背景;軟件測試;軟件升級
引言
大數(shù)據(jù)處理以計算機軟件作為技術(shù)核心,通過大量的數(shù)據(jù)進行識別、獲取、儲存、分析等操作,將獲取的數(shù)據(jù)信息進行共享,而且在相應的基礎(chǔ)上還保證了使用安全性。在當前大數(shù)據(jù)的背景下,需要對軟件技術(shù)進行升級與完善,這樣有利益與提高整體的使用效率,同時還能減少其他的問題出現(xiàn),在具體的改善過程中需要重視其傳統(tǒng)的理念,并合理的開發(fā)技術(shù)框架,這樣能夠?qū)崿F(xiàn)對于整個軟件的使用,針對其存在的不足進行優(yōu)化與調(diào)整,并結(jié)合當前大數(shù)據(jù)的背景滿足客戶的不同需求。
一、大數(shù)據(jù)的特征
在當前大數(shù)據(jù)的時代背景下,相關(guān)信息在不斷增多,這也說明對于數(shù)據(jù)的應用與分析具有一定的重要性。在具體使用的過程中需要考慮到大數(shù)據(jù)技術(shù)的自身的情況以及特殊性,軟件的應用需要結(jié)合大數(shù)據(jù)自身的特性,同時還要利用數(shù)據(jù)優(yōu)勢,實現(xiàn)對于軟件的調(diào)整和改善,這樣可以更好的利用大數(shù)據(jù)進行工作,當前大數(shù)據(jù)技術(shù)具備以下幾個特征:(1)大數(shù)據(jù)自身的數(shù)量比較龐大,大數(shù)據(jù)的信息具有超高量的信息內(nèi)容,在具體的開展相關(guān)工作的過程中需要合理的對數(shù)據(jù)進行儲存與分析,從而找到有用的數(shù)據(jù)并滿足當前客戶的需求。在數(shù)據(jù)信息的初始階段應該掌握工作的重點,同時還要做好相應的開發(fā)工作,對來往的數(shù)據(jù)進行有效管理,從而保障信息獲取的真實性和有效性,這樣可以獲取更多有效的數(shù)據(jù)信息。(2)大數(shù)據(jù)種類較多,數(shù)據(jù)獲取途徑是通過互聯(lián)網(wǎng)、傳感器以及物聯(lián)網(wǎng)等渠道,在具體的開展中不僅會依靠大數(shù)據(jù)技術(shù),還會通過有效的形式與網(wǎng)頁、圖片以及音頻等半數(shù)據(jù)形成銜接。同時,考慮到大數(shù)據(jù)自身的價值和應用,數(shù)據(jù)技術(shù)在具體的應用過程中需要考慮到對數(shù)據(jù)信息的過濾以及分析,從而獲取相關(guān)的價值信息,這也是大數(shù)據(jù)技術(shù)分析整理的整個過程。
二、軟件測試應用的重要意義
(一)滿足客戶的需求
軟件測試技術(shù)應用的主要目的是為了滿足當前用戶的需求,從當前客戶的整體角度出發(fā)來看,軟件應用需要符合用戶的多種不同習慣,通過對系統(tǒng)的軟件的測試得到對應的問題。在具體的軟件測試中,應該重視其自身的實效性,對于軟件本身的實用性進行全面分析,從而找到軟件中存在的不足與缺陷,進而更好的滿足用戶的需求。
(二)提高程序可靠性
大數(shù)據(jù)的背景下,對軟件測試應用需要堅持可靠性的原則,同時還要注重分析測試技術(shù)的有效性,并對其中的問題進行全面分析,這樣有利于構(gòu)建相應的問題解決方案,在針對軟件進行檢測的過程中需要有計劃的展開,這樣能夠防止一些其他因素干擾,最終影響軟件技術(shù)測試的可靠性。在具體的軟件測試過程中需要制定科學的測試計劃,通過計劃執(zhí)行相關(guān)工作,從而確保軟件的測試質(zhì)量,同時還要對軟件測試技術(shù)進行定期升級,這樣能夠及時發(fā)現(xiàn)互聯(lián)網(wǎng)和大數(shù)據(jù)軟件中存在的問題,從而更好的做好相應的程序優(yōu)化,以此確保整體的使用效果。
(三)降低風險與使用成本
在實踐的過程中,對于軟件進行有效的測試可以降低存在的風險,同時還可以減少一些成本的使用,這樣能夠?qū)崿F(xiàn)對其有效管理和控制。在當前新時期,考慮到數(shù)據(jù)技術(shù)的全面應用,應該及時的對計算機軟件進行更新,從而加強軟件的改善,并提高其抗干擾能力,同時還能及時發(fā)現(xiàn)當前軟件中存在的問題。
三、大數(shù)據(jù)背景下軟件測試技術(shù)方法總結(jié)
(一)白盒測試法與A/B測試
白盒測試法是軟件測試技術(shù)中比較基本的形式,該方法主要是針對軟件自身內(nèi)部構(gòu)造進行分析,通過分析獲取軟件形成的源代碼,從而了解技術(shù)的形成原理。在白盒測試的使用中,它能夠?qū)浖Y(jié)構(gòu)進行全面分析,從而形成較好的測試效果。在具體的應用中這種方法對于技術(shù)要求比較高,而且使用該技術(shù)的人員需要具備一定的技術(shù)經(jīng)驗,這樣能夠較好的分析源代碼和自身形成結(jié)構(gòu),并了解軟件形成的原理,以此實現(xiàn)全面分析。
軟件測試中應用A/B測試技術(shù)具有一定的獨特性,在具體的使用過程中該方法可以實現(xiàn)多個程序和軟件測試共同展開,在具體的使用的過程中,相關(guān)人員根據(jù)實際情況對測試內(nèi)容進行分類,通過分配的形式實現(xiàn)兩種不同的方案,再根據(jù)測試要求,收集方案統(tǒng)計的數(shù)據(jù)信息,并形成對應的測試指標,最終結(jié)合兩種方案的優(yōu)點與缺點進行評估,對軟件測試技術(shù)進行科學的選擇。
(二)黑盒測試法與探索測試
黑盒測試法是當前比較常用的軟件測試方法,該項方法在使用的過程中相對比較簡單,而且在數(shù)據(jù)的獲取方面比較可靠。在軟件測試的不同階段,可以根據(jù)相應的對象要求采取一定的方案,這樣可以對軟件潛在的能力進行發(fā)掘,從而提高軟件的可靠性。因此,在實踐開展的過程中,該項方法對于技術(shù)人員的要求并不高。
作為功能測試和自動化測試的技術(shù)應用,探索性的測試應用相對比較多,該項方法一般都不能通過腳本的形式展開,它需要在相關(guān)測試中才能使用。相比較于以往傳統(tǒng)的測試方法,該項方法具有較強的主動性,它可以自動忽略一些多余的測試和檢測,針對技術(shù)節(jié)點進行全面檢測,這種探索性的形式可以在較短的時間內(nèi)發(fā)現(xiàn)系統(tǒng)存在的問題。不過,該項技術(shù)在使用的過程中對于軟件的評估沒有較好的準確性。
大數(shù)據(jù)應用的測試一般會分為程序功能測試,數(shù)據(jù)庫測試和性能測試等部分。功能測試可以根據(jù)程序的具體設(shè)計進行黑盒測試。數(shù)據(jù)庫測試部分可以根據(jù)不同數(shù)據(jù)源進行分段測試,其中要測試數(shù)據(jù)的正確性和完整性,同時要將數(shù)據(jù)倉庫中的數(shù)據(jù)反復進行再驗證,確保數(shù)據(jù)的一致性。
性能測試部分,可以利用Hadoop的性能監(jiān)視器來監(jiān)測運行狀態(tài)的性能指標以及在不同負載情況下的性能情況。使用LTP、POSTMARK和FIO等工具模擬生產(chǎn)負載,驗證長期不間斷運行時的穩(wěn)定性。LTP還可以進行數(shù)據(jù)一致性測試,也可以使用md5sum編寫腳本測試。
結(jié)束語
綜上所述,在當前大數(shù)據(jù)的背景下,軟件測試技術(shù)具有一定的重要性,相關(guān)技術(shù)人員需要重視軟件的測試相關(guān)工作。在具體的開展中需要明確大數(shù)據(jù)的特征以及軟件測試的意義,在結(jié)合實際情況選擇對應的測試技術(shù),從而確保測試有效性。針對存在的問題進行改善與處理,以此推動我國科學技術(shù)的進一步發(fā)展。
參考文獻
[1]顏龍. 大數(shù)據(jù)背景下的軟件測試技術(shù)研究[J]. 農(nóng)家參謀,2020(20):134.
[2]王秀娟. 關(guān)于大數(shù)據(jù)背景下的軟件測試技術(shù)研究[J]. 電子技術(shù)與軟件工程,2020(13):55-56.
[3]秦怡. 大數(shù)據(jù)背景下軟件測試技術(shù)面臨的挑戰(zhàn)及發(fā)展方向[J]. 電子技術(shù)與軟件工程,2019(18):46-47.