軟體測試所需要掌握的技能
一、測試用例的編寫
1.在測試中最重要的文件,他是測試工作的核心,是一組在測試時輸入輸出的標準,是軟體需求的具體對照。編寫測試用例,是測試人員的基本功,真正能寫好的人並不多。
2.測試用例包含的內容:用例編號,用例名稱,測試背景,前置條件,優先順序,測試資料,測試步驟,預期結果,實際結果,備註。
3.當測試小夥伴拿到第一個需求文件的時候,進行分析,提取測試點,編寫測試用例,然後叫上開發,產品以及相關人員進行用例評審。
4.編寫測試用例常用的方法:等價類劃分法,邊界值分析法,錯誤推斷法,流程圖法等,
5.學會質疑需求,不要完全按照需求來寫測試用例,要從使用者角度去理解需求,看到需求之外的功能和體驗。
二、http與https協議
1、http協議原理
HTTP協議是Hyper Text Transfer Protocol(超文字傳輸協議)的縮寫,是用於從全球資訊網(WWW:World Wide Web )伺服器傳輸超文字到本地瀏覽器的傳送協議。----自行百度補腦
2、TCP和UDP區別
TCP和UDP是OSI模型中的運輸層中的協議。TCP提供可靠的通訊傳輸,而UDP則常被用於廣播和細節控制交給應用的通訊傳輸.。—自行百度補腦
3、get和post區別
1)Get,它用於獲取資訊,它只是獲取、查詢資料,也就是說它不會修改伺服器上的資料,從這點來講,它是資料安全的,而稍後會提到的Post它是可以修改資料的,所以這也是兩者差別之一了。
2)Post,它是可以向伺服器傳送修改請求,從而修改伺服器的,比方說,我們要在論壇上回貼、在部落格上評論,這就要用到Post了,當然它也是可以僅僅獲取資料的。
三、業務瞭解能力
首先明確一點一定要了解業務,只有瞭解業務,才能把功能測試做好,並且會有一定的提高。
什麼時候接入自動化-----當你的系統趨於穩定的時候。
什麼時候介入介面測試-----當介面開發完畢的時候。
什麼時候介入效能測試-----當出現促銷的時候,或者搶購的時候等等。
四、測試工具的使用
1、介面測試工具:apipost
使用apipost進行介面測試,輸入url地址,請求方法,引數點選傳送檢視介面是否正確。
2、效能測試工具:jmeter
使用jmeter對系統進行效能測試,對系統進行壓力測試、負載測試、穩定性測試等
五、自動化測試程式碼編寫能力
1、ui自動化編寫
a、web自動化:一般是使用python+selenium對web網站進行ui自動化指令碼的編寫
b、app自動化:一般是使用python+appuim對移動端進行ui自動化指令碼的編寫
2、介面自動化編寫
一般是使用python+requests進行介面自動化測試的
六、熟練使用SQL
1.常用的sql語句,如增刪改查。
2.瞭解資料庫的事務,會編寫儲存過程,熟練常用的系統函式。
3.瞭解並可以進行資料庫的備份,遷移,還原,映象等。
4.對sql語句進行調優,並對可以執行的語句監控檢視效能。
5.瞭解資料庫的叢集。
七、Linux
1.Linux是測試人員的基本功,不需要掌握太難或者很不常見的Linux命令,正常能做到檢視日誌,定位問題就可以了。
2.初級測試人員工作是經常遇到,發現bug,開發不承認或者不願意解決的情況,測試人員怎麼擺脫這樣的問題呢?
根據發現的bug日誌級別,來檢視日誌,定位問題,那這裡首先要說一下日誌級別。日誌級別越高,輸出的資訊越少。
info:程式碼info資訊,不包括sql語句等一些debug資訊。
warning :程式碼警告資訊。
error : 程式本身報錯資訊
一般不符合需求的bug在debug中,程式本身報錯的在error中。
相關文章
- 高階軟體測試工程師,需要掌握哪些技能工程師
- 介面測試人員需要掌握的知識技能
- 軟體測試人員需要具備的硬技能
- 學習軟體測試需要掌握哪些技術?
- 軟體測試培訓分享:做軟體測試需要掌握資料庫的知識嗎?資料庫
- 軟體測試工程師的技能樹工程師
- “搭建過測試環境嗎” 你怎麼回答?需要掌握哪些技能?
- 想做新媒體運營需要掌握哪些技能?
- 軟體測試全棧工程師技能樹全棧工程師
- 軟體測試的四個測試階段簡析,軟體測試報告需要多少錢?測試報告
- 軟體測試中需要使用的工具
- 軟體測試工程師,你到底需要多少技能傍身,才能平安度過此生?工程師
- 轉行Java需要掌握哪些技能?Java
- 軟體測試詳解—測試中需要使用的工具大全
- 需要了解的軟體測試工具有哪些?
- 軟體測試為什麼需要自動化測試框架?權威軟體測試公司分享框架
- 新媒體運營需要掌握哪些技能?新媒體入門
- 掌握軟體安全測試方法秘笈,安全測試報告信手捏來測試報告
- .Net WEB 程式設計師需要掌握的技能Web程式設計師
- 軟體架構師需要具備的技能 - Abeysinghe架構
- 做軟體測試需要懂程式碼嗎?
- 短影片運營需要掌握哪些技能?新媒體入門
- 新媒體運營需要掌握什麼技能?新媒體學習
- 軟體測試——三、軟體測試的分類
- 測試開發:你所需要掌握瞭解的效能測試知識
- 幾你需要熟練掌握的辦公軟體
- 網路安全的學習,都需要掌握哪些技能?
- 發展Linux運維需要掌握哪些技能?Linux運維
- 【IT運維】Linux運維需要掌握哪些技能?運維Linux
- 軟體測試工程師需要具備哪些能力工程師
- 軟體測試培訓需要學習什麼
- 軟體測試需要學習什麼技術?
- 軟體測試必須掌握的 http 網路協議知識HTTP協議
- 軟體測試必須掌握的http網路協議知識HTTP協議
- 軟體功能測試需要注意哪些問題?看看權威軟體測試公司怎麼說
- 軟體測試真的很重要!——軟體測試的作用
- 軟體測試書籍-學軟體測試最好的書
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試