2011-04-18 31 views
3

我目前正在使用VS 2010在Windows XP上開發服務應用程序,目標是XP,Vista和7.針對XP,Win 7和Vista開發 - 我是否需要單獨測試Vista?

該服務在安裝的計算機上以管理員身份運行,因此我沒有看到許多問題用戶控制,但我知道每個列出的操作系統之間有明顯的差異。

如果我開發 它在Windows XP和測試它主要 在Win XP和Win 7,我應該考慮 在Vista上測試它太,或者是測試 在Win 7進行,將最有可能是 媲美或與Vista相同? 是否有差異,需要我有一臺Vista機器來測試?

+1

您應該*理想地測試每個您希望運行的平臺的每個變體。 XPRTM,XPSP1,XPSP2,XPSP3,VistaRTM,VistaSP1,VistaSP2,7RTM,7SP1以及修補程序,硬件,驅動程序,應用程序軟件等的各種可能的組合。如果沒有近乎無限的資源, 。只有您可以決定在測試所有內容和測試任何內容之間在自己的情況下繪製線路的經濟性。 – LukeH 2011-04-18 22:11:35

+0

@LukeH在我的情況我不認爲我需要去那個程度的每個補丁和每個修補程序,但我認爲我必須至少在XP和Win7上測試它,可能Vista,我開始這個問題,因爲根據從Win7到Vista的變化我不需要去安裝Vista,但是由於我對此非常不確定,而且目前爲止這兩個問題的答案都是在3操作系統上進行測試,這正是我現在正在考慮的。我最大的問題是我不能在大部分虛擬化中使用虛擬化,這對我來說會更好。 – Prix 2011-04-18 22:33:40

回答

5

如果您向公衆發佈此軟件並聲稱支持XP,Vista和7,那麼您應該在Vista上進行測試。 Vista和7的確是類似的操作系統。運行服務的大部分改變都發生在XP和Vista之間,這也是事實。但是這並不能免除您測試您支持的每個平臺的責任。

您應該考慮定義官方支持的操作系統列表。

例如,您可能會 '正式' 支持:
的Windows 7 SP1 32/64
Windows Vista SP2的32/64
的Windows XP SP3

非官方XP,Vista或Windows 7的任何變體應該工作,但這些是您向您的客戶保證的操作系統。當然,你可以做出這種保證的唯一方法是在每個操作系統上進行測試;)。