什麼時候測試可以停止?


什麼時候已經測夠了, 可以停止了,  這個問題是QA常常會被問到的, 也是其中一個不容易回答的問題. 可是這也是你無法逃避的問題, 因為每次product 要release時, 你就要面對一次, 即使沒有人問你, 你自己也會問自己是不是可以出貨了.


以下是常見的的criteria
1. All the high priority bugs are fixed.
- 這通常是最重要的, 如果重要的bug沒解, 是不敢出貨的
- 不過通常僅限於重要的bug, 至於所有bug都要解掉這件事, 好像不是每個人都願意買單的. 所以這裡會有些落差存在, 需要事先和manager and RD溝通, 否則最後會沒有共識.

2. The rate at which bugs are found is too small.
- 通常這是要看是否bug submission ratio是否下降, 也就是看是否有收斂的跡象. 如果還是在向上發展, 當然是無法結束.
- 即使現在bug已經解完, 並且目前沒有發現新bug, 但是若是目前submission ratio值是很高, 也不可能瞬間忽然降成0. 所以這通常意味著, 其實受測系統裡面還有很多潛藏的bug,  只是目前還沒被抓出來. 所以還是要降低到某個程度才是比較save的狀況.

3. The testing budget is exhausted.
沒錢自然就沒什麼好說的, 當然就停止測試啦!!

4. The project duration is completed.
時間了也是個無可奈何的指標, 這有可能時當初schedule就有問題, 或是測試規劃的有問題. 導致時間不夠使用.

5. The risk in the project is under acceptable limit.
如果risk很低, 是project可以接受的範圍當然是無所謂啦!! Manager說了算!! 呵呵~~~

其實測試是否可以停止,是否足夠, 這要看你是否收及足夠的information. 畢竟測試是個information-gethering的流程, 如果你有足夠的資訊, 讓你可以掌握目前project品質的狀態, 你自然可以很清楚知道目前測試是否已經夠了, 可以結束了.

所以當你不知道是否測試可以結束時, 先問問自己你是否掌握專案的狀況. 如果不知道, 當然是回答不了啦!!

    
Reference
1. When should Testing stop?
http://creativetesters678.blogspot.com/2008/07/when-should-testing-stop.html

2. Chapter 8 Manaing the Testing Project, Lesson Learned in Software Testing.
Lesson 185 "Enough testing" mean "enough informaiton for my clients to make good decisions"
arrow
arrow
    全站熱搜

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