當一(One)個(Indivual)網站制作(Do)完上傳到(Arrive)服務器之後針對網站的(Of)各項性能情況的(Of)一(One)項檢測工作(Do)。它與軟件測試有一(One)定的(Of)區别,其除了要(Want)求外觀的(Of)一(One)緻性以(By)外,還要(Want)求其在(Exist)各個(Indivual)浏覽器下的(Of)兼容性。以(By)及在(Exist)不(No)同環境下的(Of)顯示差異。那麽,網站該如何進行測試呢?
第一(One)、網站測試首先應該就網站的(Of)整體布局、色彩格調、功能闆塊等進行目測:通過這(This)一(One)步的(Of)測試,要(Want)從網站的(Of)大(Big)面上過濾一(One)下網站的(Of)整體是否按照客戶的(Of)要(Want)求做的(Of)。包括網站首頁的(Of)版塊設計、網頁結構、内鏈導航條、圖片和(And)網站的(Of)色彩格調、網頁寬度高度等等,每一(One)個(Indivual)網頁都過濾一(One)遍,這(This)一(One)步測試是從整體上對網站通過目測的(Of)方式進行檢查。
第二、網站測試還應該按照已經制定的(Of)詳細設計說明書裏的(Of)網站上的(Of)各個(Indivual)功能來(Come)測試:嚴格按照詳細設計說明書裏的(Of)功能進行測試,能夠讓測試人(People)員将客戶要(Want)求的(Of)網站上的(Of)各個(Indivual)功能都過濾一(One)遍,主要(Want)是檢查網站的(Of)建設是否符合用(Use)戶的(Of)要(Want)求,沒有按照用(Use)戶要(Want)求做的(Of)地方,可以(By)再次交給網頁設計人(People)員改正,直到(Arrive)與用(Use)戶要(Want)求的(Of)相同即可。這(This)種測試是一(One)種比較粗略的(Of)測試,其目的(Of)是爲(For)了檢查網站上是否有漏掉的(Of)功能,是否按照用(Use)戶的(Of)要(Want)求去做的(Of)。
第三、對網站上的(Of)各個(Indivual)功能進行詳細的(Of)測試:這(This)一(One)步的(Of)測試也非常關鍵,主要(Want)測試網站上各個(Indivual)功能是否能夠正常的(Of)工作(Do),以(By)及檢查各功能工作(Do)是否正确無誤、還要(Want)測試一(One)些容易出(Out)現問題的(Of)地方。比如,網站上注冊用(Use)戶的(Of)功能,測試人(People)員需要(Want)輸入一(One)些數據測試一(One)下注冊用(Use)戶是否正常,測試的(Of)時(Hour)候可以(By)輸入比較簡單的(Of)數據進行測試,然後還要(Want)将容易出(Out)問題的(Of)地方好好測試,如輸入手機号碼的(Of)地方,是否有手機号碼正确性判斷的(Of)功能,輸入備注信息的(Of)地方,最多隻能輸入多少個(Indivual)字,超過這(This)個(Indivual)字數會不(No)會提示錯誤等等。再比如,網站上輸入錢數的(Of)地方,錢數精确到(Arrive)元、還是分等,輸入錢數是否要(Want)求加人(People)民币符号等。還有在(Exist)統計計算的(Of)時(Hour)候,會不(No)會存在(Exist)除0錯誤的(Of)bug,還有如果數據庫某字段的(Of)寬度設的(Of)比較短,當用(Use)戶輸入的(Of)内容比較長時(Hour),就會出(Out)現插入數據庫錯誤,這(This)種數據庫異常,在(Exist)網站上是否有提示等。由此可見,當網站測試涉及到(Arrive)詳細功能測試的(Of)時(Hour)候,是非常重要(Want)且非常繁瑣的(Of),是對網站建設最後的(Of)把關。
第四、當詳細功能測試結束後,還需要(Want)多網站進行用(Use)戶體驗測試:所謂用(Use)戶體驗測試就是要(Want)測試各個(Indivual)功能的(Of)用(Use)戶體驗效果如何。比方說,網站上存在(Exist)一(One)個(Indivual)功能,但是當測試時(Hour),結果非常占用(Use)用(Use)戶的(Of)電腦資源,或者由于(At)網頁代碼處理速度問題造成網頁打開的(Of)很緩慢,這(This)樣就影響了用(Use)戶的(Of)體驗,雖然最後的(Of)功能實現的(Of)沒問題,但對于(At)我(I)們專業技術人(People)員來(Come)說,用(Use)戶體驗差本身就是問題,是需要(Want)改正的(Of)。再比如,用(Use)戶在(Exist)注冊的(Of)時(Hour)候,輸入姓名時(Hour)最多隻能輸入4個(Indivual)字,但是在(Exist)遇到(Arrive)少數名族或者外國(Country)人(People)注冊時(Hour),就無法輸入了,還有,在(Exist)用(Use)戶填寫省份的(Of)信息時(Hour),如果讓用(Use)戶手工填寫省份,就麻煩多了,這(This)裏應該設計成讓用(Use)戶選擇省份的(Of)下拉框的(Of)形式,等等,這(This)些都是對用(Use)戶體驗有影響的(Of)地方,都需要(Want)按照方便客戶的(Of)原則來(Come)進行改正。
第五、當詳細功能測試結束後,還需要(Want)将網站拿到(Arrive)各個(Indivual)廠商的(Of)、多個(Indivual)版本的(Of)浏覽器上跑一(One)邊:當前主流的(Of)浏覽器扔是IE,但是還有其他(He)的(Of)浏覽器也占有不(No)小的(Of)份額,使用(Use)的(Of)用(Use)戶也不(No)少,比方說360安全浏覽器、搜狗浏覽器、傲遊浏覽器、FireFox浏覽器、Chrome浏覽器等等。網站建設好後,我(I)們要(Want)把網站拿到(Arrive)這(This)些浏覽器上測試打開各個(Indivual)網頁試試,主要(Want)檢查網頁是否有變形的(Of)情況,以(By)及檢查網頁顯示是否完全的(Of)情況。有的(Of)網頁可能在(Exist)IE下是正常的(Of),但是拿到(Arrive)其他(He)浏覽器裏打開,可能會出(Out)現網頁變形的(Of)情況。另外拿到(Arrive)其他(He)浏覽器上也可能會出(Out)現網頁顯示不(No)全的(Of)情況,這(This)些相信各位以(By)前也都遇到(Arrive)過。另外還要(Want)對IE的(Of)不(No)同版本都測試一(One)下,看看網站是否正常。
網站測試是絕對不(No)可少的(Of)關鍵步驟,她能更深入的(Of)測試網站的(Of)性能、安全及網站優化,因此絕對不(No)能輕視。