論通過測試與失敗測試

    在軟件測試技術中,現有的測試方法、測試技術中均未提及到通過測試與失敗測試。

    而在實際項目測試過程中,很多項目組卻再應用該方法。雖然該方法被採用,但是很多人對通過測試失敗測試理解並不透側,在實際使用過程中並未按統一的標註去做。很多測試工程師只是在自己項目中採用這種名稱的測試方法,而並未理解該方法如能夠用,也就是說使用過程中,其實還是以前熟知的測試方法,如邊界值、等價類等。

    本文旨在跟大家一起討論該方法,希望能給其下個標準,能在實際應用中規範大家測試方法的設計。

 

    通過測試:顧名思義執行該測試用例集,得到的結果應該均是通過(pass)的、正確的。

               比如:

               登錄框中用戶名要求爲英文

               輸入用戶名爲英文,點擊登錄應給成功登錄系統。

 

    失敗測試:執行失敗測試用例集,得到的測試結果應該是返回(期望的)失敗(fail)的結果。

               即執行失敗測試用例,是希望通過執行測試用例,得到預期的錯誤提示,

               比如:

               用戶名不允許爲數字,如爲數字系統要求應給出錯誤提示,可將其設爲失敗測試用例。

               即輸入用戶名爲數字,點擊登錄應給出錯誤提示。

 

    舉一個簡單的例子:

    QQ登錄界面

    需求如下:

    1、qq號碼必須爲數字。

    2、qq號碼如不爲數字,點擊登錄時應給出錯誤提示信息,提示用戶。

      

wKioL1PHMknR5o8GAAELAocmoRk520.jpg

wKiom1PHMTCz1E2bAADURljNhEw854.jpg



    則通過測試用例與失敗測試用例應設置如下。  

    通過測試用例

   

wKioL1PHMmmzuG5VAADgHMxNwWI629.jpg



 

   失敗測試用例

   

wKioL1PHMnriQPNXAADC4Mumw4E691.jpg



   因此大家在設計測試用例中,可以根據需求,先設計出通過測試用例與失敗測試用例,然後再在此基礎上,通過邊界值、等價類等晚上測試用例。

   如此可大大提高設計測試用例的速度,提高工作效率。 

   以上只是自己的總結,有不恰當之處,歡迎大家交流。

  該篇文章相關學習課程

  wKiom1PGRD3QLIufAADgfdDMFCg680.jpg

  http://edu.51cto.com/lecturer/user_id-968349-page-3.html

wKioL1PGRf6gaT30AAUG6GvY1jI046.jpg

完整課程體系關注

 http://edu.51cto.com/lecturer/user_id-968349-page-3.html

   

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章