版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
dotNET企業(yè)級項目開發(fā)
模塊五系統(tǒng)發(fā)布和應用
任務5-3測試運行系統(tǒng)
北京信息職業(yè)技術學院主講教師張治斌目錄問題引入——測試的重要性子任務——測試運行系統(tǒng)知識點講授軟件測試分類網(wǎng)站測試基本方法問題引入網(wǎng)站測試的重要性
基于Web的系統(tǒng)測試與傳統(tǒng)的軟件測試既有相同之處,也有不同的地方,對軟件測試提出了新的挑戰(zhàn)?;赪eb的系統(tǒng)測試不但需要檢查和驗證是否按照設計的要求運行,而且還要評價系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。更需要從最終用戶的角度進行安全性和可用性測試。通常Web網(wǎng)站測試的內容包含以下方面:功能測試;性能測試;安全性測試;
可用性/易用性測試;配置和兼容性測試;數(shù)據(jù)庫測試;代碼合法性測試;完成測試。知識點講授
1、
功能測試功能測試主要包括以下幾個方面的內容:內容測試鏈接測試表單測試Cookies測試設計語言測試知識點講授1.1內容測試用來檢測Web應用系統(tǒng)提供信息以下方面:正確性
指信息是真實可靠的還是胡亂編造的。準確性
指網(wǎng)頁文字表述是否符合語法邏輯或者是否有拼寫錯誤相關性
是指能否在當前頁面可以找到與當前瀏覽信息相關的信息列表或入口。知識點講授文字標簽圖
網(wǎng)頁中的文字標簽頁面文本測試還應該包括文字標簽,它為網(wǎng)頁上的圖片提供特征描述。圖中給出一個文字標簽的例子。當用戶把鼠標移動到網(wǎng)頁的某些圖片時,就會立即彈出關于圖片的說明性語言。知識點講授
網(wǎng)上店面是現(xiàn)在非常流行的Web網(wǎng)站,這里設定一個網(wǎng)上小百貨商店作為例子,并為其設計測試用例。頁面內容測試用例如下表所示。知識點講授1.2頁面鏈接測試鏈接是使用戶可以從一個頁面瀏覽到另一個頁面的主要手段,是Web應用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道地址的頁面的主要手段。鏈接測試需要驗證三個方面的問題:(1)用戶點擊鏈接是否可以順利地打開所要瀏覽的內容,即鏈接是否按照指示的那樣確實鏈接到了要鏈接的頁面。(2)所要鏈接的頁面是否存在。實際上,好多不規(guī)范的小型站點,其內部鏈接都是空的,這讓瀏覽者感覺很不好。(3)保證Web應用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。1.3表單測試表單測試主要考慮以下幾個方面內容:表單提交應當模擬用戶提交,驗證是否完成功能,如注冊信息。要測試提交操作的完整性,以校驗提交給服務器的信息的正確性。使用表單收集配送信息時,應確保程序能夠正確處理這些數(shù)據(jù)。要驗證數(shù)據(jù)的正確性和異常情況的處理能力等,注意是否符合易用性要求。在測試表單時,會涉及到數(shù)據(jù)校驗問題。知識點講授知識點講授Cookies測試如果Web應用系統(tǒng)使用了Cookies,測試人員需要對它們進行檢測。測試的內容可包括Cookies是否起作用,是否按預定的時間進行保存,刷新對Cookies有什么影響等。如果在cookies中保存了注冊信息,請確認該cookie能夠正常工作而且已對這些信息已經(jīng)加密。如果使用cookie來統(tǒng)計次數(shù),需要驗證次數(shù)累計正確。知識點講授設計語言測試Web設計語言版本的差異可以引起客戶端或服務器端的一些嚴重問題,例如使用哪種版本的HTML等。當在分布式環(huán)境中開發(fā)時,開發(fā)人員都不在一起,這個問題就顯得尤為重要。除了HTML的版本問題外,不同的腳本語言,例如Java、JavaScript、ActiveX、VBScript或Perl等也要進行驗證。知識點講授功能測試用例知識點講授2.性能測試2.1壓力測試壓力測試指對系統(tǒng)不斷施加壓力的測試,使通過確定一個系統(tǒng)的瓶頸或不能接收用戶請求的性能點,來獲得系統(tǒng)能提供的最大服務級別的測試。例如:測試一個web站點在大量的負荷下,系統(tǒng)的事務響應時間何時會變得不可接受或事務不能正常執(zhí)行。知識點講授2.性能測試2.2負載測試負載測試是為了測量Web系統(tǒng)在某一負載級別上的性能,以保證Web系統(tǒng)在需求范圍內能正常工作。負載級別可以是某個時刻同時訪問Web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。負載測試包括的問題有:Web應用系統(tǒng)能允許多少個用戶同時在線;如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象;Web應用系統(tǒng)能否處理大量用戶對同一個頁面的請求。知識點講授負載測試的作用是在軟件產(chǎn)品投向市場以前,通過執(zhí)行可重復的負載測試,預先分析軟件可以承受的并發(fā)用戶的數(shù)量極限和性能極限,以便更好地優(yōu)化軟件。知識點講授負載測試
對系統(tǒng)不斷地增加壓力或增加一定壓力下的持續(xù)時間,直到系統(tǒng)的性能指標達到極限。例如:響應時間超過預定指標或某種資源已經(jīng)達到飽和狀態(tài)。這樣可以找到系統(tǒng)的處理極限,為系統(tǒng)調優(yōu)提供依據(jù)。知識點講授壓力測試是通過逐步增加系統(tǒng)負載,測試系統(tǒng)性能的變化,并最終確定在什么負載條件下系統(tǒng)性能處于失效狀態(tài),并以此來獲得系統(tǒng)能夠提供的最大服務級別的測試。
負載測試是通過逐步增加系統(tǒng)負載,測試系統(tǒng)性能的變化,并最終確定在滿足性能指標的情況下,系統(tǒng)所能承受的最大負載量的測試。
簡單點說就是:壓力測試是看加多少負載就能使系統(tǒng)失效,負載測試是看在滿足系統(tǒng)就快失效的一剎那間能承受的負載。
其實壓力測試是一種特定類型的負載測試!知識點講授2.3強度測試總是迫使系統(tǒng)在異常的資源配置下運行,主要是為了檢查程序對異常情況的抵抗能力。
例如:當正常的用戶點擊率為“1000次/秒”時,運行點擊率為“2000次/秒”的測試用例。知識點講授并發(fā)測試
并發(fā)測試主要指當測試多個用戶同時訪問同一個應用程序、同一個模塊或數(shù)據(jù)記錄時是否存在死鎖或其他性能問題,幾乎所有的性能測試都會涉及并發(fā)測試。知識點講授性能測試的術語響應時間(TTLB–Timetolastbyte)
響應時間是指從客戶端發(fā)送一個請求開始計時,到客戶端接到從服務器端返回的響應結果結束計時所經(jīng)歷的時間,響應時間由網(wǎng)絡傳輸時間、服務器處理時間和瀏覽器顯示時間三部分組成。知識點講授吞吐量、吞吐率
吞吐量指在一次性能測試過程中網(wǎng)絡上傳輸?shù)臄?shù)據(jù)量的總和,單位為B/s(字節(jié)/秒)
吞吐率就是吞吐量/傳輸時間,通常用來指單位時間內網(wǎng)絡上傳輸?shù)臄?shù)據(jù)量,也可以指單位時間內處理的客戶端請求數(shù)量。吞吐率越大,系統(tǒng)的負載能力就越強。知識點講授資源利用率
資源利用率指的是對不同系統(tǒng)資源的使用程度,例如服務器的CPU利用率、磁盤利用率等。資源利用率是分析系統(tǒng)性能指標進而改善性能的主要依據(jù)。知識點講授安全性測試
隨著Internet的廣泛使用,網(wǎng)上交費、電子銀行等深入到了人們的生活中。所以網(wǎng)絡安全問題就日益重要,特別對于有交互信息的網(wǎng)站及進行電子商務活動的網(wǎng)站尤其重要。站點涉及銀行信用卡支付問題,用戶資料信息保密問題等。Web頁面隨時會傳輸這些重要信息,所以一定要確保安全性。一旦用戶信息被黑客捕獲泄露,客戶在進行交易時,就不會有安全感,甚至后果嚴重。知識點講授可用性/可靠性測試導航測試導航描述了用戶在一個頁面內操作的方式,在不同的用戶接口控件之間,例如按鈕、對話框、列表和窗口等;或在不同的連接頁面之間。主要測試目的是檢測一個Web應用系統(tǒng)是否易于導航,具體內容包括:導航是否直觀;Web系統(tǒng)的主要部分是否可通過主頁存取;Web系統(tǒng)是否需要站點地圖、搜索引擎或其他的導航幫助。知識點講授Web圖形測試在Web應用系統(tǒng)中,適當?shù)膱D片和動畫既能起到廣告宣傳的作用,又能起到美化頁面的功能。一個Web應用系統(tǒng)的圖形可以包括圖片、動畫、邊框、顏色、字體、背景、按鈕等。圖形測試的內容有:(1)要確保圖形有明確的用途,圖片或動畫不要胡亂地堆在一起,以免浪費傳輸時間。Web應用系統(tǒng)的圖片尺寸要盡量地小,并且要能清楚地說明某件事情,一般都鏈接到某個具體的頁面。(2)驗證所有頁面字體的風格是否一致。知識點講授(3)背景顏色應該與字體顏色和前景顏色相搭配。通常來說,使用少許或盡量不使用背景是個不錯的選擇。如果您想用背景,那么最好使用單色的,和導航條一起放在頁面的左邊。另外,圖案和圖片可能會轉移用戶的注意力。(4)圖片的大小和質量也是一個很重要的因素,一般采用JPG或GIF壓縮,最好能使圖片的大小減小到30k以下。(5)驗證的是文字回繞是否正確。如果說明文字指向右邊的圖片,應該確保該圖片出現(xiàn)在右邊。不要因為使用圖片而使窗口和段落排列古怪或者出現(xiàn)孤行。(6)圖片能否正常加載,用來檢測網(wǎng)頁的輸入性能好壞。如果網(wǎng)頁中有太多圖片或動畫插件,就會導致傳輸和顯示的數(shù)據(jù)量巨大、減慢網(wǎng)頁的輸入速度,有時會影響圖片的加載。知識點講授圖形用戶界面(GUI)測試1.整體界面測試2.界面測試要素界面測試要素主要包括:符合標準和規(guī)范,靈活性,正確性,直觀性,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州大學《電動汽車動力電池與能源管理》2023-2024學年第一學期期末試卷
- 貴陽學院《中法跨文化交際》2023-2024學年第一學期期末試卷
- 2025天津市建筑安全員-C證(專職安全員)考試題庫
- 2025年河南建筑安全員《B證》考試題庫
- 2025年四川建筑安全員B證考試題庫附答案
- 2025江西省安全員考試題庫
- 廣州幼兒師范高等??茖W?!豆补芾砼c服務課程開發(fā)與教材分析》2023-2024學年第一學期期末試卷
- 廣州新華學院《軟件工程與實踐》2023-2024學年第一學期期末試卷
- 2025湖南建筑安全員《C證》考試題庫
- 2025年江蘇省建筑安全員知識題庫附答案
- 貸款咨詢服務協(xié)議書范本
- 教務處主任批評與自我批評
- 氟馬西尼完整
- 合同-勞動主體變更三方協(xié)議
- 挪用公款還款協(xié)議書范本
- 煤礦巷道噴涂技術方案
- 新版中國腦出血診治指南
- 高校搬遷可行性方案
- 充電樁選址優(yōu)化與布局規(guī)劃
- 科技產(chǎn)業(yè)園項目投資計劃書
- 苗木采購投標方案(技術標)
評論
0/150
提交評論