Web應用程式完全測試指南_探索式測試
來源:互聯網
上載者:User
隨著Web技術和移動互連網的發展,越來越多的應用被遷移到了雲端,這也使得使用者可以隨時隨地使用它們。目前大量的優質應用,逐漸提升了使用者的品味,也降低了使用者的容忍度,如果你的Web應用無法使使用者滿意,那麼很快就會有其他的應用來代替。
對於開發人員來說,建立良好的客戶口碑才是最有意義的事情。在完成了Web應用的設計和開發工作後,並不意味著你就可以直接發布了,你還需要從各方面來對其進行測試,以便讓使用者在使用過程中,不會出現各種各樣的問題,比如效能、使用體驗、安全問題等等。
那麼對於Web應用來說,該測試哪些方面,該如何測試呢。來看看作者 Abhimanyu Ghoshal給出的這些建議。
一、首先應該測試什麼。
當測試Web應用的時候,首先要明確你的應用要用來做什麼,比如協助使用者編輯照片、發送票據、聯絡朋友或跟蹤社交媒介等。你通常需要著眼於這四大領域:
1. 功能性測試
幾乎所有的使用者都期望自己所使用的Web應用功能準確、迅速、一致。這就意味著開發人員必須精益求精,協助使用者實現某種形式上的結果。下面是一些需要全面測試的常見的功能元素:
表單:無論是反饋調查、建立任務計劃,還是訂閱新聞,都需要用到表單。你需要檢查提交操作是否正常,是否能夠提交串連並提交到你的資料中,所有欄位是否能夠接收輸入的內容。
檔案操作和計算:這其中涉及映像和文檔的上傳、編輯、計算功能和正確的輸出值。首先,要確保你能想象得到會有多少使用者會使用你的應用,並儘可能地針對他們進行調節。另外,要考慮一下如何使你的App更有效地計算並顯示出結果,給使用者提供一個更加流暢的使用者體驗。
搜尋:如果你的應用允許使用者搜尋內容、文檔或檔案,那麼就要保證你的搜尋引擎能夠索引這些資訊,並定期更新,以便能夠讓使用者實現快速尋找,並根據尋找條件快速顯示相關結果。
媒體播放組件:測試音頻、視頻、動畫和互動媒體播放組件(如遊戲和圖形工具)的時候,這些組件應該像預期的功能效果一樣,在載入和啟動並執行時候不能影響(暫停或減緩)其他應用的運行。
指令碼和類庫:確保你的指令碼(比如映像顯示或Ajax頁面載入)在各種瀏覽器之間是相互相容的,因為不同的使用者可能會使用不同的瀏覽器訪問你的應用,同時你可以測量不同瀏覽器的載入時間來進行效能最佳化。如果你的指令碼只能和某些瀏覽器相互相容,那麼就要確保應用中的其他組件有更好的效能,這樣所有的使用者就能得到最好的應用體驗。
最後,就是要全面檢查其他組件的功能,包括提示系統、使用者設定檔和管理儀表板等。
更多內容請關注51testing軟體測試網...