【論文寫作】SSH在線訂餐系統(tǒng)如何寫軟件測試章節(jié)
6.1軟件的測試
在開發(fā)軟件系統(tǒng)的過程中,需要面對錯綜復雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)生錯誤。我們力求在每個階段結(jié)束之前通過嚴格的技術審查,盡可能早發(fā)現(xiàn)并糾正錯誤。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關鍵步驟,它是對軟件規(guī)格說明、設計和編碼的最后復審。
與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟繼續(xù)。一般網(wǎng)頁測試的主要內(nèi)容包括:鏈接測試、網(wǎng)頁布局測試、速度測試、腳本程序測試和服務器響應測試。
(1)???鏈接測試
這方面測試主要看網(wǎng)頁是否有超級鏈接出錯的情況,包括鏈接圖像、鏈接頁面等。如果是圖像鏈接出現(xiàn)錯誤,頁面中圖像的位置是一個空框,并附有一個叉。發(fā)現(xiàn)錯誤后及時進行相應的修改。
通常鏈接錯誤的原因有以下幾種情況:
①文件名不正確。發(fā)生這個現(xiàn)象在unin或Linux中很可能是由于文件名的大小寫不匹配造成的。所以我們在開始制作網(wǎng)頁的時候一直盡量保持文件名全部使用小寫字母,這樣可以減少不必要的文件名混亂。本網(wǎng)站使用Dreamweaver制作網(wǎng)頁,那么可能出現(xiàn)的鏈接錯誤一般都來源于文件名的大小寫。
②路徑不對。因為在Dreamweaver中制作超級鏈接或嵌入圖片,如果所引用的文檔不在當前文件中,將使用絕對路徑。在Dreamweaver中的普通視圖中,用戶無法看只能在HTML文檔中查找,因此很容易被忽略。為了避免混亂,在制作網(wǎng)頁之前仔細規(guī)劃網(wǎng)站的結(jié)構(gòu),使網(wǎng)站的構(gòu)架清晰明確。
(2)???網(wǎng)頁布局測試
通過Dreamweaver所見即所得的網(wǎng)頁制作工具制作出的網(wǎng)頁,在各種瀏覽器中可能會出現(xiàn)不同的效果。出現(xiàn)這種可能是由于以下三個方面的原因造成:
瀏覽器對于網(wǎng)頁的兼容性的不同;
不同的操作系統(tǒng)對于網(wǎng)頁瀏覽效果的差異;
系統(tǒng)的顯示分辨率與制作設計時所使用的不同。
因此,測試網(wǎng)頁在瀏覽器中是否按預想的排版布局顯示。通常在字體大小、表格的間距、表單的外觀、整體的布局上會有差異。
(3)???速度測試
測試頁面的下載速度,這關系到頁面內(nèi)容以及服務器的設置。應盡量多在局域網(wǎng)內(nèi)不同的機器上訪問測試網(wǎng)頁,看是否能在令人可以容忍的時間內(nèi)完成頁面的下載和顯示,并且不影響網(wǎng)頁的效果。一般越快越好。
(4)???腳本和程序測試
測試頁面中的Java Script程序是否能正常工作。這種腳本程序出錯一般會體現(xiàn)在以下幾個方面。
①邏輯錯誤。
通常出現(xiàn)在if、while等需要邏輯判斷的部分,這類錯誤很常見,為避免出現(xiàn)這樣的錯誤,盡量做好詳細的構(gòu)思計劃。做好注釋,使得編寫的脈絡清晰明確。
②編寫失誤造成。
一般在編寫腳本程序的過程中,都會出現(xiàn)這樣那樣的筆誤,為防止此類錯誤,就必須要小心謹慎的編寫。
(5)???服務器響應測試
目前,比較流行的JSP程序能夠通過訪問測試獲得直接的錯誤提示信息。而傳統(tǒng)的CGI腳本程序涉及服務器端的編程以及服到與相對路徑的區(qū)別,務器的環(huán)境設置,通過訪問測試無法獲得直接的錯誤提示信息。不過在服務器的錯誤日志error-log中記錄的信息,對類似腳本程序的檢查排錯很有幫助。