| |
一級測試點 |
二級測試點 |
安裝測試 |
首次安裝(exe和msi格式的不同) |
安裝程序權限檢查 |
| 軟件安裝包的描述和屬性信息 |
| 靜默安裝和非靜默安裝測試 |
| 有UAC安裝、無UAC安裝 |
| 聯網安裝、斷網安裝 |
| 對必要軟件環境的提示 |
|
| 多次覆蓋安裝,查看覆蓋安裝后已有數據是否有影響 |
檢查軟件組件覆蓋更新、檢查配置文件覆蓋更新、檢查安裝日志完整性、檢查新舊版本覆蓋兼容性 |
| 卸載后安裝,查看已保留的數據是否正常 |
卸載通常有兩種策略:完整卸載和保留配置數據卸載,要分別測試 |
| 自定義安裝 |
安裝路徑、磁盤空間、系統配置環境要求 |
| 手動輸入路徑安裝(不存在的路徑、存在的路徑) |
|
| 磁盤不足時候安裝 |
|
| 缺少目錄創建權限安裝 |
|
| 安裝過程中退出安裝(斷網、死機、取消安裝)情況 |
死機一般情況下可不做檢查 |
| 安裝后是否會影響系統軟件,常用軟件 |
如果軟件調用了系統級接口,就要對此接口的穩定性、健壯性進行測試 |
| 安裝過程中界面信息提示“安裝說明、版本號、軟件名稱”是否正確 |
|
| 不同操作系統下進行軟件安裝 |
|
| 安裝向導的前進和后退測試 |
|
| 快捷方式:桌面,菜單,任務欄,系統欄,控件面板,系統服務列表等 |
|
| 對殺毒軟件進行兼容 |
對殺毒軟件,不光要進行兼容性測試,還要進行安全性測試 |
| |
安裝程序對關機消息和系統會話初始化的處理和響應是否正確 |
| 卸載測試 |
卸載過程中,顯示軟件版本號、軟件名稱是否正常 |
卸載實例互斥檢查 |
| |
卸載確認測試 |
| |
有UAC卸載、無UAC卸載 |
| |
聯網卸載、斷網卸載 |
| 卸載過程中的“終止/停止”按鈕是否生效 |
|
| 卸載過程中,出現(斷網、死機)情況 |
|
| 正常卸載后,軟件進程應該不存在; |
|
| 正常卸載后,查看注冊表是否刪除 |
|
| 正常卸載后,安裝文件是否刪除(需考慮系統盤中的安裝文件是否被刪除) |
|
| 正常卸載后,應刪除以下內容:快捷方式,菜單,任務欄,系統欄,控制面板,系統服務列表等; |
|
| |
無誤刪、無殘留 |
| 卸載方式應支持:程序自帶卸載程序,系統控制面板,其他第三方卸載工具,如360,優化大師等; |
|
| 是否支持命令行卸載,是否支持靜默卸載; |
|
| 非正常卸載:程序運行,暫停,終止狀態時卸載; |
|
| 非正常卸載:卸載過程中取消,重新使用軟件,能否正常使用; |
|
| 破壞性卸載:卸載過程中,斷電,重啟后,卸載軟件,若不能卸載則應提醒用戶重新安裝軟件,然后能正常卸載軟件; |
|
| 卸載完成后是否對系統常用軟件有影響 |
|
| 卸載后是否需要重啟系統的提示? |
|
| 卸載完成后(如果保留用戶數據),查看是否保留 |
|
| 升級測試 |
升級的文件是否齊全 |
|
| 升級接口的穩定性和健壯性 |
| 升級配置的正確性和容錯性 |
| 升級行為對服務器的影響評估和測試 |
| 升級請求與行為的合法性與有效性校驗 |
| 升級策略(什么時間升級、以什么模式升級、升級某個組件或者完整升級、或者升級捆綁)的有效性、正確性、健壯性 |
| 升級行為的安全性(是否被360攔截或阻止等) |
| 有UAC升級、無UAC升級 |
| 升級包的有效性檢查和校驗,升級鏈接的有效性檢查和校驗 |
| 注冊表信息是否更新 |
|
| 升級完成功能是否正常 |
|
| 升級完成后,已有數據是否正常 |
|
| 升級過程中(斷網、死機)情況 |
|
| 升級失敗后,軟件是否可以再次升級 |
|
| 客戶端程序入口 |
菜單進入、快捷鍵進入、快捷方式進入、系統的不同界面位置進入、 |
|
| 性能 |
是否會占用太多的本地計算機資源 |
安裝、卸載程序的CPU占用、內存占用、網絡帶寬占用(主要是針對在線安裝) |
| |
連續運行超過24小時,檢查主程序的CPU占用、內存占用、網絡帶寬占用 |
| |
使用其他程序將CPU和內存占用分別持續占用到90%以上,運行軟件主程序,檢查性能表現,同時檢查穩定性和健壯性 |
| 帶寬 |
與服務器交互是否會產生太大流量 |
根據交互數據的數據量大小和客戶端的規模,以及升級技術方案的實現邏輯,對服務器可能千萬的流量要進行分析和評估,必要時進行升級預演 |
| 競爭測試 |
軟件競爭使用各種資源(數據紀錄,內存等),看他與其他相關系統對資源的爭奪能力。 |
|
| |
|
| 同類產品裝在一台機器,誰會默認顯示,是否會產生沖突 |
|
| UI測試 |
|
基礎分辨率(1024*768)下運行,寬屏分辨率(1440*900)下運行,方屏分辨率(1280*1024)下運行 |
| 功能測試 |
|
|
| 穩定性測試 |
長時間的運行 |
|
| 性能 |
處理輸入的速度和占用的資源情況 |
|
| 網絡異常 |
斷網,或大數據傳輸過程中的斷網等情況 |
|
| 兼容性測試 |
不同操作系統下進行使用 |
|
| 沖突測試 |
和防火牆、防病毒軟件的沖突測試 |
|