軟件測試中令測試人員頭疼的工作任務(wù)是什么?為繁瑣而沒有成的工作任務(wù)是什么?相信所有的測試人員都會首推軟件測試環(huán)境的搭建和維護。軟件測試環(huán)境是進行軟件測試所必需的工作平臺和前提條件,其中軟件環(huán)境包括被測試軟件運行時的各種操作系統(tǒng)、數(shù)據(jù)庫和其他應(yīng)用軟件等,搭建和維護軟件環(huán)境是測試工作中工作量大、為繁瑣但又為基礎(chǔ)的工作。

  軟件測試的環(huán)境是測試軟件工作的環(huán)境,軟件測試中必須提供測試軟件將來運行的各種操作系統(tǒng)、數(shù)據(jù)庫、基礎(chǔ)平臺和其他第三方軟件。軟件測試環(huán)境的純凈、穩(wěn)定、可復(fù)用、可再現(xiàn)是軟件測試的基礎(chǔ),沒有純凈的系統(tǒng)則無法確定測試中發(fā)現(xiàn)問題的所在、沒有穩(wěn)定可復(fù)用的系統(tǒng)則無法再現(xiàn)軟件測試中發(fā)現(xiàn)的問題、無法確定證明bug修改的結(jié)果。軟件測試環(huán)境直接影響了軟件測試的質(zhì)量。

  現(xiàn)實環(huán)境中有各種各樣的操作系統(tǒng)、同一操作系統(tǒng)又有不同的版本、數(shù)據(jù)庫、應(yīng)用軟件同樣有不同廠商的產(chǎn)品、同一產(chǎn)品又有不同的版本、有些不同版本的數(shù)據(jù)庫、軟件無法在同一操作系統(tǒng)下兼容,再加上不同版本的軟件基礎(chǔ)平臺、第三方軟件,使得要構(gòu)建的軟件測試環(huán)境多種多樣、不勝枚舉;而且隨著軟件運行環(huán)境各種相關(guān)參數(shù)配置的“浩大工程”和測試軟件的兼容性等方面的需要,構(gòu)建軟件測試環(huán)境的工作變得愈加復(fù)雜和頻繁。

  測試人員不僅需要為各種組合搭建這些環(huán)境、而且需要在各種環(huán)境中切換,在BUG修改過程中和修改完成后還需要再現(xiàn)當初測試發(fā)現(xiàn)問題的環(huán)境,這些工作量的浩繁往往使測試人員不勝負擔,無法把主要的精力放在測試工作中。

  我們姑且把這些環(huán)境的搭建、復(fù)用、重現(xiàn)稱之為“測試環(huán)境維護”。

  那么目前大家在工作中是如何來完成這些工作的呢?

  準備大量的測試用電腦、服務(wù)器,使用不同的PC來安裝配置搭建需要測試的各種環(huán)境; 在一種環(huán)境下測試完成后再在另外的PC所搭建的環(huán)境下測試。為了實現(xiàn)測試環(huán)境的可復(fù)用、可再現(xiàn)而是用GHOST、DriverImage等磁盤備份工具,通過這些工具備份系統(tǒng)環(huán)境,使用還原功能恢復(fù)再現(xiàn)測試環(huán)境。雖然這種方法的局限性明顯存在,操作系統(tǒng)的補丁幾乎每周都會發(fā)布、需要配置的系統(tǒng)環(huán)境數(shù)量龐大、系統(tǒng)還原需要時間而測試中往往需要能快速的在各種環(huán)境下切換來重現(xiàn)問題、各種各樣的環(huán)境需要占用大量的PC、PC智能固定在一種系統(tǒng)環(huán)境下來進行測試、隨著環(huán)境數(shù)量的增多甚至ghost備份的管理也成為問題。

  那么,有沒有一種能實現(xiàn)測試環(huán)境維護簡便化的工具呢?答案是“Phanetom軟件流動態(tài)管理系統(tǒng)”。

  Phanetom系統(tǒng)能實現(xiàn)什么功能呢?

  ● 通過一臺Phanetom服務(wù)器可以虛擬鏡像N多種測試環(huán)境,數(shù)量限制只和硬盤容量有關(guān)。

  ● Phanetom服務(wù)器上的鏡像以樹狀結(jié)構(gòu)保存,各種操作系統(tǒng)和各種應(yīng)用軟件可以組合成N多種測試環(huán)境。

  ● 測試用PC只需要有網(wǎng)卡和Phanetom服務(wù)器通過以太網(wǎng)連接即可,不需要安裝任何軟件、操作系統(tǒng)也不需用。

  ● 和Phanetom服務(wù)器連接的所有測試用pc啟動后可以任意選擇進入某種測試環(huán)境,重新啟動可以切換到另外的測試環(huán)境,這樣可以輕易實現(xiàn)測試環(huán)境的可復(fù)用、可再現(xiàn)。

  ● Phanetom服務(wù)器上的各種測試環(huán)境以類似鏡像文件的方式存在、不會發(fā)生病毒感染,確保系統(tǒng)的純凈性。

  搭建新的測試環(huán)境工作量很小,只需要在基礎(chǔ)環(huán)境上增加需要的新軟件或補丁即可,系統(tǒng)自動鏡像到Phanetom服務(wù)器上。

  通過Phanetom軟件流動態(tài)管理系統(tǒng),我們可以輕松的在一臺服務(wù)器上配置我們測試中所需要的各種測試環(huán)境、所有的測試用電腦通過以太網(wǎng)和服務(wù)器連接后可以方便快速的在各種測試環(huán)境下切換、通過一臺電腦可以實現(xiàn)各種測試環(huán)境下的測試、同時還可以快速的再現(xiàn)發(fā)現(xiàn)問題的環(huán)境測試BUG修改的結(jié)果。不同操作系統(tǒng)、不同廠商、不同版本軟件所造成的測試環(huán)境復(fù)雜性從此不復(fù)存在;測試環(huán)境純凈而可復(fù)用;BUG現(xiàn)場快速輕松再現(xiàn);所有的測試用電腦桌面再也不需要維護。從此搭建、維護、更新軟件測試環(huán)境的任務(wù)將變得輕松自如,軟件測試環(huán)境搭建噩夢不復(fù)存在,測試人員可以把的精力都投入到軟件測試工作中去,環(huán)境的管理任務(wù)都交給Phanetom系統(tǒng)去干吧。