潘羽
摘 要:隨著科學(xué)技術(shù)的持續(xù)進(jìn)步和發(fā)展,在大數(shù)據(jù)時(shí)代應(yīng)運(yùn)而生的云計(jì)算和云存儲(chǔ)技術(shù)的應(yīng)用越來越廣,與之對(duì)應(yīng)的是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)達(dá)對(duì)軟件質(zhì)量及其安全性能也提出了更高的要求。在此背景下,基于云存儲(chǔ)技術(shù)的軟件測(cè)試管理系統(tǒng)的設(shè)計(jì)與應(yīng)用就勢(shì)在必行,二者的結(jié)合能夠更加快速高效地將軟件設(shè)計(jì)過程中可能出現(xiàn)的漏洞、缺陷等及時(shí)找出來并予以修正。文章對(duì)此進(jìn)行了一些深入淺出的探討以期對(duì)當(dāng)前的軟件測(cè)試管理系統(tǒng)的發(fā)展有所幫助。
關(guān)鍵詞:云存儲(chǔ);軟件測(cè)試管理系統(tǒng);設(shè)計(jì)
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2095-2945(2017)35-0160-02
1 云存儲(chǔ)與軟件測(cè)試管理系統(tǒng)概述
1.1 云存儲(chǔ)
所謂云存儲(chǔ)是指在云計(jì)算基礎(chǔ)上發(fā)展而來的一種新概念,主要是指通過網(wǎng)絡(luò)通信技術(shù)、電子計(jì)算機(jī)技術(shù)與集群應(yīng)用等技術(shù)或功能將網(wǎng)絡(luò)上大量的不同類型的數(shù)據(jù)資源進(jìn)行協(xié)調(diào)整合后利用相關(guān)的應(yīng)用軟件來進(jìn)行數(shù)據(jù)的存儲(chǔ)與讀取的一個(gè)獨(dú)特的系統(tǒng),就其性質(zhì)而言,云存儲(chǔ)是云計(jì)算的外延應(yīng)用與發(fā)展。當(dāng)前世界上各大網(wǎng)絡(luò)運(yùn)營(yíng)服務(wù)商都開始提供云存儲(chǔ)技術(shù)與服務(wù),只要用戶注冊(cè)相關(guān)的網(wǎng)絡(luò)賬戶就可以實(shí)現(xiàn)隨時(shí)隨地聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)的存儲(chǔ)和讀取,避免了傳統(tǒng)的數(shù)據(jù)存儲(chǔ)和讀取受設(shè)備等條件限制的問題,在云存儲(chǔ)系統(tǒng)中只要有用戶的授權(quán),任何進(jìn)入到網(wǎng)絡(luò)系統(tǒng)當(dāng)中的用戶都可以使用這些個(gè)人設(shè)密或共享的數(shù)據(jù)信息?;谠朴?jì)算發(fā)展而來的云存儲(chǔ)系統(tǒng)主要由存儲(chǔ)、管理、應(yīng)用接口和訪問四個(gè)部分組成,其中存儲(chǔ)是其最為重要也是基礎(chǔ)組成部分,其全部功能的實(shí)現(xiàn)都基于存儲(chǔ)部分設(shè)計(jì)建設(shè)的完整。管理、應(yīng)用接口及訪問部分設(shè)計(jì)的目的在于給使用者提供必要的功能支持,使得其存儲(chǔ)、共享和獲取數(shù)據(jù)信息的現(xiàn)實(shí)必要性得到滿足。
1.2 軟件測(cè)試管理系統(tǒng)
所謂軟件測(cè)試管理系統(tǒng)是指基于電子計(jì)算機(jī)技術(shù)而設(shè)計(jì)的一套對(duì)軟件開發(fā)設(shè)計(jì)進(jìn)行必要的測(cè)試的系統(tǒng),其目的在于將所設(shè)計(jì)開發(fā)的軟件在正式投入使用之前進(jìn)行前期的"查缺補(bǔ)漏"使之功能更加完善,避免在使用過程中出現(xiàn)重大漏洞導(dǎo)致用戶的不必要損失。該系統(tǒng)設(shè)計(jì)的主要功能在于進(jìn)行軟件測(cè)試,涉及到的主要功能包括了測(cè)試用例、缺陷及協(xié)同等。測(cè)試用例的主要目的在于將測(cè)試所得的數(shù)據(jù)進(jìn)行分析并判斷其結(jié)果與軟件設(shè)計(jì)之初的目標(biāo)是否吻合,或者現(xiàn)實(shí)中其是否能達(dá)到設(shè)計(jì)的目的從而確定該軟件在實(shí)際應(yīng)用過程中是否能夠正常運(yùn)作。測(cè)試缺陷在于將軟件設(shè)計(jì)中存在的問題進(jìn)行先期的暴露,這里主要是指軟件設(shè)計(jì)中存在的Bug及其可能會(huì)導(dǎo)致的軟件故障或者嚴(yán)重到影響整個(gè)計(jì)算機(jī)系統(tǒng)的穩(wěn)定等等。測(cè)試協(xié)同功能則是指在一定測(cè)試環(huán)境下對(duì)該軟件與其他軟件或者計(jì)算機(jī)硬件的協(xié)調(diào)配合作用進(jìn)行必要的檢測(cè),設(shè)計(jì)的軟件往往并不能單獨(dú)地發(fā)揮作用,大多數(shù)情況下是需要與其他軟硬件進(jìn)行協(xié)調(diào)才能起到作用的,因此,軟件測(cè)試管理系統(tǒng)對(duì)軟件的兼容性可以進(jìn)行檢測(cè)。無論是哪一種功能的測(cè)試,其主要目的都是將軟件性能進(jìn)一步優(yōu)化,使得軟件設(shè)計(jì)的目的能夠得以實(shí)現(xiàn)。
2 軟件測(cè)試管理系統(tǒng)的發(fā)展現(xiàn)狀
軟件測(cè)試的目的在于用最節(jié)約的方式來發(fā)現(xiàn)軟件設(shè)計(jì)開發(fā)過程中潛在的各種漏洞,然后通過對(duì)發(fā)現(xiàn)的漏洞進(jìn)行及時(shí)的修正以提高設(shè)計(jì)開發(fā)的軟件質(zhì)量,避免軟件在正式發(fā)布和投入使用后由于各種漏洞帶來的隱患對(duì)用戶造成不必要的損失或風(fēng)險(xiǎn)。隨著科學(xué)技術(shù)的發(fā)展,社會(huì)需求的變化,當(dāng)前的軟件設(shè)計(jì)和開發(fā)的工作越來越復(fù)雜,對(duì)軟件的質(zhì)量要求也越來越高,因此,軟件測(cè)試過程的重要性也就凸顯了出來。傳統(tǒng)的軟件測(cè)試管理系統(tǒng)是wiki、QC等,這類軟件測(cè)試管理系統(tǒng)性能差、功能少,所存儲(chǔ)的軟件檢測(cè)數(shù)據(jù)不足以應(yīng)對(duì)當(dāng)前軟件設(shè)計(jì)開發(fā)對(duì)于各類數(shù)據(jù)信息的需求。此外,在上述兩種軟件測(cè)試管理系統(tǒng)的使用過程中受到的網(wǎng)絡(luò)連接、數(shù)據(jù)連接的局限性較大,不利于提高軟件測(cè)試的準(zhǔn)確性及其測(cè)試的速度和效率。
在云存儲(chǔ)技術(shù)的出現(xiàn)與大范圍地應(yīng)用之后,基于該項(xiàng)技術(shù)的優(yōu)勢(shì)結(jié)合軟件測(cè)試管理系統(tǒng)的設(shè)計(jì)與發(fā)展需要可以對(duì)當(dāng)前的軟件測(cè)試管理系統(tǒng)重新進(jìn)行改進(jìn)設(shè)計(jì)以解決其存在的某些缺陷及其局限性。這就要求將原有軟件測(cè)試管理系統(tǒng)的測(cè)試和報(bào)告系統(tǒng)的功能進(jìn)行必要的改進(jìn),主要是將測(cè)試所使用的數(shù)據(jù)庫(kù)進(jìn)行擴(kuò)容,使之能夠在更大范圍內(nèi)進(jìn)行軟件測(cè)試數(shù)據(jù)的處理和分析,而報(bào)告系統(tǒng)則要求將原有的缺陷預(yù)警功能更進(jìn)一步設(shè)計(jì)和發(fā)展成必要的自動(dòng)修復(fù)或者修復(fù)建議,減少設(shè)計(jì)師重新在數(shù)據(jù)庫(kù)中進(jìn)行數(shù)據(jù)查詢和修正的工作量,實(shí)現(xiàn)一次測(cè)試就對(duì)全部功能進(jìn)行完善的目的。因此,建立起一套高效實(shí)用的軟件測(cè)試管理系統(tǒng)可以簡(jiǎn)化軟件測(cè)試的過程,自動(dòng)進(jìn)行數(shù)據(jù)的收集、整理和分析,減少設(shè)計(jì)師的工作量并最大限度地提升軟件設(shè)計(jì)開發(fā)的效率。
3 基于云存儲(chǔ)的軟件測(cè)試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.1 基本的系統(tǒng)項(xiàng)目管理的設(shè)計(jì)與實(shí)現(xiàn)
設(shè)計(jì)出一套基于云存儲(chǔ)的軟件測(cè)試管理系統(tǒng)本身的工作就是一個(gè)進(jìn)行軟硬件設(shè)計(jì)與協(xié)調(diào)配合的過程,因此需要對(duì)進(jìn)行該系統(tǒng)的設(shè)計(jì)全過程有著精確的分析,對(duì)過程進(jìn)行必要的分解,使之在一整套合乎科學(xué)性和邏輯性的指導(dǎo)下進(jìn)行系統(tǒng)的項(xiàng)目建設(shè)。軟件測(cè)試的效果如何取決于項(xiàng)目管理的好壞,就項(xiàng)目管理系統(tǒng)的設(shè)計(jì)和建設(shè)而言,需要在軟件Bug管理、測(cè)試用例管理、數(shù)據(jù)分析管理及人員信息管理等基礎(chǔ)性管理模塊上做出合理的設(shè)計(jì)和安排,保證整個(gè)系統(tǒng)的運(yùn)行處在一種可控狀態(tài),對(duì)于軟件測(cè)試的全程實(shí)現(xiàn)一種高效管理。
3.2 基礎(chǔ)信息數(shù)據(jù)庫(kù)的建設(shè)
軟件測(cè)試過程需要大量的數(shù)據(jù)信息以分析受測(cè)軟件的基本信息及其在測(cè)試中的性能表現(xiàn),傳統(tǒng)的硬盤數(shù)據(jù)存儲(chǔ)受制于物理?xiàng)l件限制,一臺(tái)計(jì)算機(jī)中的硬盤存儲(chǔ)數(shù)據(jù)非常有限,因此,在云存儲(chǔ)系統(tǒng)的支持下,首先需要建設(shè)好基礎(chǔ)信息數(shù)據(jù)庫(kù)并實(shí)現(xiàn)與軟件測(cè)試管理系統(tǒng)的兼容。這就需要在軟件設(shè)計(jì)和硬件的兼容上進(jìn)行技術(shù)創(chuàng)新,同時(shí)對(duì)于網(wǎng)絡(luò)通信端口的兼容以及數(shù)據(jù)信息的實(shí)時(shí)更新要給予充分的技術(shù)保障。信息和數(shù)據(jù)是整個(gè)測(cè)試管理系統(tǒng)運(yùn)行的基礎(chǔ)也是關(guān)鍵,基礎(chǔ)信息數(shù)據(jù)庫(kù)的建設(shè)要整合電子計(jì)算機(jī)技術(shù)、軟件技術(shù)、網(wǎng)絡(luò)通信技術(shù)以及集群應(yīng)用技術(shù)等實(shí)現(xiàn)對(duì)軟件測(cè)試提供數(shù)據(jù)支持的作用。endprint
3.3 軟件測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
軟件測(cè)試管理系統(tǒng)的最大功用就在于對(duì)設(shè)計(jì)的軟件在投入使用前進(jìn)行必要的測(cè)試以發(fā)現(xiàn)問題進(jìn)行修正并提升軟件的質(zhì)量及其性能,因此在進(jìn)行軟件測(cè)試系統(tǒng)的設(shè)計(jì)中需要注意使用多種關(guān)鍵性的技術(shù)手段來保障其功能的實(shí)現(xiàn)。首先是前置測(cè)試技術(shù),這是設(shè)計(jì)該系統(tǒng)的主要目的與意義的所在,通過前置測(cè)試可以盡早發(fā)現(xiàn)設(shè)計(jì)和開發(fā)的軟件存在的問題,并及時(shí)進(jìn)行修正以提高軟件的性能,同時(shí)由于在測(cè)試中已經(jīng)發(fā)現(xiàn)的問題可以為其在實(shí)際使用過程中產(chǎn)生的問題提供一些指導(dǎo)性意見或參考以便快速找到解決辦法。其次是測(cè)試結(jié)果評(píng)估與分析技術(shù),測(cè)試的目的在于得到對(duì)于軟件質(zhì)量及其性能的準(zhǔn)確評(píng)價(jià),所以基于大數(shù)據(jù)庫(kù)的信息可以對(duì)軟件進(jìn)行缺陷測(cè)試與評(píng)估、執(zhí)行性能測(cè)試與評(píng)估等,這樣就可以對(duì)軟件在測(cè)試運(yùn)行階段的表現(xiàn)有一個(gè)直觀的認(rèn)識(shí)。最后是測(cè)試信息共享技術(shù),云存儲(chǔ)技術(shù)的核心作用就在于網(wǎng)絡(luò)存儲(chǔ)的信息共享,在科技持續(xù)發(fā)展和進(jìn)步的時(shí)代,信息共享是實(shí)現(xiàn)共同進(jìn)步的關(guān)鍵,在不涉及到軍工等重要安全信息的前提下結(jié)合云存儲(chǔ)技術(shù)的信息共享技術(shù)可以幫助實(shí)現(xiàn)軟件測(cè)試過程的簡(jiǎn)化與測(cè)試結(jié)果的準(zhǔn)確評(píng)價(jià)等功能,對(duì)參與各方的技術(shù)革新會(huì)起到較大的促進(jìn)作用。
3.4 其他輔助系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
前述系統(tǒng)設(shè)計(jì)構(gòu)成了軟件測(cè)試管理系統(tǒng)的主要框架,除此之外需要在用戶界面設(shè)計(jì)、操作員權(quán)限管理等輔助系統(tǒng)的設(shè)計(jì)上進(jìn)行必要的改善。用戶界面設(shè)計(jì)要注重簡(jiǎn)潔明了,對(duì)基本功能操作設(shè)計(jì)上要簡(jiǎn)化方便使用者進(jìn)行操作;在操作員權(quán)限管理設(shè)計(jì)中要注重保密性,防止出現(xiàn)非系統(tǒng)操作員的錯(cuò)誤操作導(dǎo)致系統(tǒng)故障等情況。
4 結(jié)束語
云存儲(chǔ)是一項(xiàng)具有較強(qiáng)實(shí)用性的技術(shù),而軟件測(cè)試管理系統(tǒng)在軟件的設(shè)計(jì)過程中可以發(fā)揮出重要的查缺補(bǔ)漏作用,對(duì)于提升軟件設(shè)計(jì)的質(zhì)量與效率也有重要的促進(jìn)作用。當(dāng)前我國(guó)的電子計(jì)算機(jī)等高新科技水平的發(fā)展雖然取得了一定的成就,但是與發(fā)達(dá)國(guó)家相比尚存在差距,因此,必須要時(shí)刻把握住科技發(fā)展的新動(dòng)向,及時(shí)地對(duì)相關(guān)技術(shù)的調(diào)整與融合予以必要的改進(jìn),不斷促進(jìn)我國(guó)高新技術(shù)的健康、快速發(fā)展。
參考文獻(xiàn):
[1]袁明磊,付賢政.軟件測(cè)試管理系統(tǒng)設(shè)計(jì)[J].中國(guó)西部科技,2013(08).
[2]王鶴群.云存儲(chǔ)的應(yīng)用[J].記錄媒體技術(shù),2008(05).
[3]岳俊華,等.基于云存儲(chǔ)的軟件測(cè)試管理系統(tǒng)的研究[J].吉林建筑大學(xué)學(xué)報(bào),2016(10).
[4]王明珠.軟件測(cè)試管理中的關(guān)鍵技術(shù)分析[J].無線互聯(lián)科技,2015(05).
[5]齊嬋穎,李育超,聶睿,覃楊森.基于開放云存儲(chǔ)協(xié)議的云存儲(chǔ)系統(tǒng)性能評(píng)測(cè)方法研究[J].電子設(shè)計(jì)工程,2016(19)34-37+40.endprint