在制作網頁的時候,已經進行過測試并且可能在不同的瀏覽器中預覽過,而且整個網站的布局與鏈接情況都經過檢驗,網站中可能用到的軟件更是經過千錘百煉,但為什么還要測試呢?原因很簡單,以前所作的工作全部是在本地進行的,網絡是一個松散耦合的異構系統,因而不論曾經多么認真的測試,都不能保證在網絡環境下不出問題。下面是在測試中應該注意的問題。 ①文件鏈接。鏈接是網站內容組織的基本形式,但在網上遇到的問題卻不勝枚舉。原因可能是在本地經過檢驗的鏈接,在傳到網上時常會引起目錄的變化,從而導致鏈接問題。其中幾點要尤其注意:首先是框架網頁,讀者可能遇到過點擊左面索引框架的目錄,在右面的框架中卻是鏈接錯誤。另一種更為常見,就是CSS樣式表單,當打開網站的絕大部分網頁的時候,都是設計非常精美的,但突然出現一個很不協調的頁面,頁面文字犬牙交錯,圖片順序顛倒,連最為商家注意的廣告都不能顯示,原因就是應用于一類網頁的樣式文件出現鏈接錯誤或忘了鏈接,其實只要細心的檢查一下,就可以避免這種錯誤。 ②動態網頁中交互軟件的表現。在網上分布式多用戶的條件下,隨著共享用戶的增加,軟件的性能下降很快,因而要注意能否適應,而且由于通信環境會出現不可預計的情況,要事先想好應急的手段。 ③網頁的性能??梢愿鶕螺d時的表現決定是否需要對網頁進行優化。例如,由于帶寬問題,使網頁下載很慢,那不得不忍痛割愛,去掉一些不是十分重要的圖片或插件,或者提交一個表單后遲遲沒有響應,就要考慮源文件是否還有優化的余地,或者干脆換一種腳本語言。隨著時間的推移,網站中各種問題會不斷出現,對于能夠預見的,應提前想辦法解決,對于難以料到的,可以在測試中發現,以便減小它的影響范圍。同時要善于總結經驗教訓,為以后的管理奠定基礎。在測試的過程中,為了保證全面系統,沒有遺漏,要遵循一定的規律,下面給出兩種可供參考的方法。 a.全面覆蓋法。即對每一個鏈接都親自測試一遍,以保證萬無一失。類似于軟件工程中的方法,但相比之下要容易得多,因為在網頁初建時都不是特別的龐大,花上幾小時就可能避免全部可能產生的錯誤,對于一個注重形象的組織,這么做是值得的,以后再加入新頁的時候,可以只進行針對性的檢驗。 b.模擬用戶法。對一些交互網頁比較實用,例如注冊,可按照給用戶的要求,一步步地親自注冊一遍,很容易發現存在的問題。測試是繁瑣的過程,對網站來說卻至關重要,付出一定的代價也是值得的。 |