




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁基于Web的應(yīng)用程序的測試基于Web的應(yīng)用程序的測試
發(fā)表于:2023-04-14來源::點擊數(shù):標(biāo)簽:webWebWEB應(yīng)用程序
測試web應(yīng)用程序和測試桌面系統(tǒng)用很多共同點:例如你需要和執(zhí)行所有標(biāo)準(zhǔn)測試類型一樣測試常見的功能點,配置及兼容性。但是由于與應(yīng)用程序交互的所有分布式系統(tǒng)組件的復(fù)雜性成倍的增加的原因,導(dǎo)致web應(yīng)用程序測試更加的困難。當(dāng)我們在web環(huán)境中看到一個
測試web應(yīng)用程序和測試桌面系統(tǒng)用很多共同點:例如你需要和執(zhí)行所有標(biāo)準(zhǔn)測試類型一樣測試常見的功能點,配置及兼容性。但是由于與應(yīng)用程序交互的所有分布式系統(tǒng)組件的復(fù)雜性成倍的增加的原因,導(dǎo)致web應(yīng)用程序測試更加的困難。當(dāng)我們在web環(huán)境中看到一個錯誤時,通常很難指出錯誤發(fā)生的地方,并且由于我們看到的行為或我們接受到的錯誤信息可能是發(fā)生在Web系統(tǒng)中不同部分的錯誤的結(jié)果。錯誤可能是很難重現(xiàn)的。那么我們?nèi)绾卧趙eb系統(tǒng)中分析錯誤呢,并且為了重現(xiàn)那些錯誤又應(yīng)該做哪些考慮呢?
當(dāng)我們對潛在的技術(shù)有一個了解時,我們可以更好的最大化測試效率-編寫更多可重現(xiàn)的bug報告并且在較少的時間里發(fā)現(xiàn)更多的錯誤。說比做更加容易-特別是在web環(huán)境里。Web環(huán)境在錯誤傾向技術(shù)變量是密度高的。以下是測試Web應(yīng)用程序的需要考慮的5個基本事項:
1.當(dāng)我們在客戶端看到一個錯誤時,我們所看到的是錯誤的癥狀,而不是錯誤本身。
2.錯誤可能是與環(huán)境相關(guān)的,并且可能不出現(xiàn)在不同的環(huán)境里
3.錯誤可能是存在代碼或是配置中的
4.錯誤可能駐留在幾個層中的任一個層中
5.檢查操作系統(tǒng)中的兩個類別-靜態(tài)vs動態(tài)-需要不同的方法。
現(xiàn)在讓我們來詳細(xì)的看看這5個需要考慮的事項。1.什么是我們真正看到的東西?是一個錯誤還是一個癥狀?
如果不診斷環(huán)境,我們不能夠確定是什么導(dǎo)致了一個癥狀出現(xiàn)。如果客戶端和服務(wù)器端的一個環(huán)境特定的變量被移除或被改變的話,我們或許將不能夠重現(xiàn)問題。
例如,我正在測試一個Web的缺陷跟蹤應(yīng)用程序,并且遍歷創(chuàng)建一個bug報告的流程。當(dāng)我選擇“新建”按鈕時,我接收到一個錯誤信息:MicrosoftOLEDBProviderforODBCDriverserror'80040e14'。在花了一些時間調(diào)查我的瀏覽器環(huán)境后,我發(fā)現(xiàn)JavaScript在瀏覽器的參數(shù)設(shè)置對話框中被禁止了。啟用JavaScript就消除了這個錯誤。(這個問題是否是個bug不在我們今天討論的范圍里)這里是要說如果我在bug報告中增加關(guān)于JavaScript的信息,我可以節(jié)約我們團隊花費在分析這個問題的時間。此外,“禁用JavaScript”從此應(yīng)該要添加到我的測試包中;它將被應(yīng)用到應(yīng)用程序的各個地方,以使所有潛在的相關(guān)問題不會出現(xiàn)。
2.這個錯誤是環(huán)境依賴的嗎?
為了重現(xiàn)一個環(huán)境相關(guān)的錯誤,我們不得不完全地復(fù)制活動的準(zhǔn)確順序和應(yīng)用程序操作所在環(huán)境的條件(操作系統(tǒng),瀏覽器版本,插件的組件,數(shù)據(jù)庫服務(wù)器,web服務(wù)器,第三方組件,服務(wù)器/客戶端資源,網(wǎng)絡(luò)帶寬和通信量等等)。例如,當(dāng)你試圖使用一個28.8kbps的撥號連接登錄到你的Web應(yīng)用程序中,你會碰到一個由于在認(rèn)證過程中因超時而導(dǎo)致的登錄失?。峭瑯拥牡卿洸襟E如果你用一個1.54mbps的T-1連接將會成功的通過認(rèn)證。在這個案例中,你有一個環(huán)境依賴的錯誤,這個依賴條件是在帶寬中。
環(huán)境無依賴的錯誤,用另一種話說,相對來說是容易重現(xiàn)的-它沒有必要復(fù)制操作環(huán)境。環(huán)境無關(guān)的錯誤,需要復(fù)制所有都能夠揭示錯誤的步驟。例如,如果公司的名稱在所有產(chǎn)品在線頁面上錯誤地拼寫為WebTessting.Con,你就總能看到這個錯誤-它是和硬件,軟件和你操作環(huán)境中資源變量無關(guān)的。更為常見的是,我們將環(huán)境無關(guān)的錯誤稱為功能特定的錯誤。
3.是一個代碼錯誤或是一個配置問題
錯誤(或是假定錯誤的癥狀)可能會在代碼修復(fù)中或系統(tǒng)重新配置(客戶,服務(wù)器或網(wǎng)絡(luò))解決(假設(shè)錯誤是真實的)。不要太快的下結(jié)果它是一個bug。
MicrosoftOLEDBProviderforODBCDriverserror'80004005'對比真正的軟件錯誤,這是一個說明識別可能的配置問題挑戰(zhàn)。它顯示了由于Web應(yīng)用程序“登錄失敗”而引起的一個錯誤信息。只是簡單的查看這個錯誤信息,是不可能判斷這個錯誤是由于軟件bug引起的還是服務(wù)器端配置問題,或是兼容性問題,瀏覽器配置問題或以上所有的。
在進一步分析這個失敗以后,我發(fā)現(xiàn)幾個可能的產(chǎn)生這個錯誤信息的條件:
IIS(Webserver)virtualdirectoryhasnotbeensetupproperly當(dāng)虛擬目錄沒有被正確的配置時,將找不到請求的文件,腳本或數(shù)據(jù)。這是一個典型的服務(wù)器配置的問題。然而,如果安裝程序未能根據(jù)說明書一樣配置web服務(wù)器,那么這是一個軟件的錯誤。如果一個系統(tǒng)管理員未能根據(jù)說明書正確地配置web服務(wù)器,這個就變成了用戶錯誤。
Applicationdirectoryhasnotbeenconfiguredproperlytoexecutescripts一個典型的應(yīng)用服務(wù)器目錄包含了需要執(zhí)行的腳本,它們會被代表客戶端的Web服務(wù)器調(diào)用。為了安全的原因,一個Web服務(wù)器可以被配置以允許或不允許腳本在一些目錄里執(zhí)行。如果你的應(yīng)用服務(wù)器目錄被設(shè)計來包含將要被執(zhí)行的腳本-但是Web服務(wù)器被配置為在那個目錄里禁用腳本執(zhí)行-應(yīng)用程序?qū)⒉荒芄ぷ?。這是軟件錯誤還是一個配置問題呢?
DefaultWebpagehasnotbeensetupproperly這個問題和上面的問題相似
SQLServerisnotrunning為了執(zhí)行查詢,存儲過程和訪問數(shù)據(jù),應(yīng)用服務(wù)器需要連接后臺在SQL服務(wù)器上的數(shù)據(jù)庫。如果SQL服務(wù)器進程沒有運行,顯然應(yīng)用程序?qū)⒉荒芄ぷ鳌?/p>
DLL/COMobjectsaremissingorwereunsuclearcase/"target="_blank">ccessfullyregistered可能安裝程序在安裝過程中未能復(fù)制應(yīng)用服務(wù)器要使用的所有DLL。如果遺漏了其中一個應(yīng)用程序所需的DLL,應(yīng)用程序?qū)⒉豢梢怨ぷ鳌?/p>
也可能安裝程序正確的復(fù)制了所有需要的模塊,但是失敗的注冊一個或多個DLL。例如OLE-Based的對象,例如COM或DCOM,它們的classID(CLSID)在它們可以被使用之前必須注冊到注冊表庫中。如果一個應(yīng)用程序試圖訪問一個沒有被成功注冊的COM對象,應(yīng)用程序?qū)⒉荒芄ぷ鳌?/p>
這個問題通常由安裝過程中的錯誤引起來。另一方面,如果組
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 客戶溝通與反饋記錄
- 小王子遇見世界的觀后感
- 高中化學(xué)實驗設(shè)計與探究:化學(xué)反應(yīng)原理教案
- 《初高中英語語法比較與辨析教案》
- 不動產(chǎn)交易買賣協(xié)議書
- 中學(xué)生歷史事件故事讀后感
- 美容師儀器知識培訓(xùn)課件
- 血液++課件-2024-2025學(xué)年北師大版生物七年級下冊
- 紅色故事鐵道游擊隊的愛國主義教育解讀
- 教育資源整合及教育信息化建設(shè)方案
- 外周血管的介入治療課件
- 《當(dāng)代廣播電視概論》(廣播電視發(fā)明與技術(shù)基礎(chǔ))課件
- 核心能力模型庫(-勝任力模型-)
- 高中地理 紐約的發(fā)展 紐約的輻射功能 城市的輻射功能 作業(yè)設(shè)計
- 5.3.2.2函數(shù)的最大(?。┲?課件(共20張PPT)
- TSG-R0005-2022《移動式壓力容器安全技術(shù)監(jiān)察規(guī)程》(2022版)
- 2020 ACLS-PC-SA課前自我測試試題及答案
- 上市公司組織架構(gòu)策略
- DB34∕T 3968-2021 橋梁健康監(jiān)測系統(tǒng)運營維護與管理規(guī)范
- 加氣混凝土砌塊砌筑規(guī)范標(biāo)準(zhǔn)[詳]
- 定語從句漢譯英
評論
0/150
提交評論