董智勇
摘要:Web開發不僅存在于網頁應用中,并且在促進計算機網絡發展的過程中起到了很重要的作用,結合實際開發中遇到的開發質量及開發應用等問題,本文結合Web開發應用中的實際情況,分析了軟件測試的特點、方法及必要性,有利于更好的促進Web開發。
關鍵詞:Web開發;軟件測試;應用
中圖分類號:TP311.53 文獻標識碼:A 文章編號:1007-9416(2017)02-0207-01
1 軟件測試對于Web開發的必要性
隨著信息化的不斷發展,以及HTML5和Javascript等開發語言的廣泛應用,網頁使人們的生活得到了極大的豐富。但是在Web的開發過程中,由于各種因素的影響,并不能使項目的開發質量得到很好的保證。基于這一目標,編程過程中及時的進行合理的測試,能夠盡量避免項目上線后一些錯誤的發生,同時也能使程序員的工作效率得到更大的提升。正因為如此,現在互聯網產品開發的過程中,軟件測試成為必不可少的一部分。同樣在Web開發的過程中,軟件測試也對提高其開發質量有著很重要的作用,所以對于Web開發來說,軟件測試有著重要的意義。
2 軟件測試與Web開發特點解析
2.1 軟件測試功能特點
在互聯網相關產品開發的過程中,不論是軟件開發、Web開發、APP開發,軟件測試存在于整個項目的開發過程中,在確定開發目標之后,同時也需要針對開發目標、開發過程做出對應的測試計劃。這樣不僅能夠保證產品上線后良好狀態的運行,同時也能更好的滿足用戶的開發需求。軟件測試目前根據特色分為代碼質量檢測和性能指標測試。
2.2 Web開發特點及容易存在的問題
互聯網產品中,展現在大眾眼前的,通常是可見的網頁形式。Web開發作為網頁的實現方式,在信息技術不斷發展的過程中,Web的開發技術也越來越豐富,這使得工作者的工作效率和能力都得到了很大的提升,并且由于信息化的普及與軟件可視化操作的發展,普通人員也可制作簡單的網頁。
3 軟件測試在Web開發中的應用分析及優點
3.1 代碼質量檢測
在Web開發中,項目質量的提高需要依靠代碼質量的檢測,在開發過程中根據編程語言的不同,盡可能獨立安排測試人員對代碼進行常見問題的排查。對于代碼的融合性來說,代碼的交叉測試有著重要的作用。項目開發初期既要為后期的測試進行準備,在開發人員進行項目編程的過程中,同時應安排對應的測試人員,這樣才可以避免后期問題過多導致處理起來更加困難的情況發生。
3.2 軟件性能測試及計劃制定的必要性
在互聯網產品開發的過程中,為了保證項目的質量,需要按照科學的測試方式來進行。Web開發中主要分為黑盒測試和白盒測試兩種。黑盒在檢測代碼結構之外,還需要針對性的進行功能的檢測等。白盒測試則要求測試人員在了解項目代碼基礎的情況下,針對代碼框架和語言進行測試。測試需要根據一定的規范進行。
互聯網技術發展至今,不管對于開發者還是客戶來說,對于項目的要求,已經不只是實現功能即可,對于項目的代碼質量也逐漸受到重視。所以在Web開發過程中,軟件測試需要一個嚴格且全面的測試計劃,通過計劃對項目的實用性、安全性、穩定性、友好性進行多方面的測試,才可以使項目質量得到提高。在測試過程中,可以根據模塊進行劃分,并且配合專業的測試人員進行測試,隨后根據項目的開發流程,進行由單元化到集成化的測試,最后進行確認及系統的測試。通過合理的測試管理,配合專業的測試人員,使軟件測試可以有條不紊且高效的進行。
3.3 客戶端及服務器性能測試
產品的最終使用對象為客戶,或者客戶的客戶,那么就需要開發者在保證其功能正常使用的情況下,也需要有關于兼容性和穩定性方面的測試,同時對于內容展示是否正常、界面交互是否友好,表單提交信息的合格性都需要進行多角度的測試。根據不斷收集到的測試結果對產品進行調整,使產品質量得到提高。
在保證客戶端正常且穩定的運行之后,也需要對產品所在的服務器進行系統性能、應用程序、中間件服務器的監控,在保證服務器硬件正常的情況下,可針對性的在服務器上安裝相應的監控軟件,在軟件測試的過程中,可以對應用程序、服務器性能進行分析,配合一些壓力測試,根據分析結果進行產品調整之后使用戶在使用產品時得到更加流暢的體驗。
3.4 安全性檢測
互聯網在人們生活中占據了極大的部分,使得任何開發者在進行產品的開發過程中,都需要保證產品的安全性,使得用戶在使用的過程中不必擔心個人的信息遭到泄露。在項目的開發過程中,軟件測試需要不斷配合開發者進行測試,檢測開發者的編寫方式是否規范,邏輯是否合理,同時檢測內存是否得到及時的釋放,這樣可以從根源上減少后期項目上線之后可能發生的一些安全問題。
項目上線之前,軟件測試存在于項目的整個開發過程中,項目上線之后,用戶使用過程中,也需要時刻關注產品所在服務器的安全問題,針對性的做一些安全策略方面的設置或者安裝防御系數較高的安全類軟件,使用戶在使用產品的過程中,不僅在客戶端保證信息的安全性,同時如有需要提交到服務器上的信息也可以得到安全性的保障。
4 結語
在Web開發過程中,軟件測試工作可以在保證其功能完善的前提下,提高項目的開發質量,將規范且科學化的測試方法應用到Web開發中,可有效提高Web開發的效率。本文針對軟件測試在Web開發中的應用,以及軟件測試的特點,表明軟件測試在Web開發過程中是必不可缺的部分。
參考文獻
[1]溫哲.軟件測試技術在PDM系統中的應用[D].吉林大學,2015.
[2]焦勝男.軟件測試在軟件開發過程中的應用研究[J].硅谷,2014,07:42-43.