五種方法來徹底改革QA(3) 

5 ways to revolutionize your QA, Dr. James Whittaker 
http://www.utest.com/webinars/5-ways-revolutionize-your-qa 

Insight 3: Take your testing up a level from test cases to techniques 

通常在衡量QA時, 會利用test cases的個數, 來看看QA是否做得很好. 

作者認為看test case的個數是沒有意義的, 我們應該要談的是high level的test techniques. 什麼是high level 的test techniques呢? 讓我們繼續看下去. 

當你找到一個bug時, 作者有興趣的不是bug本身, 他認為bug找到的context比較重要. 他建議在找到bug時, 要去思考以下問題 
- What made you think of this particular test case? 
- What was your goal when you ran that test case? 
- Did you notice anything interesting while running the test case that changed what you were doing? 
- At what point did you know you had found a bug? 

這些問題可以讓我們展開high level的討論, 去找出我們從這個bug中學習到什麼. 作者認為test case在找到bug後已經失去其原有的價值, 但是如果我們能在找到bug的當下, 去探索test case的企圖, context, 策略, 則我們所獲得便不只是這個bug而已. 你可能會進一步找出root cause, 相關更多的bug, error handling的處理方式, 或其它影響到的user scenario....等等. 當你了解到這個test case背後成功的道理或是相關的背景, 這將會使你開發出更多更有能可找到bug的test case. 

所以這裡的high level test techinques, 我個人認為是測試的方向和做法. 

在微軟, 作者利用test tour這樣的概念, 來分類出一些test techniques. 所以當你要測試時, 可以討論在這個測試面向, 有哪些可能的secnario, test cases需要注意. 此外你也可以整理出新的test techniques, 以供後續使用. 
(註: 有關test tours, 可以在作者exploratory software testing一書中, 可以找到更多的說明和介紹)
arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()