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