10. 修改口令
1) 正常情況;
2) 輸入錯誤的原口令或新口令與確認口令不一致系統能否正確處理;
3) 修改口令后,用原口令是否能登錄(同時驗證新口令是否有效);
4) 是否能修改其它用戶的口令。
11. 右鍵功能
1) 右鍵菜單中的功能是否與菜單(或工具欄)中對應的功能一致;
2) 右鍵菜單中的功能能否正確實現;
3) 同一菜單下的熱鍵是否相同。
12. 記錄列表
1) 增加重復記錄、空白記錄,系統能否正確處理;
2) 修改后不保存(有保存按鈕),系統能否正確處理;
3) 刪除或修改正在使用信息,系統能否正確處理;
4) 刪除級聯記錄的上游或下游記錄,系統能否正確處理;
5) 刪除記錄時是否有提示;
6) 記錄中包含的缺省系統信息能否刪除和修改;
7) 記錄列表能否及時反應記錄的變化;
8) 記錄變化之后系統相關信息能否及時更新;
13. 統計、查詢
1) 對非法的時間范圍系統能否正確處理;
2) 統計查詢語句包含多個與或非條件時,系統能否正確處理;
3) 條件邏輯混亂,系統能否正確處理;
4) 多表查詢統計及單表查詢統計功能是否正確實現;
5) 分類查詢、精確查詢、無條件查詢、組合查詢能否完整列出滿足條件的記錄;
6) 能否按系統默認的條件進行查詢;
7) 當統計時間段為當日、跨日、跨月、跨季、跨年度時,統計查詢結果是否正確;
8) 當某些操作被別人取消后,設置條件段為取消前、取消后、包含取消操作的一段時間;
9) 以不同的權限登錄時,統計、查詢是否正確;
10) 在查詢或統計大數據量時,系統是否允許終止操作;
11) 查詢、統計按鈕是否允許雙擊或更多的點擊,系統做何反映;
12) 查詢出的數據是否允許修改。
14. 文件操作
a、保存
1) 文件是否能夠正確保存在在缺省位置或指定位置(本地、網絡);
2) 系統能否正確處理長文件名、特殊字符文件名保存;
3) 文件能否保存為其它擴展名;
4) 如應用程序對文件名區分大小寫,當這些文件在導出到介質中時,系統能否正確處理;
5) 介質空間已滿時,系統是否給出提示。
b、打開
1) 打開文件是否正確顯示上一次保存的內容;
2) 系統能否正確處理非系統默認擴展名的文件;
3) 文件能否被其他程序正確打開;
4) 打開對話框中,是否有默認擴展名的文件類型;
5) 打開對話框時,是否有默認的路徑。
c、打印輸出
1) 是否按所設置的格式打;
2) 是否有打印預覽,能否設置打印字體,打印效果是否合乎客戶要求;
3) 打印預覽的內容是否正確,內容是否能夠進行拖拽操作,是否影響實際的打;
4) 安裝或不安裝打印功能模塊,對其它模塊是否有影響;
5) 打印機未安裝系統有無提示;
6) 打印中途能否進行正常的打印中斷,是否可以選擇打印的內容。
7) 能否進行本地或網絡打印。
d、導入、導出功能
1) 導入的文件格式非要求時,系統如何處理;
2) 導入、導出的有效文件能否完整正確地顯示并被使用;
3) 導出后的文件是否允許修改,如果允許,導入后能否使用;如不允許,系統有何限制;
4) 導入,導出是否可以選擇路徑;
5) 在客戶端和服務器端進行導入,導出;
6) 在客戶端和客戶端之間進行導入,導出;
7) 在本地進行導入,導出;
8) 不同文件格式的導入,導出。
e、檢入與檢出
1) 單文件、多文件檢入與檢出;
2) 能否多次檢入與檢出;
3) 文件檢出后其它人能對其做何操作。
15. 界面上對象的功能(文本框,下拉框,按鈕,熱鍵等等)
a、工具條
1) 工具條能否正常顯示/隱藏;
2) 工具條按鈕在不可用時是否置灰,例如在不置灰情況下,重復點擊工具條上的按鈕,看系統是否能夠正常進行操作;
3) 可移動工具條在窗口中間位置其形狀是否正確;
4) 工具條船塢狀與非船塢狀時其上按鈕是否相同;
5) 工具欄上工具按鈕功能是否能正常實現;
6) 工具按鈕顯示是否正確、友好、醒目易懂;
7) 工具欄上的工具按鈕是否有鼠標懸停提示;
8) 工具欄上的工具按鈕是否可以任意定制。
b、下拉列表
1) 列表記錄的每一行是否顯示完整;
2) 列表記錄不能在一頁中顯示時,是否有縱向滾動欄;
3) 列表滾動欄上滑塊能否自由滑動,對應內容顯示是否正確;
4) 列表中內容能否自動排序。
c、窗口
1) 打開的窗口不確認關掉,能否再調其它窗口,且連續開窗口系統能否正確處理;
2) 窗口尺寸變化時窗口中控件能否自適應;
3) MDI中,子窗口的平鋪、重疊、排列圖標功能是否正確;
4) 窗口的標題、圖標是否和菜單命令、按鈕一致;
5) 子窗口和主窗口的屬性是否正確;
6) 窗口中的上下左右滾動條是否能達到預覽全部界面的效果。
d、文本框
1) 對輸入域的必添項處理是否正確;
2) 輸入域是否有長度限制;
3) 輸入域如對某些字符禁止輸入時,限制是否成功;
4) 中文、英文、空格,數字,字符,下劃線、單引號 等所有特殊字符的組合;
5) 口令域
- 口令為空格或包含空格、特殊字符(所有特殊字符的測試)時系統能否正常處理;
- 口令位數是否有限制;
- 口令與帳號相同,系統是否有提示;
- 口為字典單詞系統能否正確處理;
特殊的對系統安全性要求較高應該注意:
- 口令應有最少位數限制;
- 口令應為數值、大小寫字母、特殊字符的組合;
- 口令禁止設為空,不能和要被修改的口令一致;
- 口令區分大小寫;
6) 時間域
- 年度超過4位;
- 月份輸入0或大于12;
- 日期輸入0或大于當前月份的天數;
- 年度,月份,日期輸入負數;
- 時間輸入大于或小于邊緣值的數據;
- 進行字符及漢字的輸入,看程序能否正確處理;
- 系統中所涉及時間是否取服務器時間;
- 有范圍的輸入域,開始時間大于、小于、等于結束時間,系統能否正確處理;
- 時間范圍同當前時間的關系是否正確;
- 是否包含缺省時間且缺省時間意義是否正確;
- 系統對閏年,閏月的處理;
- 對不同的時間格式(yyyy-dd-mm,yy-dd-mm,yyyy/dd/mm,yy/dd/mm等)是否允許輸入;
- 輸入的時間在與之有關的模塊中是否能正確的起到作用及對其他模塊的影響;
- 對時間點的測試。
7) 貨幣域
- 輸入負值、零、特大數、小數系統能否正確處理;
- 系統對小數點后數位的控制是否正確;
- 系統能否正確處理數值計算;
- 輸入非數值型數據(包括特殊字符),系統能否正確處理;
- 系統能處理貨幣的種類。
8) 身份證(18或15位):
身份證中輸入非法的年月日信息(包括超界數字及字符,漢字),程序能否進行檢驗并正確處理;
由身份證號碼計算年齡,系統對出生年份末兩位數是00的身份證號碼能否正常處理;
在年齡和身份證均作為用戶信息輸入時,是否具有關聯;
在身份證的輸入中,是否允許輸入字符”x”。
9) 電話號碼
- 輸入特殊的電話號碼,如119,110,800等看程序是否能正確處理;
- 驗證-,(,) * # 是否有真正含義;
- 電話號碼長度是否有限制;
- 電話號碼是否允許輸入漢字,英文。
10) 關于時間的其它操作
- 時間的跨月份、年度操作;
- 12小時、24小時制的操作;
- 客戶機與服務器時間不同的操作(包括客戶機與服務器兩地時差不同);
11) 數據字段一致性
不同窗口中同一類數據輸入域的數據接口是否一致(如添加用戶及用戶登錄窗口對用戶標識和口令的長度是否一致)。
e、圖表曲線
首先,在一定的時間段觀察曲線走勢,如果有類似的軟件可對比的話可以進行對比大體趨勢,然后,再找關鍵點,對比關鍵點的數據。測試中,需要找到曲線的計算公式,找關鍵點進行計算。(進行對比是必要的,第一,可以節省一些不必要的工作量;第二,也有可能是編碼人員所用的公式本身就有問題,而你所有測試所做的計算都是徒勞了。)
f、列表
1) 列表記錄不能在一頁中顯示時,是否有縱向滾動欄;記錄長度超過列表寬度時,是否有橫向滾動欄;
2) 列表滾動欄上滑塊能否自由滑動,滑塊滑動時,對應內容顯示是否正確;
3) 列表內容是否可直接輸入;
4) 列表中每列數據能否按升序、降序排列;
文章來源于領測軟件測試網 http://www.kjueaiud.com/