6

經驗法則,我是一個狂熱的TDD和BDD風扇,但沒有做的UI測試的方法很多。我有一個帶有許多MSpec測試的ASP.NET MVC 3應用程序,我想使用WatiN添加演示測試。華廷最佳實踐/一個ASP.NET MVC應用程序

你測試了什麼樣的東西?我是否必須爲UI的初始加載編寫測試,或僅針對因用戶交互而發生更改的事情?

(一般和UI測試)測試寫華廷時是什麼,在拇指和最佳實踐的短,良好的規則?

回答

7

在哪裏我現在的工作,我們爲每個頁面來測試這5個東西(如適用):

  1. 佈局 - 應該有文本標記爲X,應該有下拉標記X
  2. 填充 - 應該有下拉與以下值...應該有文本框與價值
  3. 驗證 - 當我進入X的話,我應該看到錯誤消息Ÿ
  4. 導航 - 當我點擊X按鈕,然後我應該去
  5. 是Page
  6. 保存 - 當我點擊保存按鈕,那麼我應該可以看到成功的消息
+0

尼斯一個,謝謝。儘管...... :),我真的希望對答案的數量更有熱情:) – 2011-03-20 16:11:02

1

理想的情況下,UI測試(自動化)涉及自動化,你可以:)

我相信你有功能測試用例的一切。每個測試案例都可以實現自動化。如果您以本網站本身爲例,我可以考慮以下情況: 1.註冊 - 驗證您是否列出了所有字段(必填,已驗證) - 無法創建重複帳戶 2.確認註冊

基本上,您可以手動執行的任何操作都是自動化的目標候選人。 我們的應用程序約有1500個測試用例,90%是自動化的。手動測試用於可視化驗證屏幕。自動化中的化妝品檢查可以忽略。

希望這會有所幫助。 謝謝, ķ