黃進(jìn)華
?
軟件測(cè)試在Web開(kāi)發(fā)中的應(yīng)用
黃進(jìn)華
銅仁學(xué)院大數(shù)據(jù)學(xué)院,貴州 銅仁 554300
Web開(kāi)發(fā)在網(wǎng)頁(yè)設(shè)計(jì)的具體應(yīng)用中作用顯著,能夠有效促進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的創(chuàng)新,Web開(kāi)發(fā)屬于程序設(shè)計(jì)語(yǔ)言,因此程序開(kāi)發(fā)中可能出現(xiàn)諸多瓶頸,由此為了提升Web開(kāi)發(fā)的品質(zhì),主要分析了Web開(kāi)發(fā)進(jìn)行軟件測(cè)試的必要性,分析了Web開(kāi)發(fā)特點(diǎn)和軟件測(cè)試在Web開(kāi)發(fā)中的具體應(yīng)用。
軟件測(cè)試;Web開(kāi)發(fā);網(wǎng)頁(yè)設(shè)計(jì)
由于Web開(kāi)發(fā)在網(wǎng)頁(yè)設(shè)計(jì)中的實(shí)際應(yīng)用十分廣泛,給人們的網(wǎng)絡(luò)生活帶來(lái)了諸多的樂(lè)趣,且Web開(kāi)發(fā)屬于程序語(yǔ)言的范圍,利用Javascript、HTML 5等編程可能受到諸多因素的干擾,降低了整個(gè)Web開(kāi)發(fā)的質(zhì)量和效果。由此為了提升Web開(kāi)發(fā)的品質(zhì),給用戶提供更好的界面體驗(yàn),需要做好質(zhì)量掌控[1]。軟件質(zhì)量是編程過(guò)程中的重中之重,使用之前需要進(jìn)行測(cè)試,科學(xué)測(cè)試的完成是節(jié)約時(shí)間且有效提升工作效率的措施,避免使用失誤,減少研發(fā)的成本,由于軟件測(cè)試的重要性,其已經(jīng)成為目前Web開(kāi)發(fā)過(guò)程中必不可少的內(nèi)容。軟件測(cè)試的功能更加受到人們的關(guān)注和重視,發(fā)展的綜合性更強(qiáng),軟件測(cè)試被應(yīng)用于Web開(kāi)發(fā)的質(zhì)量不斷提升,應(yīng)用效果得到業(yè)界認(rèn)可。
分析Web開(kāi)發(fā)特點(diǎn)可知,其作為網(wǎng)頁(yè)編程一個(gè)重要的實(shí)現(xiàn)形式,在計(jì)算機(jī)時(shí)代的應(yīng)用范圍不斷拓展,隨著技術(shù)發(fā)展成熟性的提升,應(yīng)用范圍不斷拓展,當(dāng)前Web開(kāi)發(fā)的語(yǔ)言形式更加豐富。第一,Web開(kāi)發(fā)更加簡(jiǎn)單,隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,人們對(duì)互聯(lián)網(wǎng)的了解不斷深入,計(jì)算機(jī)發(fā)展的風(fēng)生水起,Web開(kāi)發(fā)實(shí)際上是計(jì)算機(jī)的衍生物,發(fā)展隨之拓展。
為了有效的提升Web開(kāi)發(fā)的實(shí)際效率和準(zhǔn)確程度,當(dāng)前更加豐富的Web開(kāi)發(fā)語(yǔ)言被廣泛應(yīng)用,例如,網(wǎng)頁(yè)設(shè)計(jì)中經(jīng)常使用的HTML,Javascript和CSS都是Web開(kāi)發(fā)語(yǔ)言的種類[2]。
很多應(yīng)用簡(jiǎn)便且操作簡(jiǎn)便的Web開(kāi)發(fā)語(yǔ)言被用于常用網(wǎng)頁(yè)的設(shè)計(jì),隨著計(jì)算機(jī)技術(shù)的發(fā)展,Web開(kāi)發(fā)的語(yǔ)言將會(huì)更加智能,更加簡(jiǎn)化。
第二,Web開(kāi)發(fā)呈現(xiàn)多語(yǔ)言混合編程的特點(diǎn),不同的編程語(yǔ)言實(shí)施Web開(kāi)發(fā)的時(shí)候都體現(xiàn)出各自的特點(diǎn),例如,HTML網(wǎng)頁(yè)開(kāi)發(fā),編寫(xiě)十分簡(jiǎn)便,拓展性良好,但其中不足的地方體現(xiàn)在平臺(tái)操作的局限性[3]。CSS能夠強(qiáng)化網(wǎng)頁(yè)的實(shí)際表現(xiàn)力,能夠提升網(wǎng)頁(yè)設(shè)計(jì)的簡(jiǎn)潔性,但是必須要被嵌入到HTML網(wǎng)頁(yè)中。就Web開(kāi)發(fā)的過(guò)程來(lái)看,利用PHP、ASP、JSP等共同開(kāi)發(fā),利用Javascript語(yǔ)言完成腳本的變成,很多的編程在一整個(gè)軟件工程中得到應(yīng)用,能夠有效避免單個(gè)語(yǔ)言編程的局限性,提升了編程效率。
3.1 代碼質(zhì)量檢測(cè)
Web開(kāi)發(fā)過(guò)程中必須要進(jìn)行代碼質(zhì)量檢測(cè),由此來(lái)確保代碼的質(zhì)量,把好質(zhì)量關(guān),尤其是很多語(yǔ)言混合編程的狀況,需要分析不同編程語(yǔ)言的獨(dú)特性,避免編程過(guò)程中出現(xiàn)諸多的問(wèn)題。由此可見(jiàn),為了保障程序代碼的完整性和準(zhǔn)確性,代碼編寫(xiě)的過(guò)程中可以實(shí)施代碼交叉測(cè)試的形式,將代碼編寫(xiě)過(guò)程融合測(cè)試,一同完成[4]。
3.2 軟件性能測(cè)試
Web開(kāi)發(fā)中實(shí)施軟件測(cè)試的方式主要有兩種,分別是白盒測(cè)試和黑盒測(cè)試。兩種測(cè)試都有各的優(yōu)點(diǎn),都能發(fā)揮良好的測(cè)試功能,確保代碼編寫(xiě)的質(zhì)量。第一,分析白盒測(cè)試的方式,其最大的特征體現(xiàn)在測(cè)試人員針對(duì)程序的代碼結(jié)構(gòu)已經(jīng)有了初步的認(rèn)識(shí),了解程度可能不是很深,在測(cè)試的過(guò)程中,主要測(cè)試針對(duì)于Web開(kāi)發(fā)語(yǔ)言的代碼結(jié)構(gòu)和代碼框架進(jìn)行測(cè)試,分析代碼結(jié)構(gòu)本身是否具備了良好的邏輯性[5]。白盒測(cè)試的過(guò)程中需要按照具體的步驟和規(guī)定進(jìn)行,由此提升測(cè)試的實(shí)際質(zhì)量,避免出現(xiàn)誤差。白盒測(cè)試主要在內(nèi)部實(shí)施,因此Web開(kāi)發(fā)過(guò)程中,時(shí)間相對(duì)充足,但是該種測(cè)試方式的頻率稍微有點(diǎn)高。
第二,對(duì)代碼結(jié)構(gòu)實(shí)施黑盒測(cè)試,就Web開(kāi)發(fā)測(cè)試過(guò)程來(lái)看,不僅需要測(cè)試具體的代碼結(jié)構(gòu),還需利用黑盒測(cè)試的方式針對(duì)Web開(kāi)發(fā)的很多外部性能展開(kāi)分析,保障代碼功能實(shí)現(xiàn)的完整性和完善性[6]。黑盒測(cè)試的方式主要利用對(duì)Web開(kāi)發(fā)功能的檢測(cè),由此分析Web開(kāi)發(fā)功能是否全部實(shí)現(xiàn)。實(shí)施軟件測(cè)試過(guò)程中利用檢測(cè)接口來(lái)分析設(shè)計(jì)的合理性,分析設(shè)備運(yùn)行的性能是否和設(shè)計(jì)需求適應(yīng),避免設(shè)計(jì)運(yùn)行中出現(xiàn)諸多的意外和失誤。
3.3 客戶終端測(cè)試
Web開(kāi)發(fā)設(shè)計(jì)的過(guò)程中,主要的客戶群體是客戶端,由此實(shí)施Web開(kāi)發(fā)軟件檢測(cè)過(guò)程中,重點(diǎn)內(nèi)容針對(duì)客戶端實(shí)施檢測(cè),分析客戶端的界面友好性,就設(shè)計(jì)的層面分析客戶端穩(wěn)定性能和兼容性能,分析客戶端是否可以滿足運(yùn)行需求。Web開(kāi)發(fā)的主要功能在于給用戶提供全面性的界面設(shè)計(jì),由此實(shí)施軟件測(cè)試的過(guò)程中,需要綜合分析Web開(kāi)發(fā)在站點(diǎn)題圖和導(dǎo)航條等方面的性能,分析各項(xiàng)功能的實(shí)現(xiàn)情況。
3.4 安全性檢測(cè)
軟件測(cè)試在Web開(kāi)發(fā)應(yīng)用過(guò)程中需要檢查好內(nèi)存泄露的相關(guān)問(wèn)題,任何一種代碼語(yǔ)言設(shè)計(jì)的過(guò)程中,為了避免占據(jù)太多的內(nèi)存,都會(huì)采取動(dòng)態(tài)申請(qǐng)內(nèi)存的方式,由此有效避免內(nèi)存浪費(fèi)的現(xiàn)象,如果使用之后沒(méi)有釋放多余的內(nèi)存,很容易引發(fā)內(nèi)存的泄露,嚴(yán)重的話,很可能造成軟件功能無(wú)法經(jīng)受考驗(yàn),由此可見(jiàn),Web開(kāi)發(fā)過(guò)程中需要實(shí)施安全性能的檢測(cè),由此做好內(nèi)存的申請(qǐng)和內(nèi)存釋放工作,由此確保Web開(kāi)發(fā)產(chǎn)品能夠長(zhǎng)久的應(yīng)對(duì)工作環(huán)境。
Web開(kāi)發(fā)在目前網(wǎng)頁(yè)設(shè)計(jì)中的應(yīng)用范圍很廣,為人們帶來(lái)娛樂(lè)功能之外,還能提升相關(guān)技術(shù)的發(fā)展層次,Web開(kāi)發(fā)中很可能碰到很多質(zhì)量問(wèn)題或者是功能性運(yùn)行的問(wèn)題,由此為了保障Web開(kāi)發(fā)的應(yīng)用質(zhì)量,完善有關(guān)功能的使用效果,需要針對(duì)Web開(kāi)發(fā)實(shí)施軟件測(cè)試,強(qiáng)化軟件測(cè)試在Web開(kāi)發(fā)過(guò)程中的應(yīng)用頻率和范圍,優(yōu)化代碼結(jié)構(gòu)和代碼功能,利用軟件測(cè)試的方式促進(jìn)Web開(kāi)發(fā)的質(zhì)量,實(shí)現(xiàn)良性發(fā)展。
[1]仰燕蘭,金曉雪,葉樺.ASP.NETAJAX框架研究及其在Web開(kāi)發(fā)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2011(6):195-198.
[2]左為平,楊曉亞.軟件測(cè)試在WEB應(yīng)用系統(tǒng)中的實(shí)現(xiàn)[J].信息系統(tǒng)工程,2011(11):48-49.
[3]王蓓,劉妍蕾,李勇.軟件測(cè)試技術(shù)在電科院綜合管理信息系統(tǒng)中的應(yīng)用[J].內(nèi)蒙古科技與經(jīng)濟(jì),2014(21):51-54.
[4]蔣銘,汪瑞嶸.自動(dòng)化測(cè)試技術(shù)在WebEDI系統(tǒng)中的應(yīng)用[J].軟件產(chǎn)業(yè)與工程,2015(2):33-38.
[5]柳溪.探索性軟件測(cè)試方法及其在嵌入式系統(tǒng)中的應(yīng)用[J].現(xiàn)代電子技術(shù),2014(20):74-79.
[6]郝玥.淺析應(yīng)用性能測(cè)試在軟件Web測(cè)試中的實(shí)踐問(wèn)題[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014(15):78-79.
Application of Software Testing in Web Development
Huang Jinhua
College of Data,Tongren University,Tongren,Guizhou 554300
Web development plays an important role in the specific application of web design.It can effectively promote the innovation of computer network technology.Web development belongs to the programming language,so there are many bottlenecks in the development of the program.In order to improve the quality of web development,This paper analyzes the necessity of Web development software testing,analyzes the characteristics of web development and the concrete application of software testing in Web development.The contents are as follows.
software testing; web development; web design
TP393.092
A
1009-6434(2016)12-0139-02