測(cè)試Web Application之一:準(zhǔn)備團(tuán)隊(duì)_第1頁(yè)
測(cè)試Web Application之一:準(zhǔn)備團(tuán)隊(duì)_第2頁(yè)
測(cè)試Web Application之一:準(zhǔn)備團(tuán)隊(duì)_第3頁(yè)
測(cè)試Web Application之一:準(zhǔn)備團(tuán)隊(duì)_第4頁(yè)
測(cè)試Web Application之一:準(zhǔn)備團(tuán)隊(duì)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第第頁(yè)測(cè)試WebApplication之一:準(zhǔn)備團(tuán)隊(duì)測(cè)試WebApplication之一:準(zhǔn)備團(tuán)隊(duì)

發(fā)表于:2023-08-02來(lái)源:新浪博客:淘寶北京測(cè)試沙龍點(diǎn)擊數(shù):標(biāo)簽:測(cè)試Web

Web應(yīng)用程序vs.網(wǎng)頁(yè)(WebPages)我們說(shuō)的“webapplication”是什么意思呢?從一個(gè)簡(jiǎn)單的帶有一些訂單填寫(xiě)的公司站點(diǎn)到象Yahoo或Amazon一樣的站點(diǎn),在webapplications里這是一個(gè)難以置信的復(fù)雜度范圍。一種考慮webapplication架構(gòu)的方法是采用傳

(Web)應(yīng)用程序vs.網(wǎng)頁(yè)((Web)Pages)

我們說(shuō)的"(web)application'是什么意思呢?從一個(gè)簡(jiǎn)單的帶有一些訂單填寫(xiě)的公司站點(diǎn)到象Yahoo或Amazon一樣的站點(diǎn),在(web)applications里這是一個(gè)難以置信的復(fù)雜度范圍。一種考慮webapplication架構(gòu)的方法是采用傳統(tǒng)業(yè)務(wù)交易應(yīng)用程序的模型,并用網(wǎng)站代替了用戶(hù)前端。一個(gè)客戶(hù)用錢(qián)以從你的公司獲得貨物和/或服務(wù)。使客戶(hù)和公司之間的交易適當(dāng)?shù)淖兊酶菀仔?,這是我們的機(jī)制。但不是一名銷(xiāo)售代表,辦事員或一名出納員,而是你有一個(gè)指向網(wǎng)站的瀏覽器。公司從未被關(guān)閉!用戶(hù)可以自己服務(wù)自己!

想一想自動(dòng)販賣(mài)機(jī)。它基于用戶(hù)的輸入填寫(xiě)訂單,驗(yàn)證資金的轉(zhuǎn)移,并且有一個(gè)基本的用戶(hù)界面?,F(xiàn)在增加一些復(fù)雜度。使這個(gè)用戶(hù)界面變?yōu)橐粋€(gè)基于瀏覽器的解決方案,它必須運(yùn)行在多個(gè)操作系統(tǒng)的多個(gè)瀏覽器上,而不是在touchpad上。噢,在(實(shí)時(shí)的)跟蹤存貨時(shí),讓機(jī)器直接填寫(xiě)來(lái)自貨艙的訂單。并且為完成那個(gè)過(guò)程,人們不用再往機(jī)器中投入錢(qián)幣,而是在讀卡機(jī)上刷一下信用卡-一次你將需要讓信用卡公司批準(zhǔn)每一筆交易。嘿,另一個(gè)好點(diǎn)子就是為一個(gè)客戶(hù)分配一個(gè)用戶(hù)名和PIN(個(gè)人身份號(hào)碼)以允許我們保留他們的信息。利用這個(gè)方法他們就不需要刷卡及輸入發(fā)貨信息。并且我猜想這些信息實(shí)際上也將(安全)些。

考慮到這個(gè)情景,現(xiàn)在很清楚了webapplication不是簡(jiǎn)單的,帶些圖片和一些HTML或(Java)Script的網(wǎng)站。他們和傳統(tǒng)的,在前端有些格外復(fù)雜度的交易系統(tǒng)很相似。那樣一個(gè)系統(tǒng)所需的(測(cè)試)工作量比為沒(méi)有web界面的應(yīng)用程序多的多。

(開(kāi)發(fā))的生命周期及其對(duì)測(cè)試的影響

我們中的大多人曾經(jīng)都接觸過(guò)少數(shù)的軟件開(kāi)發(fā)生命周期模型,例如Spiral模型,瀑布模型等等。典型的軟件項(xiàng)目的階段有計(jì)劃,收集(需求),分析和設(shè)計(jì),實(shí)現(xiàn)(又叫編碼),集成,測(cè)試,發(fā)布和維護(hù)。你的團(tuán)隊(duì)需要知道對(duì)于一個(gè)webapplication的項(xiàng)目,這些階段該如何配合。

這些階段有些相似,但是沒(méi)有以前在工業(yè)中看到的不時(shí)的冗長(zhǎng)的時(shí)間量度。Webapplication是軟件,并且同樣地和所有軟件開(kāi)發(fā)項(xiàng)目一樣受到相同規(guī)則的影響:至少你需要需求,設(shè)計(jì),實(shí)現(xiàn)和測(cè)試。如果你想限制風(fēng)險(xiǎn),象其他任何的軟件項(xiàng)目一樣,你需要做出計(jì)劃和管理。即使速度和昨天市場(chǎng)部總是想要的產(chǎn)品相似。只不過(guò)現(xiàn)在"昨天'甚至更早了。

最好的減少在測(cè)試一個(gè)webapplication時(shí)風(fēng)險(xiǎn)的方法是在項(xiàng)目生命周期的初期增加正式的測(cè)試計(jì)劃和分析。每個(gè)項(xiàng)目在項(xiàng)目生命周期的結(jié)束部分都有測(cè)試這一環(huán)節(jié)。當(dāng)開(kāi)發(fā)進(jìn)度不理想時(shí),測(cè)試的時(shí)間幾乎總是被縮短以便可以迎合發(fā)布或"go-live'日期。在項(xiàng)目生命周期的初期增加測(cè)試計(jì)劃將允許(測(cè)試人員)基于風(fēng)險(xiǎn),進(jìn)度約束和(測(cè)試人員)的能力及態(tài)度區(qū)分他們測(cè)試工作的優(yōu)先級(jí)別。當(dāng)在"go-live'之前時(shí)間很緊張時(shí),這對(duì)管理測(cè)試工作量就顯得非常重要。

現(xiàn)在就準(zhǔn)備的5種方法

測(cè)試一個(gè)有著相對(duì)靜態(tài)內(nèi)容和極少表格的網(wǎng)頁(yè)只要花很少的時(shí)間。測(cè)試一個(gè)webapplication將需要更加復(fù)雜的測(cè)試策略和更多的時(shí)間。由于web開(kāi)發(fā)的本質(zhì),你的團(tuán)隊(duì)或許不能獲得更多的時(shí)間,甚至可能比傳統(tǒng)開(kāi)發(fā)項(xiàng)目更少。你可以通過(guò)利用在初期的"停工期(downtime)'提前來(lái)籌備你的測(cè)試團(tuán)隊(duì)以節(jié)約時(shí)間。

更多地了解你將工作的環(huán)境

測(cè)試人員應(yīng)該自己熟悉難以捉摸的瀏覽器,操作系統(tǒng),web(服務(wù)器)和(數(shù)據(jù)庫(kù))的差異。他們知道更多的關(guān)于腳本(ASP,XML,HTML等),(數(shù)據(jù)庫(kù))((Oracle),(SQL)等),web(服務(wù)器)(IIS,Apache,等)和在UI后面的數(shù)據(jù)傳遞的知識(shí),他們就會(huì)更加有效率。測(cè)試人員不是簡(jiǎn)單地只通過(guò)運(yùn)行UI(在這里,指的是瀏覽器)來(lái)測(cè)試功能。如果這樣他們將遺漏掉webapplication要求的其他所有的測(cè)試類(lèi)型,例如(性能),安全,數(shù)據(jù)庫(kù)完整性等。記住,解密高手不會(huì)利用瀏覽器去破壞網(wǎng)站,他們使用腳本。

尋找或創(chuàng)建合適的(測(cè)試工具)

成熟的測(cè)試工具的缺點(diǎn)是會(huì)使(自動(dòng)化)變得困難。記得Java第一次擊中場(chǎng)景是什么時(shí)候嗎?開(kāi)發(fā)人員和項(xiàng)目經(jīng)理都想使用這種新技術(shù)。突然間測(cè)試人員的負(fù)擔(dān)加重了,兩倍,三倍,或更多。僅僅因?yàn)榕渲玫臄?shù)量和可用的成熟的測(cè)試和測(cè)試工具的缺乏?,F(xiàn)在有很多的測(cè)試工具可以使用,但是仍然要花時(shí)間選擇一個(gè)適當(dāng)?shù)墓ぞ?,學(xué)習(xí)它的細(xì)節(jié),設(shè)置自定制它到你的環(huán)境中。如果工具是不可用的,你應(yīng)該即刻查明,并且構(gòu)建一些你自己的測(cè)試應(yīng)用程序。

創(chuàng)建一個(gè)操作系統(tǒng)vs.瀏覽器版本的矩陣

要求大量的瀏覽器和操作系統(tǒng)的(兼容性)測(cè)試。如果你創(chuàng)建了一個(gè)操作系統(tǒng)與瀏覽器版本的矩陣,你將有一種攻擊所有變化的方法。

用版本控制或其他配置管理efforts來(lái)定義你的開(kāi)發(fā)和測(cè)試環(huán)境

如果你正在測(cè)試而沒(méi)有定義你的環(huán)境,你將面對(duì)以下的問(wèn)題:

o當(dāng)你沒(méi)有先前的版本時(shí),你如何回滾代碼變更?

o新的功能或修復(fù)的(缺陷)如何放到每個(gè)版本中?

o"內(nèi)部版本(build)'術(shù)語(yǔ)意味著在web空間中的任何事情碼?

如果源代碼沒(méi)有被歸檔或沒(méi)有打上標(biāo)簽,或在版本控制庫(kù)中沒(méi)有進(jìn)行分支,測(cè)試人員就不能夠恢復(fù)到一個(gè)"已知狀態(tài)'。當(dāng)環(huán)境連續(xù)變得更復(fù)雜時(shí),沒(méi)有一個(gè)可以用來(lái)恢復(fù)的先前版本使得隔離和分析缺陷更加困難。如果你安裝了一個(gè)友好的測(cè)試環(huán)境,你將不會(huì)必須面對(duì)由這些問(wèn)題帶來(lái)的新問(wèn)題。

安裝一個(gè)隔離的測(cè)試服務(wù)器

web測(cè)試人員的一個(gè)常見(jiàn)(并且危險(xiǎn))的習(xí)慣是在測(cè)試之前移植修復(fù)了缺陷和添加了新功能的代碼到一個(gè)live服務(wù)器上,并且在它上面測(cè)試

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論