最近在執(zhí)行C/S控制客戶端安裝卸載的測試,通過自己的測試經(jīng)歷和網(wǎng)上的資料,總結(jié)以下安裝卸載測試點:
安裝測試:
1、GUI測試:安裝過程中所有的界面顯示,提示信息等是否正確
2、兼容性測試:在不同的操作系統(tǒng),不同配置的主機上能否正常安裝
3、安裝路徑測試(軟件不能自動安裝的情況下):
軟件默認路徑安裝(一般是當前系統(tǒng)盤);
自定義路徑安裝:缺省路徑安裝;手動輸入路徑(包括存在的和不存在的路徑)安裝; 包含特殊字符的路徑安裝;中文路徑或者中英文路徑安裝;包含空格、下劃線等合法路徑安裝;不同硬盤格式分區(qū)(FAT16,F(xiàn)AT32,NTFS)路徑上安裝;網(wǎng)絡路徑,移動設備,虛擬機等安裝路徑安裝;小于軟件安裝所需的磁盤空間路徑上安裝等
4、不同安裝環(huán)境下測試:包括沒安裝過的系統(tǒng);已安裝過老版本(系統(tǒng)正在使用,系統(tǒng)未使用);已安裝最新版本;卸載后重新安裝;重復安裝;多次安裝;修改安裝;修復安裝(完好軟件和有部分文件受損的軟件);在未達到最低硬件配置下安裝等
5、測試各種不同的安裝組合,并驗證各種不同組合的正確性(包括參數(shù)組合,控件執(zhí)行順序組合,產(chǎn)品安裝組件組合,產(chǎn)品組件安裝順序組合)等)。如在安裝CS客戶端前先安裝服務器與CS客戶端安裝后再安裝服務器,這兩種組合,對CS客戶端的安裝是否有影響。
6、異常情況下安裝測試:安裝過程中取消;安裝過程中關機/斷電;系統(tǒng)進入待機,休眠等狀態(tài);數(shù)據(jù)庫終止;網(wǎng)絡終止等
7、至少要在一臺筆記本上進行安裝/卸載測試,因為有很多產(chǎn)品在筆記本中會出現(xiàn)問題,尤其是系統(tǒng)級的產(chǎn)品;
8、安裝后測試項:安裝后是否能產(chǎn)生正確的目錄結(jié)構和文件,文件屬性正確;安裝后動態(tài)庫是否正確;安裝后有沒有生成多余的目錄結(jié)構,文件,注冊表信息,快捷方式等;桌面是否有快捷方式,【程序】列表是否有啟動和卸載選項,安裝目錄是否為安裝時設置的路徑,安裝后的程序能否正常啟動;安裝成功后是否會對其他常用軟件有影響等。
卸載測試:
1、GUI測試:卸載過程中界面顯示,提示信息是否正常等
2、兼容性測試:在不同的操作系統(tǒng),不同配置的主機上能否正常卸載等
3、通過不同方式能否正常卸載:控制面板中卸載;安裝包卸載;程序自帶程序卸載;第三 方卸載工具卸載(360,優(yōu)化大師,RevoUninstaller等)
4、異常情況下卸載測試:卸載過程中取消;卸載過程中關機/斷電系統(tǒng)進入待機,休眠等狀態(tài);數(shù)據(jù)庫終止;網(wǎng)絡終止;程序在運行/暫停/終止等狀態(tài)時的卸載;多次卸載等
5、在可以選擇組件卸載的情況下,測試各種不同的卸載組合,并驗證各種不同組合的正確性(包括參數(shù)組合,控件執(zhí)行順序組合,產(chǎn)品卸載組件組合,產(chǎn)品組件卸載順序組合等)
注:CS客戶端不可以選擇組件卸載
6、卸載后測試項:是否刪除了全部的文件:安裝目錄里的文件及文件夾,非安裝目錄(向系統(tǒng)其它地方添加的文件及文件夾),包括exe,dll,配置文件等;是否同步去除了快捷方式——桌面,菜單,任務欄,系統(tǒng)欄,控件面板,系統(tǒng)服務列表等;復原方面-卸載后,系統(tǒng)能否恢復到軟件安裝前的狀態(tài)(包含目錄結(jié)構、動態(tài)庫,注冊表,系統(tǒng)配置文件,驅(qū)動程序,關聯(lián)情況等)(專門的測試工具regsnap);卸載后是否對其他的應用程序造成不正常影響(如操作系統(tǒng),常用應用軟件等)等
有什么遺漏的,望各位同仁指出。