今天上班,仍然在等待下一階段專案的研發完成。
就在這偶爾的情況下讓我發現了乙個在正式測試時根本沒想到,也想不到的地方出現了乙個bug。
因為需要特定的操作才會出現這樣的情況,所以當我拿這手機到開發辦公室跟他們溝通復現時,因為不知道前面的需要怎樣的特定操作而導致開發不認缺陷。
沒辦法,我只好拿著手機離開了,但我卻沒有放棄,我回到辦公室,一直在不斷的回憶我在發現這個bug之前的所有操作,然後盡量按著記憶中的步驟重新操作,花了差不多半個小時,終於找到所需要的那乙個特定的操作。你就是在特定的頁面,檢視一下這個頁面關於乙個特定的詞彙的解釋頁面,然後再去其他頁面做一些操作就會出現上面說的情況。而且從軟體或是表面來看,這個詞彙的解釋頁面跟那幾個頁面根本沒有任何關聯,**上不知道開發是怎麼處理的會導致這樣的情況,當我再一次來到開發辦公室告訴他們百分百復現的操作步驟時,他們也懵了,直到現在(2天前的事)也沒有找到問題和解決辦法。
因為這一次缺陷的發現,讓我對軟體測試、黑盒測試的看法有了更深刻的一些認識:
1、你往往認為沒有關聯的元素、操作和頁面,在**處理或者資料傳輸上卻可能會產生干涉;
2、在測試時盡量多記住自己的每乙個操作步驟,這樣在發現缺陷後進行重現時才會少花很多時間;
3、測試用例設計的再好、覆蓋率再高,也不能保證所有用例通過了系統就沒問題了,一些問題是用例設計方法永遠無法覆蓋到的。
有了這些認識,我立馬又上禪道檢視下一期專案的需求和已經上傳的測試用例,進一步提高用例的覆蓋率,並在筆記本上單獨設計一些看似前後沒有關聯,但與上面的缺陷較為相似的一些用例,因為這些用例的特殊性,所以我沒有上傳禪道,只是單獨記到筆記本上。待到測試時,禪道上的用例測試完成後,也將這些一起執行,或許現在想到還不夠全面,而且在不同的時間、不同的環境下還可能會想到更多的一些操作用例,我都會將其記錄下來,或者立即執行以下(在可以執行的情況下)。
這是我在的第一篇日誌,有點流水賬,如果有前輩/大神看到還請多多指導,同樣的測試工程師們也希望能夠一起多交流學習,謝謝!
bug 記最近出現的非功能bug
1 android 4.1.2 的相容bug 一直以為android 測試 4 5 6就可以了,結果發現android4.1.2 和android4.3之間還是有差距的。處理辦法 驗證版本相容的時候,需要覆蓋所有系統版本 2 https和http 測試h5活動時,沒有考慮到能否支援https,上線後...
C 語言出現的bug
輸出語句不管是c語言的printf 還是cout endl 在迴圈語句中會出現乙個bug 下面是不正常的兩種情況 下面是正常的 可能的原因 n 表示內容為乙個回車符的字串。std endl是流操作子,輸出的作用和輸出 n 類似,但可能略有區別。std endl輸出乙個換行符,並立即重新整理緩衝區。例...
equal和 使用出現的bug
使用poi匯出員工資訊時候,有乙個欄位eabsence是string型別,長度為1,用1表示員工到勤,用0表示員工缺席,在poi匯出時候我判斷這個是1還是0,如果是1則輸出 到勤 如果是0則輸出 缺席 開始我是如下寫法 hssfcell cell17 row.createcell 6 string ...