2011-10-08 41 views
2

我剛剛完成我的網絡軟件(客戶端和服務器)。我想知道在發佈之前我應該​​採取什麼程序?我至今是:軟件發佈軟件之前的測試程序是什麼?

  • 測試功能(看看它在做什麼它應該做的)
  • 的Fuzzing測試雙方(我不知道好軟件,所以建議將是不錯)

在發佈之前我還應該測試什麼? 我只是很激動地發佈我的第一個應用程序,並且想嘗試使它完美(差不多):D

謝謝。

回答

1
  1. 我使用的單元測試,以確保它的工作原理每個方法
  2. 我使用負載性能測試,使我的最小和recommendate硬件客戶端和服務器
  3. 我使用事件測試(或whatver你怎麼稱呼它) ,確保您的軟件在硬件故障時不會拋出未處理的異常;對於你的情況,你可以嘗試拔掉你的網線,看看會發生什麼。在我的國家印尼;因爲我仍然撥號調制解調器33.6 kbps我可以測試其速度。這是針對您的軟件的特定測試..不提及其他軟件。
  4. 最終用戶通過僱用或邀請您的朋友(不在您的團隊中)使用您的軟件進行測試。確保它正在運行,他們知道什麼軟件。
  5. 通過嘗試在各種環境中安裝您的軟件進行部署測試。我建議你使用windows hyperv,vmware workstation等虛擬化技術。
  6. 修補測試,如果你有修補軟件。
+0

你會給我一些關於負載性能測試的提示嗎?我GOOGLE了它,並發現了很多專有工具,你推薦任何免費的工具? – killercode

+0

這是個案。負載性能測試可以變化。對於客戶端服務器應用程序的簡單情況,您可以針對服務器實例在多個實例/進程中打開客戶端應用程序。這是一個糟糕的做法。您可以使用一個虛擬化託管服務器應用程序,並使用其他虛擬化作爲連接到服務器的客戶端。對於你的編碼,你可以注入/添加代碼來追蹤你想要記錄的性能。例如客戶端到服務器的請求的時間長度,並由服務器回答併發送回客戶端 – nickotech2000

+0

您可以對每個實例使用windows perfmon。 AFAIK在VS 2010團隊版(我忘記了版本)中可以免費使用測試加載性能。如果您願意將軟件公開下載並出售,請將軟件更改爲基於時間的軟件(在軟件關閉一段時間後無法使用)並進行公開下載,它將包含在VS 2010 – nickotech2000

相關問題