異常測試考慮測試點

一、業(yè)務(wù)需求

1、特殊業(yè)務(wù)流程測試

測試軟件不按照正規(guī)的流程,而是按照可能的但非正規(guī)的業(yè)務(wù)流程運行,是否會生成錯誤數(shù)據(jù),或者造成原有數(shù)據(jù)的錯誤,甚至造成系統(tǒng)的癱瘓;

2、壓力測試

主要是檢查系統(tǒng)某些關(guān)鍵業(yè)務(wù)在極限情況下運行的能力,測試在這種情況下系統(tǒng)的運行、處理數(shù)據(jù)的情況,是否會造成系統(tǒng)癱瘓

3、修改系統(tǒng)的重要配置信息測試

在軟件的配置界面進行重要信息的修改或刪除,測試系統(tǒng)是否有相關(guān)限制提示,并測試如果修改錯誤,系統(tǒng)是否能夠進行錯誤提示,引導(dǎo)用戶修改,而不至于系統(tǒng)癱瘓

4、修改系統(tǒng)環(huán)境變量

在系統(tǒng)運行過程中,人為修改系統(tǒng)使用的環(huán)境變量參數(shù),觀察系統(tǒng)的反應(yīng)

5、將系統(tǒng)的用戶名和密碼或權(quán)限進行修改

例如在系統(tǒng)運行過程中,修改數(shù)據(jù)庫訪問用戶名或密碼,觀察系統(tǒng)的反應(yīng)

6、對系統(tǒng)產(chǎn)品進行升級

老系統(tǒng)仍然在運行過程中,對系統(tǒng)進行升級操作

二、操作需求

1、單引號操作

大多數(shù)基于SQL的數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)在用戶存儲包含一個英文單引號的信息時會出現(xiàn)問題,所以每一個可以接受文字數(shù)字型的條目都要有包含一個或多個單引號的文本案例。當然,這類問題還應(yīng)該包括英文雙引號、&、<、>等特殊字符。在測試的時候應(yīng)該注意其之前的提示和錯誤操作之后的恢復(fù)與補救措施等

2、必填項輸入測試

測試每一個功能說明書上指出的屏幕上必須輸入數(shù)據(jù)的字段和屏幕上每一個被說明為必須輸入的字段,以保證它強制要求你在字段中輸入數(shù)據(jù)。測試其如果沒有輸入相關(guān)數(shù)據(jù)的提示和后續(xù)操作

3、特殊字段類型測試

準備每一個功能說明書或界面中規(guī)定的特殊數(shù)據(jù)輸入要求(身份證、日期、電話號碼、郵編等)的字段的測試案例,輸入的數(shù)據(jù)包括它不應(yīng)該接受的數(shù)據(jù)類型,測試軟件對錯誤輸入的提示和后續(xù)操作

4、日期類型測試

日期類型要測試其邊界值和日期格式類型的有效性測試。對于日期類型的邊界值可能根據(jù)數(shù)據(jù)庫不同而不同,比如sql server的最小日期是1753年1月1日;而對于有效性最常用的就是閏年的有效日期問題,準備這類測試用例來測試軟件對于錯誤輸入的提示和后續(xù)操作

5、web會話測試

對于采用b/s結(jié)構(gòu)的軟件,應(yīng)該注意web會話測試。比如:在空白的瀏覽器中輸入比較敏感的頁面的URL,軟件是否有相應(yīng)的提示、強調(diào)應(yīng)該先進行登錄才能訪問該界面

三、標準方面

1、數(shù)據(jù)庫服務(wù)器死機測試

在測試過程中強行關(guān)閉軟件的數(shù)據(jù)庫服務(wù)器或者用其它方式導(dǎo)致數(shù)據(jù)庫死機,測試被測系統(tǒng)的提示是否準確以及其后的相關(guān)補救提示或操作

2、進行數(shù)據(jù)遷移工作

在系統(tǒng)運行過程中,對系統(tǒng)數(shù)據(jù)庫進行遷移工作

3、數(shù)據(jù)表毀壞測試

非法刪除或修改數(shù)據(jù)庫中的表數(shù)據(jù)或者表,測試被測系統(tǒng)的提示是否準確以及其后的相關(guān)補救提示或操作

4、網(wǎng)絡(luò)故障測試

在測試中中斷網(wǎng)絡(luò)或者人工增加網(wǎng)絡(luò)流量,測試被測系統(tǒng)的提示是否準確以及其后的相關(guān)補救提示或操作

5、在對應(yīng)的服務(wù)器上安裝其他相關(guān)軟件

在系統(tǒng)運行過程中,服務(wù)器上安裝新的殺毒軟件或者進行病毒庫的更新,或更新或安裝新的瀏覽器軟件,或更新或安裝新的輸入法軟件,或更新或安裝新的辦公軟件

6、端口號被占用

不同服務(wù)使用了同一端口號

四、經(jīng)驗需求

1、文件丟失測試

強行刪除被測軟件的一些文件,測試被測系統(tǒng)的提示是否準確以及其后的相關(guān)補救提示或操作;

2、文件丟失操作

在系統(tǒng)運行過程中,將系統(tǒng)對應(yīng)的安裝文件夾或生成文件夾進行移動或刪除或修改文件夾的屬性

3、服務(wù)器資源測試

通過人為手段,增加軟件數(shù)據(jù)庫服務(wù)器、web服務(wù)器或者中間件服務(wù)器等相關(guān)服務(wù)器的硬件資源,如:cpu、內(nèi)存、硬盤等的負載,測試被測系統(tǒng)的反應(yīng)和其后的補救提示或操作;

4、斷電測試

在測試期間,對部分或者所有相關(guān)軟件測試機器進行斷電測試,測試軟件的恢復(fù)能力

5、服務(wù)異常終止

通過人為手段將數(shù)據(jù)庫服務(wù)、web服務(wù)等服務(wù)進行暫停,觀察系統(tǒng)的反應(yīng)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容