要想復現不可復現的Bug,需要先提到一個(gè)概念就是ET(Exploring Test),也就是探索式測試,這種測試方法是由James Bach首先提出來(lái)的,在所掌握的被測對象的信息不是很充分的情況下,這是一種很有效的測試方法.
在給大家闡述如何復現不可復現的Bug的思路之前,先說(shuō)說(shuō)為什么要復現這些不可復現的Bug。對于整個(gè)項目或者產(chǎn)品而言,如果這些不可復現的Bug是很?chē)乐氐腂ug,比如導致系統崩潰等,如果不能及時(shí)、準確的定位和解決,最終發(fā)布出來(lái)的軟件到達用戶(hù)手中后,一旦出現勢必會(huì )影響軟件已經(jīng)公司在用戶(hù)心中的形象,嚴重的會(huì )“迫使”用戶(hù)選擇競爭對手的產(chǎn)品,這些顯然都是公司所不愿看到的。而對于測試人員而言,出現了這些不可復現的Bug,實(shí)際上是一次很好的鍛煉和提高機會(huì ),如果只是提交缺陷報告將這個(gè)大皮球踢給開(kāi)發(fā)人員,不僅喪失了一次提高測試水平的機會(huì ),還有可能破壞和開(kāi)發(fā)人員之間的關(guān)系。
現在進(jìn)入正題。當出現不可復現的Bug時(shí),大家可以從以下五個(gè)方面來(lái)進(jìn)行考慮:
1、被測對象的版本信息
我測試的到底是哪個(gè)版本,這主要是有兩個(gè)作用:一是確認我測試的是正式的軟件版本,如果不是就先記錄下該問(wèn)題,然后選擇正式的版本進(jìn)行測試(開(kāi)發(fā)人員基于嘗試的一次非正規的修改可能會(huì )導致不可復現的Bug);二是可以和其它版本進(jìn)行對比,如果其它的版本沒(méi)有類(lèi)似的問(wèn)題,就可以去對比這兩個(gè)版本之間的區別。
延伸閱讀
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/