軟件測試中可測試性的具體體現
一. 功能測試
1. 安裝測試:
1) 安裝過程中對于缺省安裝目錄及任意指定的安裝目錄,是否都能正確安裝;
2) 若是選擇安裝,查看能否實現其相應的功能;
3) 在所有能中途退出安裝的位置退出安裝程序后,驗證此程序并未安裝成功(沒有程序組及程序項產生);
4) 軟件安裝后,對其它已經安裝的軟件是否有影響;
5) 裸機安裝后,各功能點是否可用;
6) 安裝前,安裝程序是否判斷可用磁盤空間大小,如果不能滿足安裝空間要求,安裝程序能否繼續;
7) 安裝過程中查看 版權聲明、版本信息、公司名稱、LOGO等是否符合標準;
8) 安裝過程中界面顯示與提示語言是否準確、友好;
9) 重復安裝時系統是否有提示、是否可以覆蓋安裝、是否可以升級安裝、是否允許多版本共存;
10) 是否有注冊碼或硬件加密狗,在沒有它們(或錯誤)存在的情況下能否順利安裝。
2.配置測試
1) 是否可以按照用戶手冊的說明,運行于多種操作系統(Windows 各版本 、Unix 、Linux 等);
2) 按系統最低要求進行軟件的安裝配置,查看能否正常實現各種功能;
3) 數據源等信息配置不正確時能否給出提示信息;
4) 是否可以按照用戶手冊的說明,支持多種數據庫。
3. 卸載測試
1) 卸載后注冊表中的注冊信息及相關的程序安裝目錄是否能完全刪除掉;
2) 卸載過程中完全刪除共享文件后,看其它程序能否正常運行;
3) 卸載后,是否對其它已經安裝的軟件有影響;
4) 系統卸載后用戶建立文檔是否保留;
5) 軟件卸載畫面上的軟件名稱及版本信息是否正確;
6) 在所有能中途退出卸載的位置是否能正確退出;
7) 卸載過程中界面顯示與提示語言是否準確、友好;
8) 卸載后安裝此系統能否打開原來保存的文件,并一切運行正常;
9) 卸載程序如果要求重新啟動機器,在重啟動之間是否給用戶提示以保存現有的己運行的程序的資料;
10) 是否可以選擇組件進行卸載;
11) 卸載過程中,對意外情況的處理(掉電等)。
12) 在卸載過程中,是否有終止或者結束按鈕。
4. 運行與關閉測試
1) 運行時是否與其它應用程序有沖突(內存沖突);
2) 是否可以同時運行多個程序;
3) 任務欄有無程序運行提示;
4) 若有未保存的數據,關閉系統時是否有提示;
5) 后臺服務程序在點擊關閉按鈕時是否有確認提示;
6) 運行時是否過份占用系統資源、退出時能否完成釋放占用的系統資源。
5. 服務程序的測試:
1) 系統是否限制服務器程序啟動的數量,如不限制,同一范圍內啟動多個服務是否對系統有影響;
2) 服務程序能否長時間正常運行;
3) 外界異常后,服務程序的自動恢復能力(服務器掉電、網絡中斷后恢復、數據庫異常后恢復…);
4) 在點擊關閉按鈕時是否有確認提示;
5) 應用程序與其他程序是否兼容(能否避免內存沖突)。
6. 系統管理(參數設置)
1) 參數設置后,能否正確的進行應用;
2) 設置錯誤參數,系統的容錯能力;
3) 修改參數,對與之相關模塊的影響;
4) 系統是否有默認的參數,A 有:默認的參數是否起到作用 ;B 沒有:不設置,系統能否運行或者給出提示。
7. 用戶、權限管理
1) 賦予一個人員相應的權限后,在界面上看此人員是否具有此權限,并以此人員身份登陸,驗證權限設置是否正確(能否超出所給予的權限);
2) 刪除或修改已經登陸系統并正在進行操作的人員的權限,程序能否正確處理;
3) 重新注冊系統變更登陸身份后再登錄,看程序是否能正確執行,具有權限是否正確;
4) 在有工作組或角色管理的情況下,刪除包含用戶的工作組或角色,程序能否正確處理;
5) 不同權限用戶登錄同一個系統,權限范圍是否正確;
6) 覆蓋系統所有權限設定;
7) 能否添加信息為空的用戶(其中包括空用戶名及空口令、空用戶名非空口令、非空用戶名及空口令);
8) 能否添加長用戶名及長口令,如果允許,新用戶能否正確登錄;
9) 系統是否允許刪除系統管理員這一特殊用戶或修改系統管理員口令,刪除或修改后系統的實際情況;
10) 登錄用戶能否修改自己的權限;
11) 添加用戶(有標識或編號):標識相同,用戶名不同;標識相同,用戶名相同;標識不同,用戶名相同;標識不同,用戶名不同;
12) 登錄用戶能否修改本人(或其他人)的信息,刪除本人(或其他人);
13) 修改用戶的信息(包括權限,口令,基本信息等),對其他模塊的影響;
14) 修改用戶信息:修改后的用戶信息和已經存在的用戶信息相同;修改后的用戶信息和已經存在的用戶信息不同;
15) 不給用戶授權,是否允許登錄;
16) 改某些設置時,是否會影響具有上級權限及相同權限人員的設置;
17) 系統管理員修改了某些數據,以其他人員身份登錄時數據是否改變;
18) 用戶能否同時屬于多個組,各個組的權限能否交叉;
19) 刪除后重新添加的用戶是否具有以前的權限;更改用戶各項屬性(包括權限)看對權限是否有影響。
8. 系統登錄測試
1) 使用合法用戶登錄系統;
2) 用戶名、口令錯誤或漏填時能否登陸;
3) 系統是否容許多次非法登陸,是否有次數限制;
4) 使用已登錄賬號登錄系統系統能否正確處理;
5) 使用禁用帳號登陸系統能否正確處理;
6) 刪除或修改后的用戶用原用戶登錄;
7) 不輸入用戶名和口令,重復點“確定”和“取消”按鈕,是否允許登錄。
9. 注銷
1) 注銷為原模塊、新模塊系統能否正確處理;
2) 中止注銷能否返回原模塊、原用戶;
3) 注銷為原用戶、新用戶系統能否正確處理;
4) 使用錯誤的帳號、口令或無權限帳號、被禁用帳號進行注銷。
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) 列表中內容能否自動排序。
文章來源于領測軟件測試網 http://www.kjueaiud.com/