關于新人如何做好功能測試,以下是我個人的一些思考。
01、測試基礎的重要性
作為一名測試新人,測試基礎非常非常重要。這里說的基礎,不僅僅是什么是軟件測試、軟件測試的目的,而是測試用例的設計能力。
因工作的原因,近來接觸不少畢業3、4年,甚至7、8年的測試同學,對用例設計還是停留在理論階段,這讓人不免有些無力吐槽。
Q
軟件測試用例的測試方法有哪些?
回答:等價類、邊界值、因果圖等等。
Q
結合實際的業務場景,來說說常用到的測試用例設計的方法。
回答:不少回復都是以登錄,來做說明的
其實日常工作中,常用到的用例設計也就那么幾種做好測試用例的關鍵,如果我們能把理論好好應用到實際工作中,那么想拿漲薪其實也很容易。
那么,怎么樣才能設計出好的測試用例呢?業務、業務、業務,重要的事情說三遍。結合實際的業務場景設計用例非常重要,用例中不僅僅涉及到當前的功能,還需要把上下游關聯的業務考慮進去,盡可能的覆蓋完整。下面就來給大家著重介紹一番~
02、提升數據庫處理能力
作為一名合格的測試人員,數據庫的增刪改查,關聯查詢是必會科目。但對于測試新手來說,這個難度似乎有點大,很多人做事前往往關注的是表象。
比如:點擊保存,提交保存,那是否就判斷保存功能是正常的呢?
而正確的做法是,我們必須去數據庫中查看數據落庫的情況,確認字段值是否存儲正確,涉及到有業務關聯的功能,也需要到數據庫中,對數據的準確性進一步確認。對業務數據流向做到心中有數才行。
03、具備定位問題的能力
在測試過程中,我們經常會遇到接口報錯、異常錯誤信息等情況。作為一名測試新人,你可能第一反應就是直接丟給開發:“喂,兄弟,你這里報錯了。”
可是當開發人員問:“是前端還是后端報錯啊?”
你可能就只剩下一臉懵了。因為目前大部分軟件都是前后端分離的。所以,此時你要做的,就是學會看日志。通過日志,初步判斷是前端還是后端問題,包括:借助抓包工具,判斷是否是前端傳值傳錯了,還是后端邏輯處理錯誤等相關問題。并通過初步定位問題,幫助開發人員提升解決問題的效率等。
04、具備總結能力
作為測試新人,我們要多總結。筆者曾帶過一名剛畢業的同學,他有一套自己的總結方式比如:通過x-mind梳理總結/梳理業務,遇到的問題會記錄處理方法,在測試工作中也形成自己的經驗總結,并將自己的方式分享到團隊中,這名同學在公司成長非常快,因表現突出,得到晉升。
作為一名技術同學,總結能力非常重要,在日常工作中我們會踩各種各樣的坑,將這些遇到的問題總結匯總形成經驗并分享給他人,在競爭中也能夠更加突出,在之后的工作中可以時不時翻出來看看,每次都會有不一樣的收獲。
05、適時做好能力提升
技術人員的永恒話題:技術水平的提升。
新人在前期成長非常快,在測試過程中可以多思考,遇到問題想想是否有更好的方法可以解決這個問題。
之前聽說不少新人存在心態比較浮躁,動不動就想用自動化解決問題,但自己的自動化測試水平有限,做起來問題層出不窮。幾乎可以說是,走還沒有學會就想跑等問題。筆者以為我們可以先打好基礎做好測試用例的關鍵,做好功能測試,在理解業務的情況下,考慮如何更加高效/高質量的完成測試工作。
筆者以為,其實有些同學在處理測試工作時,其實很多時候是為了自動化而自動化,不少自動化框架也沒有運用到工作中,沒有產生實際的價值,也沒有自己的思考。建議大家可以先做一個框架,然后引入一定的思考,結合業務來的做自動化測試。比如,大家可以從市面上已有的工具入手。
舉個栗子:接口測試工具/等等,先通過工具了解接口測試流程以及方法,再結合自己的業務,發現當前測試工具解決不了的問題。后期再結合業務開發平臺,不斷思考和實踐。
相信經過一段時間的磨練,大家一定能在測試水平上有所提升。加油,相信明天會更好。
作為一位過來人也是希望大家少走一些彎路,如果你不想再體驗一次學習時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,在這里我給大家分享一些自動化測試的學習資源,希望能給你前進的路上帶來幫助。
軟件測試面試題合集
我們進階學習自動化測試必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有字節大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
視頻文檔獲取方式:
這份文檔和視頻資料,對于想從事【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!以上均可以分享,點下方小卡片進群即可自行領取。