基于B/S架构的故障模型
基于B/S架構(gòu)的故障模型
?????? 基于B/S架構(gòu)的軟件進(jìn)行的測(cè)試,主要進(jìn)行的有功能測(cè)試、性能測(cè)試、安全性測(cè)試、配置和兼容性測(cè)試、可用性測(cè)試、安裝部署測(cè)試、用戶手冊(cè)、在線幫助測(cè)試等。下列分別介紹這些測(cè)試的內(nèi)容。
1、?????????? 功能測(cè)試
對(duì)于一個(gè)系統(tǒng)來說,所要怕功能測(cè)試是最重要的測(cè)試。常用的測(cè)試內(nèi)容如下所述:
?? 需求說明書中的功能是否都在系統(tǒng)中正確地實(shí)現(xiàn)。
?? 功能沒有遺漏,也沒有多余的功能
?? 系統(tǒng)在錯(cuò)誤輸入或操作時(shí),給出提示或不發(fā)生故障。
?? 提示信息是否正確,且無調(diào)試信息。
?? 根據(jù)系統(tǒng)使用對(duì)象,來確定其系統(tǒng)界面中所使用的專業(yè)術(shù)語。
1)??????? 鏈接測(cè)試
?????? 超鏈接可以說是WEB應(yīng)用系統(tǒng)用戶界面的主要特征。它指引著WEB用戶在頁面之間切換,以完成WEB應(yīng)有用系統(tǒng)的功能。
常用的測(cè)試有:
?? 單擊鏈接無反應(yīng);
?? 未鏈接到正確頁面。
?? 鏈接頁面不存在。
?? 有孤立頁面存在。
2)??????? 表單測(cè)試
?????? 表單是WEB應(yīng)用系統(tǒng)與用戶交互的通用手段。測(cè)試WEB應(yīng)用系統(tǒng)表單時(shí),需要對(duì)表單的每一個(gè)字段進(jìn)行檢查,確保其按照設(shè)計(jì)要求實(shí)現(xiàn)功能。
?? 表單用來讓用戶輸入的信息,要對(duì)各輸入字段進(jìn)行檢查。
?? 表單中的操作是否正常;例如編輯框能夠輸入且長(zhǎng)度滿足要求,列表框能夠進(jìn)行選擇。
?? 對(duì)表單提交信息后,是否對(duì)提交信息的完整性和正確性進(jìn)行檢查。
?? 表單上控件本身功能的測(cè)試。例如,單選按鈕的使用,復(fù)選框的使用。
3)??????? COOKIE測(cè)試
?????? Cookie?是包含在HTTP請(qǐng)求和響應(yīng)中的一種文本字符串,用于維護(hù)用戶在瀏覽WEB應(yīng)用系統(tǒng)時(shí)不同頁面之間或以后返回到該WEB應(yīng)用系統(tǒng)時(shí)的狀態(tài)信息。COOKIE的主要用途之一是提供一個(gè)方便的功能以簡(jiǎn)化用戶輸入、節(jié)省訪問頁面的時(shí)間。當(dāng)用戶需要個(gè)性化設(shè)置所訪問的WEB應(yīng)用系統(tǒng)頁面,或在WEB應(yīng)用系統(tǒng)中注冊(cè)產(chǎn)品或服務(wù)時(shí),COOKIE則可以幫助WEB應(yīng)用系統(tǒng)取回用戶的特定信息。這對(duì)于簡(jiǎn)化個(gè)人信息(如送貨地址、聯(lián)系電話)的輸入過程很有用。當(dāng)用戶訪問同一WEB應(yīng)用系統(tǒng)時(shí),系統(tǒng)可以檢索用戶以前提供的信息,所以用戶可以方便地使用以前輸入的信息和所做的選擇(存儲(chǔ)在COOKIE中)。在開發(fā)時(shí),一般COOKIE和SESSION兩者結(jié)合起來使用,SESSION通過保存在服務(wù)器端,而COOKIE通常放在客戶端。
?? COOKIE預(yù)設(shè)作用時(shí)間測(cè)試。設(shè)置COOKIE失效時(shí)間會(huì)造成無法使用COOKIE。
?? 禁用COOKIE影響的測(cè)試。禁用COOKIE后會(huì)造成信息無法進(jìn)入COOKIE中。
4)??????? 設(shè)計(jì)語言測(cè)試要點(diǎn)
?????? WEB應(yīng)用系統(tǒng)設(shè)計(jì)語言版本的差異可以引起客戶端或服務(wù)器嚴(yán)重的問題。當(dāng)在分布式環(huán)境中開發(fā)時(shí),開發(fā)人員都不在一起,這個(gè)問題就顯得尤為重要。
?? HTML標(biāo)準(zhǔn)差異。HTML有很多版本,如果沒有采用統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)會(huì)造成麻煩。
?? Applet 、JavaScript 、VBScript、ActiveX等注意控件配置和兼容性測(cè)試。
2、?????????? 性能測(cè)試
性能測(cè)試主要關(guān)注軟件系統(tǒng)的時(shí)間特性和空間特性這兩個(gè)子屬性。在測(cè)試中關(guān)注客戶端的性能和服務(wù)器端的性能。
A.?????? 服務(wù)器端
?? CPU(UNLX / LINUX)利用率是否超過了65%、線程隊(duì)列是否太長(zhǎng)。
?? 每秒處理事務(wù)數(shù)量、服務(wù)器時(shí)間。
?? 支撐在線用戶數(shù)量。
?? 支持并發(fā)用戶數(shù)量。
?? 內(nèi)存是否發(fā)生泄漏,停止測(cè)試后,內(nèi)存不回收。
?? 磁盤I/O;磁盤I/O是滯非常頻繁。
a)??????? 網(wǎng)絡(luò)
網(wǎng)絡(luò)是否有瓶頸,通過網(wǎng)絡(luò)吞吐量,查看使用的帶寬。
網(wǎng)絡(luò)時(shí)間。消耗在網(wǎng)絡(luò)上的時(shí)間。
b)?????? 數(shù)據(jù)庫(kù)
查詢操作比較多的表是否設(shè)置了索引。
連接數(shù)據(jù)庫(kù)的參考是否設(shè)置正確。
B.??????? 客戶端
對(duì)用戶而言,時(shí)間意味著性能,需要測(cè)試事務(wù)平均響應(yīng)時(shí)間是否超過要求。
總結(jié)
以上是生活随笔為你收集整理的基于B/S架构的故障模型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git 分布式版本控制常用命令(1)
- 下一篇: 判断在ios系统中打开微信浏览器