徐旻 江蘇龍虎網(wǎng)信息科技股份有限公司
隨著網(wǎng)絡(luò)技術(shù)和信息技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)軟件的開發(fā)水平也得到了快速的提高,提高互聯(lián)網(wǎng)軟件的用戶體驗可以在一定程度上提高互聯(lián)網(wǎng)的應(yīng)用規(guī)模。對互聯(lián)網(wǎng)軟件進(jìn)行測試是提高互聯(lián)網(wǎng)軟件質(zhì)量的基本方法之一,本文首先分析了互聯(lián)網(wǎng)軟件的測試的原理,之后以互聯(lián)網(wǎng)軟件測試中具體的實例,詳細(xì)對提高互聯(lián)網(wǎng)軟件質(zhì)量的測試管理方法進(jìn)行了闡述。
互聯(lián)網(wǎng)軟件測試首先應(yīng)該多考慮用戶的需求,因為用戶才是互聯(lián)網(wǎng)軟件的直接使用者,用戶的評價一般主要從互聯(lián)網(wǎng)軟件的性能,互聯(lián)網(wǎng)軟件打開網(wǎng)頁的速度情況,互聯(lián)網(wǎng)軟件所顯示的頁面的美觀程度等,互聯(lián)網(wǎng)軟件中的各項功能是否齊全,業(yè)務(wù)邏輯是否合理。故在進(jìn)行互聯(lián)網(wǎng)軟件的測試中,應(yīng)重點從互聯(lián)網(wǎng)軟件的性能、功能等方面入手,這些都應(yīng)該在測試用例中有所體現(xiàn)。另外,互聯(lián)網(wǎng)軟件中的各類應(yīng)用對于軟件的兼容性方面也應(yīng)引起重視,避免出現(xiàn)互聯(lián)網(wǎng)軟件不兼容的情況。在進(jìn)行互聯(lián)網(wǎng)軟件測試的過程中,可以采用好的測試用例模板,達(dá)到簡潔明了,通俗易懂的目的。
在進(jìn)行軟件測試時,需要編寫相應(yīng)的軟件測試用例。在編寫測試用例前,先列出測試點,盡量細(xì)化,然后再補(bǔ)充成為用例。其次,在編寫測試用例時,先不考慮能否進(jìn)行測試,而是把用例盡量覆蓋全面。最后,應(yīng)盡量覆蓋到可能出現(xiàn)的場景,一定要考慮異常情況,生產(chǎn)環(huán)境可能會發(fā)生較大的變化?;ヂ?lián)網(wǎng)軟件投入市場中,應(yīng)該要根據(jù)用戶的體驗進(jìn)行分析,并針對用戶所提出的問題加以改進(jìn)。在互聯(lián)網(wǎng)軟件測試的過程中,應(yīng)由專業(yè)的人員進(jìn)行,充分考慮到互聯(lián)網(wǎng)軟件中的各個影響因素,當(dāng)在測試過程中發(fā)現(xiàn)問題時,應(yīng)該能及時對互聯(lián)網(wǎng)軟件中所存在的漏洞加以修復(fù)。
此外,應(yīng)根據(jù)軟件測試的目的,選擇好相應(yīng)的軟件測試方法, 如黑盒測試和白盒測試等,如果是側(cè)重于對軟件的內(nèi)部結(jié)構(gòu)進(jìn)行測試,則應(yīng)該選擇白盒測試的方法。如果需要對軟件系統(tǒng)中的子系統(tǒng)之間的數(shù)據(jù)傳輸性能進(jìn)行測試,則可以采用灰盒測試方法進(jìn)行測試,通過這幾種測試方法,可以對軟件系統(tǒng)進(jìn)行一個較為全面的測試。
加強(qiáng)對互聯(lián)網(wǎng)軟件的測試管理,是保障互聯(lián)網(wǎng)軟件質(zhì)量的關(guān)鍵措施之一。互聯(lián)網(wǎng)軟件是互聯(lián)網(wǎng)中的基本組成部分,也是使用較頻繁的軟件?;ヂ?lián)網(wǎng)軟件的開發(fā)人員在進(jìn)行互聯(lián)網(wǎng)軟件程序編寫的過程中,由于難以全方位考慮到所有的因素,故可能會存在一定的系統(tǒng)缺陷,可以通過對互聯(lián)網(wǎng)軟件進(jìn)行測試發(fā)現(xiàn),并采取必要的措施加以解決。提高互聯(lián)網(wǎng)軟件的用戶體驗,關(guān)鍵環(huán)節(jié)之一在于對互聯(lián)網(wǎng)軟件的測試。一般而言,互聯(lián)網(wǎng)軟件的開發(fā)人員和測試人員分開,各自都有各自不同的工作內(nèi)容。測試人員應(yīng)提高寫測試用例的能力,寫出的用例應(yīng)經(jīng)過審核,不能出現(xiàn)除了本人,沒有其他人去閱讀和使用。在這種情況下,有必要加強(qiáng)對互聯(lián)網(wǎng)軟件的測試,以提高互聯(lián)網(wǎng)軟件的質(zhì)量,確保在互聯(lián)網(wǎng)軟件使用的過程中不出現(xiàn)較大的問題,以下分別介紹軟件測試中的靜態(tài)測試和動態(tài)測試方法。
軟件靜態(tài)測試主要是通過對軟件系統(tǒng)中的程序結(jié)構(gòu)、接口或者語法等進(jìn)行檢查,查看軟件中的這些內(nèi)容是否正確,是屬于一種較為常規(guī)的軟件測試方法。軟件的靜態(tài)測試主要是對軟件中的代碼進(jìn)行閱讀,不需要運行軟件中的程序,重在對軟件程序進(jìn)行分析和評審。
軟件測試中的動態(tài)測試可以將軟件中的程序進(jìn)行運行,觀察軟件運行的結(jié)果和軟件設(shè)計所預(yù)期的結(jié)果之間的差異,如果差異較大,則說明該軟件存在一定的問題。對軟件進(jìn)行動態(tài)測試需要借助和使用軟件,這一點和軟件的靜態(tài)測試具有明顯的差異。
計算機(jī)軟件項目管理涉及到的要點較多,應(yīng)該對各個要點進(jìn)行合理的把控,保證計算機(jī)軟件項目的整體質(zhì)量。首先是在計算機(jī)軟件項目管理過程中,應(yīng)該對軟件系統(tǒng)的結(jié)構(gòu)進(jìn)行合理的設(shè)計,保證軟件系統(tǒng)能夠可靠運行,這也是站在整體的角度對整個軟件系統(tǒng)進(jìn)行合理的規(guī)劃。在對軟件系統(tǒng)進(jìn)行結(jié)構(gòu)設(shè)計時,應(yīng)該采取模塊化的設(shè)計思想,對軟件開發(fā)系統(tǒng)中的各個模塊都分別確定各自的實現(xiàn)算法,并保證各個模塊之間具有良好的軟件交互性,保證整個軟件系統(tǒng)能夠協(xié)調(diào)工作。在軟件結(jié)構(gòu)設(shè)計中,應(yīng)對軟件系統(tǒng)中的各個數(shù)據(jù)流向進(jìn)行分析。在軟件測試的具體應(yīng)用上,以下主要從單元測試、集成測試、系統(tǒng)測試、驗收測試等方面進(jìn)行分析和介紹。
軟件的單元測試可以將軟件分為若干個不同的單元,分別對各個單元進(jìn)行測試,在對其中一個單元進(jìn)行測試的時候,和軟件程序中的其他部分是處于相互隔離的狀態(tài),這樣就能充分發(fā)現(xiàn)本單元程序中可能存在的問題??梢栽趩卧踔休斎氩煌牟腿鲞M(jìn)行測試,查看是否會出現(xiàn)錯誤的情況。
軟件的集成測試是在軟件的單元測試的基礎(chǔ)上,可將各個軟件單元進(jìn)行組合測試。在軟件應(yīng)用中,應(yīng)做好系統(tǒng)硬件和軟件系統(tǒng)之間的配合,軟件系統(tǒng)只有在硬件的基礎(chǔ)上才能更好地發(fā)揮作用。此外對于硬件系統(tǒng)的運行環(huán)境,也應(yīng)該做到滿足相關(guān)的要求。對于系統(tǒng)運行的機(jī)房溫度、濕度等方面,都應(yīng)該在合理的允許范圍之內(nèi)。對于硬件設(shè)備的電源系統(tǒng),一般情況下需要滿足雙電源設(shè)計,這樣才能保證軟件系統(tǒng)不會出現(xiàn)掉電等情況,導(dǎo)致系統(tǒng)的數(shù)據(jù)丟失,保證軟件系統(tǒng)能夠正常可靠運行。
對于軟件的系統(tǒng)測試,和軟件的集成測試存在明顯的區(qū)別,首先是軟件的測試對象不同,系統(tǒng)測試對象是整個系統(tǒng),包括系統(tǒng)中的硬件等;集成測試對象是模塊之間的集成和調(diào)用關(guān)系。其次是測試方法不同,系統(tǒng)測試一般由獨立測試小組采用黑盒方式來測試;集成測試一般由開發(fā)小組采用白盒加黑盒的方式來測試。最后是測試依據(jù)不同,系統(tǒng)測試依據(jù)是系統(tǒng)結(jié)構(gòu)設(shè)計,目標(biāo)說明書,需求說明書等;集成測試依據(jù)是程序結(jié)構(gòu)設(shè)計。
軟件的驗收測試是軟件測試的最后一個環(huán)節(jié),可對軟件進(jìn)行驗收。隨著軟件行業(yè)的發(fā)展,將會出現(xiàn),越來越多的計算機(jī)軟件項目,對計算機(jī)軟件項目管理方法進(jìn)行分析具有較高的價值。在計算機(jī)軟件項目管理的具體應(yīng)用中,對于項目工程投資,應(yīng)該充分考慮靜態(tài)投資和動態(tài)投資兩個方面。由于計算機(jī)軟件項目涉及到的周期通常較長,在開發(fā)周期中可能會產(chǎn)生其他的成本,故在對項目投資進(jìn)行分析的過程中,應(yīng)該充分考慮到動態(tài)投資成本,這樣才能保證計算機(jī)軟件項目能夠順利完成,并提高計算機(jī)軟件項目的整體開發(fā)效率。
對計算機(jī)軟件項目進(jìn)行管理具有重要的作用,能夠在很大程度上保證開發(fā)出的軟件系統(tǒng)的整體質(zhì)量。本文對計算機(jī)軟件項目的各個要點進(jìn)行了詳細(xì)的分析,在具體的計算機(jī)軟件項目中應(yīng)該注意對此加以利用,保證軟件開發(fā)的質(zhì)量,本文分析的計算機(jī)軟件項目管理方法對于提高軟件開發(fā)質(zhì)量具有較高的價值。