安裝測試的重點(diǎn)常用的安裝包制作軟件 要測試應(yīng)用程序的安裝包,就必須了解常用的安裝包制作軟件及基本的制作原理,這樣測試起來才可以抓住重點(diǎn),有的放矢。 · InstallShield (Macrovision 公司)-軟件安裝制作工具的業(yè)界老大,多平臺安裝程序制作軟件,可以制作任何平臺任何系統(tǒng)下的安裝程序,如Mac OS X、OS/400、Windows、AIX、 Solaris、Linux、HP-UX 或是各種類型的 Unix 系統(tǒng)。 · InstallWise(Wise公司): 簡單實(shí)用,不用寫太多代碼。 不管那種打包軟件,應(yīng)用程序安裝類型主要有如下(以C/S應(yīng)用程序?yàn)槔?/span> · New Install Ø Typical Install:典型安裝,一般安裝主運(yùn)行程序及主要的支撐服務(wù)或組件。 Ø Custom Install:用戶安裝。選擇此項(xiàng)后,一般系統(tǒng)會默認(rèn)保留和Typical Install一樣的選項(xiàng),用戶可以選擇安裝和Typical Install一樣的組件或者通過增加/刪減一線組件組成和Typical Install不同的安裝類型。 Ø Complete Install:完全安裝,安裝所以顯示的組件 Ø Minimum/ Compact Install:最小化安裝,一般僅安裝主運(yùn)行程序 · Upgrade Install:和全新安裝相對應(yīng) Ø Typical Install Ø Custom Install Ø Complete Install Ø Minimum/ Compact Install · Uninstall Ø Full Uninstall:卸載所有安裝的組件 Ø Custom Uninstall:僅卸載用戶所有組件和相應(yīng)的快捷方式 安裝測試重點(diǎn): · 安裝程序本身的功能性 Ø 不同安裝模式:安裝完成后檢查是否按照選擇的安裝模式或組件正確的安裝。 Ø 目的文件夾:檢查是否安裝到選擇的目錄下,目的文件夾的屬性(只讀或可寫),本地或網(wǎng)絡(luò)(UNC)文件夾,安裝路徑較長或包含空格,中文等 Ø 中途退出:在安裝過程的任何步驟里(例如復(fù)制文件過程)正常退出安裝或非正常退出(如重啟系統(tǒng))安裝,以驗(yàn)證安裝程序是否會移除并清除已安裝的組件 Ø 上一步/下一步 Ø License的選擇(Standalone license, Server & Client license,Site license model,Time lock license model,Floating license model) · 檢查registry, 文件或文件夾,ini文件等在以下各時(shí)間段 Ø 安裝之前檢查 Ø 安裝之后檢查 Ø 卸載之后檢查 Ø 修復(fù)后,升級后檢查 · 權(quán)限的控制(如Administrator, Power users, Guest) · 平臺兼容性(Compatibility):以在Windows平臺為例 Ø Windows 9x (Win98 SE or WinME) Ø Windows NT 4 Workstation and Server Ø Windows 2000 (Professional and Server(s)) Ø Windows XP (Home and Professional) Ø 和第三方組件的兼容性,如DirectX, MDAC, .Net framework等 · 硬件配置 :測試應(yīng)用程序?qū)ο到y(tǒng)資源需求的邊界 Ø CPU,Memory,Hard Disk · 其他: Ø 在相同的目錄和不同的目錄下重復(fù)安裝 Ø 覆蓋比安裝文件更新的文件,特別象Windows里的系統(tǒng)文件,如MFC42.DLL Ø 覆蓋比安裝包里文件更新的文件 Ø 覆蓋只讀的文件 Ø 當(dāng)應(yīng)用程序和其他組件有依賴關(guān)系時(shí),安裝比安裝包中有依賴組件的高或低版本。 Ø 安裝后再次安裝,卸載后再次安裝 |
|