安裝測試,特別是針對各個不同作業系統的安裝測試,屬於軟體系統測試的一部分。
對於乙個具有複雜的軟體來說(這裡的複雜指的是軟體包括多個元件,比如資料儲存系統、web伺服器等等),在完全自動安裝的方式下,安裝測試會出現很多問題,比如:
作業系統的差異,windows上可用,非windows平台出錯,開發人員一般也是在widnows上開發和除錯安裝程式,最多再加上linux。
解除安裝不乾淨,安裝往往可能成功,但是解除安裝通常會存在各種問題,這些可能是開發人員沒有想到的。最要命的是,在某些情況下,軟體解除安裝不乾淨,就再也裝不上了,即使是刪除登錄檔什麼的,可能最後只能重灌系統…
除錯資訊不清楚,在初期測試安裝程式時,除錯資訊很關鍵,但是這需要開發人員花一些工夫設定好除錯資訊。
沒有回滾功能,一旦在安裝過程中出現問題,如果安裝程式不能回歸到未安裝前狀態,那麼這台機器就處於半死不活的狀態了。
既然有了這些問題,我覺得應該做到以下幾點:
新做的安裝程式,現在windows平台上試,如果沒有問題,再拿到linux上,然後是aix,最後是zlinux上。
要求開發人員前期做好解除安裝程式,如果難度大,那就提供詳細的安裝指令碼,以方便測試人員刪除登錄檔等等。
重視除錯資訊,在初期安裝測試中,安裝程式都應該處於除錯階段,可以隨時檢視錯誤日誌等等。
提供回滾功能,如果不行就和第二點一樣。
說完了。
關於軟體評審的一些想法
軟體評審 軟體評審並不是在軟體開發完畢後進行評審,而是在軟體開發的各個階段都要進行評審。因為在軟體開發的各個階段都可能產生錯誤,如果這些錯誤不及時發現並糾正,會不斷地擴大,最後可能導致我們開發結果不可控。軟體評審是相當重要的工作,也是目前國內開發最不重視的工作。1 評審目標 發現任何形式表現的軟體功...
對軟體業的一些想法
對軟體業的一些想法 在軟體業呆了三年 廣州 感覺時間挺快的,所以突然有些感觸了。我想對於軟體公司和從業人員分別談論一下,閱歷有限,觀點難免有些片面性。我一直從事於企業應用這方面的開發,下面的討論也以這方面的公司和人員為主體。軟體公司 1 國內的軟體公司普遍偏小,廣州更典型。碰到公司大多是10人 50...
關於軟體架構組織的一些想法
伺服器 伺服器至少要3個環境,開發環境 測試環境 準生產環境,個人建議的是要4個環境,除了這3個,還要加個效能測試環境。應用伺服器要分開到不同的主機,也可以是虛擬機器,資料庫伺服器可以在同一臺主機。平時我們先在開發環境寫 等自己在開發環境上測試完成,再上傳到測試環境,等測試人員測試完成,上傳到效能測...