測試Web應用程序的基本要素
今天,每個人都依賴用于商業,教育和交易目的各類網站。網站涉及到互聯網。人們普遍認為,現如今樣樣工作都離不開互聯網。不同類型的用戶連接到網站上為了獲取所需要的不同類型的信息。因此,網站應該根據用戶的不同要求作出響應。與此同時,網站的正確的響應已經成為對于企業或組織而言至關重要的成功因素,因此,需要對其進行應徹底和頻繁的測試。
在這里,我們將討論通過各種方法來測試一個網站。然而,測試一個網站并不是一件容易的事,因為我們不僅需要測試客戶端還需要測試服務器端。通過這些方法,我們完全可以將網站測試到只存在最少數量的錯誤。
網絡測試介紹:
系統的客戶端是由瀏覽器顯示的,它通過Internet來連接網站的服務器.所有網絡應用的核心都是存儲動態內容的關系數據庫。事務服務器控制了數據庫與其他服務器(通常被稱為“應用服務器”)之間的的交互。管理功能負責處理數據更新和數據庫管理。
Web應用程序的廣泛架構:
根據上述Web應用的架構,很明顯,我們需要進行以下測試以確保web應用的適用性。
1)服務器的預期負載如何,并且在該負載下服務器需要有什么樣的性能。這可以包括服務器的響應時間以及數據庫查詢響應時間。
2)哪些瀏覽器將被使用?
3)它們有怎樣的連接速度?
4)它們是組織內部的(因此具有高連接速度和相似的瀏覽器)或因特網范圍的(因而有各種各樣的連接速度和不同的瀏覽器類型)?
5)預計客戶端有怎樣的性能(例如,頁面應該多快出現,動畫,小程序等多快可以加載并運行)?
對Web應用程序的開發生命周期進行描述時可能有許多專有名詞,包括螺旋生命周期或迭代生命周期等等。用更批判的方式來描述最常見的做法是將其描述為類似軟件開發初期軟件工程技術引入之前的非結構化開發。在“維護階段”往往充滿了增加錯失的功能和解決存在的問題。
我們需要準備回答以下問題:
1)是否允許存在用于服務器和內容維護/升級的停機時間?可以有多久?
2)要求有什么樣的安全防護(防火墻,加密,密碼等),它應該做到什么?怎樣才可以對其進行測試?
3)互聯網連接是否可靠?并且對備份系統或冗余的連接要求和測試有何影響?
4)需要什么樣的流程來管理更新網站的內容,并且對于維護,跟蹤,控制頁面內容,圖片,鏈接等有何要求?
5)對于整個網站或部分網站來說是否有任何頁面的外觀和圖片的標準或要求?
6)內部和外部的鏈接將如何被驗證和更新?多頻繁?
7)將有多少次用戶登錄,是否需要測試?
8)CGI程序,Applets,Javascripts,ActiveX組件等如何進行維護,跟蹤,控制和測試
posted on 2014-12-22 23:47 順其自然EVO 閱讀(679) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄