<dd id="dbjz6"><noscript id="dbjz6"></noscript></dd>
    <th id="dbjz6"></th>
      1. <dd id="dbjz6"></dd>
        1. 測試新人如何快速成為bug能手?

          對于很多新入行測試的同學來說想快速的切入項目尋找Bug往往會比較痛苦,經常會遇到以下問題:

          • 一輪測試完成只發現了很少的Bug,懷疑自己的測試質量。
          • 發現的Bug都是很基礎的問題,沒有成就感。
          • 不能確認是否是Bug,需要反復與同事或研發人員確認。
          • 自己測試Pass后,還經常被別人發現其它遺留的缺陷。

          那么在日常工作中如何快速的去定位找到Bug呢?結合日常的一些實踐與經驗積累,我們來整理下:

          測試新人如何快速成為bug能手?

          1、盡早開展測試

          盡早參與測試,盡早發現Bug。從需求階段就參與測試,測試人員可以更了解被測產品需求的背景以及設計原理,從而發現較多設計與實現不符的缺陷。一方面缺陷越早的暴露,后期研發的維護成本越低,另一方面根據自己的測試經驗來看測試周期中發現Bug的曲線圖是一個不對稱的拋物線,測試周期越長后期發現Bug的概率越低。

          2、熟悉測試模塊

          除了一些比較容易發現的問題外,很多Bug的發現都依賴于測試人員對模塊的熟悉度。要找文檔資料和請教同事盡快熟悉自己所測試的模塊,才能迅速找出軟件中存在的一些重要的缺陷和一些潛藏Bug,這樣發現的軟件缺陷才是有價值的。

          3、Review別人的Bug

          一是因為Bug具有連帶效應,一段程序已經發生的錯誤越多,其中存在的錯誤概率也就越大,因此對發生錯誤較多的程序段,要進行更深的測試。發現一個Bug之后如果能舉一反三則可以盡早發現更多類似的Bug。

          二是因為Bug也是有共性的,可以從其他人提的Bug中吸取一些經驗,了解別人的測試思維,豐富自己的測試思路。

          三是因為Bug的修復往往會引入新的Bug,應該著重測試與該問題相關的業務。為了修復Bug提交新修改而被影響到的功能是最容易產生Bug的地方,同時也是在回歸測試中優先重點測試的地方。

          4、關注產品的邊界值

          軟件問題經常出現在一些“邊界”場景或環境下,即非常規場景。比如:邊界值、非法輸入、接口測試、隨機測試、兼容性測試、并發測試、壓力測試、安全測試、組合測試、長鏈路測試等這些場景發現缺陷的頻率是比較高的,所以作為測試人員一定要在邊界值上多投入一些測試時間。

          5、編寫自動化測試代碼

          如果每天都去做同樣的事情,那樣太沒有意思了,簡直就是對我們測試人員智慧的侮辱。但是一旦我們不進行這些測試就可能出現這種情況,突然有一天我們發現我們的產品以前能夠很好工作的功能突然就不工作了,于是大家亂作一團,有人急著修復它,有人在找是誰Check in的。所以我們可以通過自動化代碼對產品進行全面測試,定期對歷史功能進行構建,從而主動發現新需求、新改造對歷史功能的影響,從而發現問題。

          6、掌握開發套路

          軟件中80%的Bug存在于20%的代碼中,這要求測試人員對產品的業務及內部邏輯比較了解,知道哪一塊的代碼容易出問題。通過查看產品代碼,你往往能找到一些邏輯上的Bug,這些Bug常常是你無法通過手工測試找到的。

          7、把自己當成是用戶

          測試作為一手使用者,更容易從用戶視角出發去發現問題,也有助于我們準確有效的判斷Bug,有些問題只有測試階段才能發生或者只有具備測試思維的人才能發現。在測試過程中要把自己當成用戶去使用該軟件產品,比如在試用軟件的過程中,思考用戶大概會是怎樣操作呢。

          8、保持懷疑的心態 

          要對軟件產品持懷疑的心態,因為世界上沒有絕對完美的東西,總會有錯誤的地方,因此作為測試人員要具有逆推心理。也不讓開發人員拿“用戶不會這樣操作”的觀點說服自己,我們要堅持自己正確的觀點,堅持把Bug作為事實依據的結果拿出來說服開發去修改。

          9、學習他人經驗

          俗話說:三人行必有我師焉。多和同事交流測試經驗對我們的測試工作將會是一個很大的幫助。

          總結:無缺陷的產品是不存在的,對測試人員而言,在有效的時間內發現更多的缺陷就顯得異常重要。理論知識掌握之后就要不斷的參與到項目中來,鍛煉自己發現Bug的能力。相信每個測試人員都有自己的一套方法,也歡迎大家多多探討。

          ?

          留言

          chinesemature老熟妇oldman