做測試的我們,該反思什麼呢?【樂搏TestPRO】

在我們的測試工作中

除了需要不斷的學習新知識外

還有一個可能常常被我們忽視的工作

那就是反思

它可以讓我們總結過往的經驗教訓

它可以讓我們覆盤工作中的得失

它可以讓我們找到未來需要規避的問題

它可以讓我們獲取工作中更高效的方法

經典BUG

作測試,提bug是我們做的最多的工作。那麼過往提的bug帶給我們的知識呢?

對於每個拿出來分享的bug,我們都會向大家介紹下面幾個問題:

這是個什麼需求?
和這個bug有關的需求點是什麼?  
bug的描述是怎樣的?
是否描述清楚了其中產生的原因和過程?
是否能讓開發看到後立刻明白如何重現這個bug?  
這個需求點的技術實現是怎樣的?
背後的邏輯是怎樣的?  
這個bug產生的原因是什麼?  
這個需求點背後還有哪些異常?
我們的用例都考慮到了嗎?  
同類型的需求點是否有類似問題?
我們是怎樣設計這些需求點的用例的?  
這個bug帶給了我們哪些測試方法?
帶給了我們哪些更深層次的方法論?``

只有把這些問題都說清楚,纔是一個經典bug帶給我們的完整思考,這樣的分享纔有意義,也才能給我們的需求測試能力帶來更多進步和提升。

重點需求

測試需求的過程中,還有一個內容是值得我們去反思和沉澱的,那就是有代表性的需求。這些需求,或者是技術實現上有代表性,或者是業務邏輯上有值得沉澱的內容,或者是在測試過程中使用的測試方法有需要總結的地方。對於這類需求,我們稱之爲「重點需求」。

關於需求總結,我們也有一套可以分享的問題:

這是個怎樣的需求?
這個需求的實現原理是怎樣的?
背後的技術架構是怎樣的?
它與其他模塊之間的調用關係是怎樣的?
我們的用例設計思路是怎樣的?
有什麼以往需求不同的地方?
對這個需求的測試,需要用到什麼輔助工具?
這個工具的實現原理是怎樣的?
過往的需求中,是否有類似的需求?
這些需求相似和不同點是什麼?
這個需求有哪些異常場景或特殊情況需要考慮?
爲什麼會有這樣的特殊點?
這個需求的測試能給我們沉澱哪些知識點?
能給我們帶來哪些新的方法論?

需求在經過這樣不斷深挖後,我們對這個需求的理解就會上一個臺階,也會在測試用例設計和回顧中有更好的補充和完善。

爲了做好測試,軟件測試員既要有深度,又要有廣度;既要有效率,又要有測試工作自身完整的質量。所以,我們應該將正向思維和逆向思維有機地結合起來,做到效率和質量的平衡。

換句話說,當我們需要效率時,更多采用逆向思維。當我們需要測試廣度來確保完整的測試質量時,則多采用正向思維。

軟件測試學習交流答疑qun :六3六85九九六4

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