5.數字型的邊界測試。對于數字型的字段,測試上下邊界是非常重要的。例如,如果你正在計算某個賬戶的利息時,你永遠不會輸入一個負的利息數給應該贏取利息的賬戶。因此,你應該嘗試用負數測試。同樣,如果功能說明書上要求字段在某一個特定的范圍(如從10~50),你就應該嘗試輸入9或51,它應該給出一個得體的信息表示失敗。
6.數字的約束測試。大多數數據庫系統和編程語言允許數字條目被識別為整數或長整數。通常,整數的范圍是從-32,767~32,767,長整數的范圍從-2,147,483,648~2,147,483,647。對于那些沒有特定邊界限制的數字數據條目,用這些限制測試以確保不會出現數字的溢出錯誤。
【Kiki補充】小數型的數字字段同樣也需要格外的測試。一般對于未指出數字類型的字段,嘗試輸入負整數,負小數,0,正整數,正小數進行測試。
不管是哪種數據庫系統,對于數字一般都有多種數字類型。所以測試人員一定要測試的全面。
7.日期邊界測試。對于日期型的字段,測試上下邊界是很重要的。例如,如果你正在檢查一個出生日期的字段,很大可能出生日期不能早于150年前。同樣,出生日期應該不是將來的某一天。
【Kiki補充】一般來說,每種數據庫系統的日期都有個范圍,如SQL Server最小日期是1753年1月1日,所以如果是輸入型的日期字段同樣也應該測試早于1753的日期。
8。日期的有效性。對于日期字段,確保不允許無效的日期是很重要的(04/31/2007是一個無效的日期)。測試用例也應該檢查閏年(每個第4年和第400年是一個閏年)。
9。web會話測試。很多的web應用程序依賴瀏覽器的會話來追蹤已登錄的用戶,應用程序的設置等等。應用程序的大多數屏幕不被設計為沒有首次登錄就可以被運行。應用程序應該確保在打開應用程序的某一頁面之前會話里有一個有效的登錄。
10.性能的改變。當發布產品的最新版本時,應該有一套運行于識別屏幕(列出信息的屏幕,add/update/delete數據的屏幕等等)速度的性能測試。測試包里應該包括比較先前版本和現有版本性能統計值的測試用例。這個可以幫助識別那些可以證明是隨著對現有版本的代碼變更而引起的潛在的性能問題。
【Kiki補充】從第一條到第八條是我們在測試字段時常常需要做的測試,一般的測試人員都不陌生。第九條在測試web應用程序中會作為檢查應用程序的安全性而做的一項測試。而第十條估計很多公司都不會將它考慮到測試的范疇中,一般最多也就是在測試用例中添加校驗某一個操作是否在系統允許的響應時間里,很少去做這樣的比較,除了一些有針對性的性能測試。
文章來源于領測軟件測試網 http://www.kjueaiud.com/