淺談網站品質測試計畫
網站架設流程一般由需求討論開始,經過網站規劃、網站設計、網站架設、品質確認等步驟後,才能正式上線運營。其中,品質確認這個步驟,必須以測試做為保證網站品質的依據,並針對不同類型的網站,擬定適當的網站品質測試計畫,確保網站上線後的正常運作。本文將介紹網站品質測試計畫一般包含的內容及帶來的好處,並透過FirstHatch一起孵經手過的功能性網站案件作為網站品質測試計畫的案例說明。
什麼是網站品質測試計畫?
網站品質測試計畫即是一份定義測試目標的文件。內容一般要和專案經理及客戶依照網站性質來具體討論適當的範圍、項目、策略、時程、產出等。最主要的目的就是為了降低網站上線後隱憂,並確保網站品質。
適用於哪些類型的網站?
基本上,任何網站都適合做測試,但測試計畫中的項目,則一網站性質而異。對於一般形象網站來說,主要著重在資安及效能方面;而對於功能性網站,則應該將功能性測試納入考量。舉例來說,對於電商網站、會員網站、電子書網站等需要針對購物車及金流、會員服務、資料儲存等功能進行測試,才能確保網站品質。
網站品質測試計畫帶來的好處
不管是在一個網站或是專案中,測試計畫往往是最後能決定該產品是否能上限的關鍵,但或許有人會質疑到測試計畫是否會拖延專案的上限時程,針對這議題,FirstHatch一起孵列出測試計畫為專案所提供的好處供大家做比較:
幫助團隊內外的溝通
讓團隊理解測試計畫的範圍、網站潛在風險、所需時長、測試策略、所需資源等,幫助客戶、RD部門、UI部門等專案關係人建立共識,了解測試計畫在網站設計與架設中所扮演的角色與實際在做的事,促進溝通順暢。
確保網站品質
網站是企業在數位世界的大門,帶給訪客的整體體驗往往影響到企業的形象。透過測試計畫,能夠確保網站使用正常,提供訪客最佳的體驗。
網站品質測試計畫的內容
在實際開始進行測試之前,最重要的應該是擬定好測試計畫,具體訂定測試的目標、範圍、項目、策略、時程、產出等,以下將分別介紹。
測試目標
擬定測試計畫目標時,一般需要與專案經理及客戶協商,了解網站上線後可能的使用習慣、情境、訪客數量、使用時間、使用者所在地區等,依據這樣的背景資料,列出測試目標,並針對不同的目標擬定對應的測試計畫。
測試範圍
專案中,不同的角色可能對相同的測試目標做出不同的解釋,同時,一個測試目標也可能對應到多個不同層級的測試項目。因此,將測試的範圍予以明確,可以使專案關係人對於結果有所共識,也有助於測試計畫的策略規劃和時程安排。
測試項目
常見的測試項目如下。
- 文件測試
- 功能測試
- 使用者介面測試
- 相容性測試
- 效能測試
- 安全性測試
- 行動裝置測試
測試策略
要使用哪一種方法測試、該如何測試,主要可以三個層面來規劃。
- 風險分析
針對過往的經驗,將最容易有漏洞的部分做較完整的測試。
- 測試方式
包含了手動測試、自動化測試、黑白箱測等,主要依據專案流程所給予的時間多寡決定。
- 排定優先度
一個專案中,可以測試的項目或是所需時間往往會超過預期,依據對網站品質影響的程度,排定優先度,才能篩選出必要項目。
測試條件與時程
時程的規劃也是網站品質測試專業的一環。另外,測試的工具、軟體與環境等也需要列入測試計畫內以確保測試品質穩定度。
測試產出
在一整個流程結束後,測試結果與報告需要完整的呈顯給PM與客戶,以確保此次產品或專案的品質。
實例討論
以FirstHatch一起孵的過去案例為例,案例內容為包含捐款、資訊下載、會員等的多功能性網站,以下為測試內容舉例。
捐款功能測試
在測試計畫中,列出完整捐款流程,並列出正、反向的測試內容,包含Happy case等,固定一次只變更一項變因做測試。舉例來說,在結帳頁選擇付款方式後,系統會根據訪客所選擇的付款方式導引訪客到正確的付款頁。另外,也需要測試捐款頁中的單選、複選等選項、捐款金額上下限、訪客走完捐款流程後在後台的顯示方式等也是需要測試的項目之一。
會員下載功能測試
本案例中,資訊下載功能也是測試的重點項目之一。舉例來說,訪客點擊下載鍵後,若屬於登入狀態即可直接下載,否則會跳到登入畫面。也可以將能下載與否做個正反項測試,嘗試用未登入的狀態去下載教案,亦或是已登入狀態但不同角色進行下載,並檢查下載的檔案是否與標題相同。再詳細一點,也可以將下載次數與時間點考量進測試計畫中。
結論
網站品質測試計畫是一個好的專案中不可或缺的一環,但也需要評估預算、網站規模大小與時間等,擬定最符合當下條件的計畫,確保網站上線無潛在隱憂。如果有任何關於網站測試相關的問題,歡迎與FirstHatch一起孵聊聊。
相關文章
網站設計與架設的6個步驟