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