
問題,俗稱BUG.在測驗工程師的職責范圍內,要盡可能且盡早地發現程式上的問題,找到問題,然后暴露出來給開發修復,減少線上問題的發生,降低公司因線上問題產生的風險,在發現問題之后 ,也要關注定位問題、分析問題,下面針對測驗程序和線上問題的定位分析問題展開討論:

一、測驗程序定位問題
整體思路:先判斷是前端還是后端問題,再跟根據前后端問題屬性展開定位
前端問題:
1.樣式-與UI設計對比、測驗各機器 各系統 各瀏覽器上的兼容
2.獲取靜態資源、JS報錯-瀏覽器F12或 除錯界面可以看到報錯資訊
3.引數傳錯-欄位傳錯,或欄位列舉取錯值等 ,可參考介面檔案
4.字符型別、字符長度-除需求原型上提及到的,還可參考本司同個系統內或業界內類似功能的做法(可能 需求上不會標明)
后端問題:
SQL報錯,比如:修改資料保存的時候,欄位超長了或者欄位型別不一樣等等
介面報錯、可參考介面檔案判斷是否介面請求是否傳輸正確,查看報錯介面回應體資訊和介面請求資訊,可通過回應體的code 和message初步判斷,然后再進一步查看服務日志,通過日志定位到具體報錯原因,
配置問題-這類問題也可以歸為環境問題?驗證業務時所需要的環境、所需的配置這些都可以在測驗資料準備階段可以提前了解,驗證業務所需要的環境、配置是什么,
能快速定位問題,離不開你對業務系統、業務邏輯的熟悉程度,在頁面上看不見的部分,資料也要知道從哪里來到哪里去
定位問題使用的常用工具
具體如何 使用這些工具,可自行搜索一下,這里不做拓展:
瀏覽器:F12工具(看console和network)
APP、H5\web:Charles、fiddler、Android Studio
二、分析定位線上問題
線上問題分析思路:
哪個系統、系統哪個模塊、模塊相關功能有哪些、產生這個問題的資料上下游流程是如何的、問題的影響范圍、嚴重程式、產生線上問題的根本原因、解決問題的措施是什么1
資料問題:是整體系統資料問題,還是某個范圍的資料問題,影響范圍是多大
業務問題:需求設計未考慮完整的、市場變化引起的場景不滿足、漏測導致的
操作咨詢問題:用戶操作不熟悉、對系統不熟悉所產生的咨詢,或所導致的問題–公司是否要安排對應業務培訓等
運維問題:公司內大部分業務系統報錯、訪問不了~ 可能是公司服務器網路錯誤、被攻擊、修改機器配置導致等
很重要的:
是否能快速定位分析問題,離不開你對業務系統、業務邏輯的熟悉程度,在頁面上看不見的部分,資料也要知道從哪里來到哪里去
在排查線上問題程序中,原則之一就是先救火再追責,先把火熄滅了,降低損失后,再追因定責定短期措施、長期措施,

最后:如果對軟體測驗、介面測驗、自動化測驗、技術同行、持續集成、面試經驗交流,感興趣可以進到 902061117,群內會有不定期的分享測驗資料,
如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力,
好文推薦
2021軟體測驗工程師面試題匯總(內含答案)-看完BATJ面試官對你豎起大拇指!
什么樣的人適合從事軟體測驗作業?
軟體測驗和軟體開發哪個發展更好
那個準點下班的人,比我先升職了…

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294149.html
標籤:其他
