羅宇飛
摘 ?要:在科學(xué)技術(shù)迅猛發(fā)展的當(dāng)今時代,大數(shù)據(jù)、互聯(lián)網(wǎng)、云計(jì)算等高科技產(chǎn)業(yè)層出不窮,逐漸應(yīng)用到生活的各個方面,使得軟件測試領(lǐng)域面臨著巨大的考驗(yàn)和壓力。如何在這些產(chǎn)業(yè)中發(fā)揮軟件測試的優(yōu)勢是我們需要思考和應(yīng)對的問題。本文在認(rèn)真分析大數(shù)據(jù)環(huán)境下軟件測試面臨的困難和挑戰(zhàn)的基礎(chǔ)上,提出針對性的解決措施,以期為相關(guān)從業(yè)人員提供參考借鑒。
關(guān)鍵詞:信息技術(shù);軟件測試;發(fā)展趨勢;應(yīng)對策略
近年來,隨著科技水平的提高和經(jīng)濟(jì)、社會的發(fā)展,各種高新技術(shù)產(chǎn)業(yè)不斷涌現(xiàn),催生了軟件行業(yè)的欣欣向榮,但同時也給軟件測試行業(yè)帶來了一系列的困難和挑戰(zhàn)。企業(yè)和科研機(jī)構(gòu)人員應(yīng)該采取更先進(jìn)的科學(xué)技術(shù)手段,及時調(diào)整軟件測試的操作模式,并更新軟件測試技術(shù),以有效應(yīng)對、妥善處理,為數(shù)據(jù)用戶提供更好的服務(wù),以促進(jìn)軟件測試行業(yè)的健康平穩(wěn)發(fā)展。
一、當(dāng)前軟件測試面臨的困難和挑戰(zhàn)
(一)用戶功能不夠完善。
經(jīng)過對大數(shù)據(jù)框架的實(shí)際應(yīng)用和深入研究,可以清楚地發(fā)現(xiàn)它有效地降低了密集型數(shù)據(jù)處理程序的復(fù)雜度。實(shí)際上,使用MapReduce編輯框架可以讀取、寫入和計(jì)算大量數(shù)據(jù),其主要功能包括map和reduce兩個功能。因此,在實(shí)際使用過程中,只有用戶掌握該功能,才能完成相關(guān)工作。然而,由于大多數(shù)用戶使用的大數(shù)據(jù)系統(tǒng)功能較少,這給軟件測試的發(fā)展帶來了一定的制約。
(二)測試平臺不能滿足數(shù)據(jù)處理要求。
以往的軟件性能測試方法主要是通過協(xié)調(diào)控制器,將響應(yīng)直接發(fā)送到服務(wù)器端,作為一定的壓力源,以便做相關(guān)的測試服務(wù)器壓力測試工作。在實(shí)際應(yīng)用中,隨著服務(wù)器數(shù)量的不斷增加,一些相對較小的應(yīng)用系統(tǒng)只能滿足少量用戶的服務(wù)需求。隨著近年來云計(jì)算的不斷發(fā)展,用戶需求不斷增長,使得每個系統(tǒng)都需要支持并發(fā)用戶的增加。這么多的訪客在一定程度上會給服務(wù)系統(tǒng)帶來壓力,條目很容易導(dǎo)致軟件測試服務(wù)崩潰。
(三)軟件服務(wù)功能不足。
主流軟件開發(fā)中涉及到的技術(shù)人員將涉及到軟件的重要部分,即編碼、結(jié)構(gòu)和服務(wù)。這些部分基本上代表了構(gòu)建軟件的整個過程。在軟件程序設(shè)計(jì)中,通常由軟件開發(fā)人員使用代碼來實(shí)現(xiàn)軟件的功能;在結(jié)構(gòu)化部分,則最大限度地提高了軟件開發(fā)的效率。在這項(xiàng)工作中,涉眾必須根據(jù)特定的業(yè)務(wù)構(gòu)建使用組合和業(yè)務(wù)元素。但在實(shí)際應(yīng)用中,由于本地操作,耦合度會太高,用戶的業(yè)務(wù)建設(shè)能力也會更好。雖不能完全理解,但具有很強(qiáng)的可追溯性。最后,在服務(wù)部分,它能夠逐漸改變本地組件的調(diào)用方式,而不是遠(yuǎn)程提供現(xiàn)代服務(wù)的方式。
(四)數(shù)據(jù)信息的準(zhǔn)確性不夠。
在當(dāng)今計(jì)算機(jī)技術(shù)發(fā)展的時代,云計(jì)算技術(shù)在應(yīng)用上更加便捷。然而,在實(shí)踐中,PAAS程序?qū)σ恍┯脩魜碚f很難理解,并且一些用戶在實(shí)際使用中經(jīng)常向服務(wù)器請求發(fā)出大量無用的請求。這種情況容易造成信息的準(zhǔn)確性和錯誤信息。因此,相關(guān)測試人員在測試工作中很難確定數(shù)據(jù)信息的準(zhǔn)確性。
二、提升軟件測試質(zhì)效的對策建議
面對軟件測試發(fā)展可能面對的困難和挑戰(zhàn),相關(guān)部門必須采取積極有效的應(yīng)對策略,促進(jìn)軟件測試技術(shù)的改進(jìn)和發(fā)展,為數(shù)據(jù)用戶提供更加穩(wěn)定的服務(wù)。
(一)保障實(shí)驗(yàn)數(shù)據(jù)的穩(wěn)定性和準(zhǔn)確性。
結(jié)合實(shí)際情況,可以清楚地發(fā)現(xiàn),因?yàn)橄嚓P(guān)人員有一個模糊地了解數(shù)據(jù)存儲和發(fā)送重復(fù)和無用的請求做出錯誤的信息出現(xiàn),數(shù)據(jù)信息的準(zhǔn)確性不能保證,嚴(yán)重影響整個軟件測試的最終效果。在使用數(shù)據(jù)庫之前,相關(guān)人員應(yīng)首先按照相關(guān)標(biāo)準(zhǔn)和要求進(jìn)行測試。這樣不僅可以有效地減少錯誤數(shù)據(jù)的影響,還可以大大提高數(shù)據(jù)信息的準(zhǔn)確性。
(二)改進(jìn)和優(yōu)化檢測技術(shù)。
在過去,大多數(shù)測試人員在性能測試中主要使用單一的測試方法。對于這種測試方法,有一定的局限性。由于軟件產(chǎn)品主要面向整個行業(yè)的生產(chǎn)和生活人員,如果只使用單一的測試方法,結(jié)果相對片面。針對這種情況,目前相關(guān)的測試人員在這項(xiàng)工作中需要采用多種測試方法。具體來說就是將方法與技術(shù)有機(jī)結(jié)合,同時吸收傳統(tǒng)方法的優(yōu)點(diǎn)。這樣可以在一定程度上改進(jìn)相關(guān)的測試方法。這樣既可以消除對軟件測試的片面理解,又可以起到避免重復(fù)現(xiàn)象的重要作用。
(三)加大技能技術(shù)的合理應(yīng)用。
如何將智能技術(shù)應(yīng)用于軟件測試,需要注意以下兩個方面:首先,根據(jù)軟件定義中輸入的相關(guān)數(shù)據(jù),保證數(shù)據(jù)屬性要求的規(guī)范化;其次,注意各個方面,特別是輸入數(shù)據(jù)的大小、樣本集和實(shí)際輸出的評價方式。在大規(guī)模的數(shù)據(jù)輸入之前,應(yīng)該能夠消除輸入和輸出之間的數(shù)據(jù)流差異。在此之后,我們應(yīng)該加強(qiáng)輸入的規(guī)范,按照要求輸入數(shù)據(jù),這樣可以更好地保證軟件測試的最終效果。
(四)不斷優(yōu)化自動化建設(shè)測試環(huán)境。
面對如此龐大的數(shù)據(jù)量,我們必須建立一個系統(tǒng)的接收網(wǎng)站,對這些數(shù)據(jù)進(jìn)行自動管理,實(shí)現(xiàn)自動化環(huán)境的建設(shè)。對于大數(shù)據(jù)的管理來說,創(chuàng)建一個理想的云計(jì)算環(huán)境是非常重要的,這對客戶的環(huán)境要求也是非常有幫助的。它可以使數(shù)據(jù)用戶以最快的速度接收和瀏覽數(shù)據(jù)。通過這些方式,可以匹配用戶的輸出和輸入數(shù)據(jù),同時用戶可以扮演負(fù)載生成器的角色,從而實(shí)現(xiàn)在并發(fā)環(huán)境中進(jìn)行監(jiān)控和軟件測試的新方法。只有這樣,才能使每個用戶的數(shù)據(jù)接收達(dá)到一個相對穩(wěn)定的狀態(tài),才能更好地學(xué)習(xí)和工作。
(五)加大相關(guān)指標(biāo)監(jiān)測和自動數(shù)據(jù)收集力度。
計(jì)算機(jī)通過各種軟件設(shè)備采集參數(shù)數(shù)據(jù),并將數(shù)據(jù)實(shí)時傳回計(jì)算機(jī)進(jìn)行排序。通過軟件測試系統(tǒng),我們可以監(jiān)控我們需要的所有數(shù)據(jù)和指標(biāo),這對我們的工作非常有益。在軟件測試過程中,加大相關(guān)指標(biāo)數(shù)據(jù)檢測和收集力度,有助于為開展測試提供基礎(chǔ)資料和數(shù)據(jù)支撐,一旦發(fā)現(xiàn)指標(biāo)異常、數(shù)據(jù)不穩(wěn)定,及時查找原因并開展調(diào)試,有利于解決軟件測試中存在的各種問題。
三、結(jié)束語
在當(dāng)今信息技術(shù)迅猛發(fā)展的背景下,軟件測試行業(yè)面臨著一系列的機(jī)遇和挑戰(zhàn)。對此,我們需要提高測試數(shù)據(jù)的準(zhǔn)確性,改進(jìn)并應(yīng)用智能技術(shù),實(shí)現(xiàn)自動化、高效化測試環(huán)境的建設(shè)。進(jìn)一步完善軟件測試的技術(shù)和功能,維護(hù)軟件運(yùn)行的穩(wěn)定性,為廣大用戶提供優(yōu)質(zhì)高效的使用體驗(yàn)。唯有如此,才能促進(jìn)軟件測試行業(yè)健康穩(wěn)定發(fā)展。
參考文獻(xiàn):
[1]陳施奇.基于大數(shù)據(jù)背景下的軟件測試研究[J].信息系統(tǒng)工程,2017,(1):41.
[2]陳文鋒.軟件測試在大數(shù)據(jù)背景下的挑戰(zhàn)[J].電腦迷,2016,(4):30.
[3]吳輝昊.軟件工程中軟件測試技術(shù)的研究[J].西部皮革,2016,38(24):8.