2014-01-14 102 views
5

我已經開發了使用VS2010的Winform應用程序並在Win7操作系統上運行,但我想在所有主要的Windows操作系統(如XP,Vista,Windows 7)上運行測試或Windows 7 & Windows 8和Windows 2008/2012服務器等。如何在多個操作系統版本上測試Windows應用程序

簡單的事情出現在我腦海中,我可以將所有操作系統安裝在多臺PC上,並在所有PC上測試我的應用程序,但這個過程非常耗時。

所以我想在現實生活中知道任何一家優秀的軟件公司在發佈前如何在多個操作系統上測試他們的應用程序。是否存在可以幫助我或使工作更輕鬆的工具?

+1

一個補充問題可能是,爲什麼.NET應用程序在不同的操作系統下執行不同的操作? – NoChance

回答

1

我不得不使用具有不同操作系統的虛擬機。例如,您需要一個大硬盤和vmware播放器。它免費供非商業用途。當然,要安裝的操作系統映像。在Windows 8親你可以使用HyperV,但我還沒有嘗試過。

2

.NET是OS和你的應用程序之間的一個抽象層。你不應該太擔心它如何在不同版本的Windows上工作。

如果您的軟件具有一些與IO相關的功能,它可以在用戶自己的文件夾下安裝軟件,以最大限度地降低安全問題的風險。也只能使用應用程序安裝根文件夾下的文件。

根據我的經驗,公司通常對於主要操作系統版本幾乎沒有虛擬機,並且他們基本上對關鍵功能執行手動測試。

4

如果您嘗試在多個Windows版本中測試,最好的方法是使用VMware等軟件運行虛擬機。

相關問題