2009-06-25 86 views
0

我有一個在Ruby上編寫測試用例的任務。 任務如下:Ruby測試用例

  1. 訪問某個網站。
  2. (斷言,某些網頁被顯示)
  3. 輸入文本到文本框
  4. 按提交按鈕
  5. (斷言,用戶被重定向到一個右頁)
  6. (斷言,用戶提出與正確的信息)

所以,問題是:如何組織這樣的測試用例與更大數量的斷言。我是否應該檢查是否發生了第2步,然後才轉到下一步,因爲如果第2步失敗,就沒有意義了。我不知道如何組織這樣的測試用例。

回答

1

您的方法聽起來很合理。如果一個步驟取決於前面的步驟,那麼如果前面的步驟失敗,那麼在測試中似乎沒有什麼意義。如果依賴步驟失敗,那麼可以假定所有後續的依賴步驟也會失敗。總的來說,你應該強迫自己像電腦一樣思考,並劃定被測試過程的每一步。按順序隔離每一步並確保它們正常工作。