摘要:軟件開發和軟測試是息息相關的,不少人知道軟件開發,可是對軟件測試的瞭解不是不少。怎麼才能成爲一名專業的軟件測試人員呢?
IT互聯網的飛速發展,不少人選擇從計算機方面開發着手,在整個計算機行業的,不一樣崗位所須要具有的能力是不一樣的。軟件開發和軟測試是息息相關的,不少人知道軟件開發,可是對軟件測試的瞭解不是不少。怎麼才能成爲一名專業的軟件測試人員呢?python
1.在測試中最重要的文檔,他是測試工做的核心,是一組在測試時輸入輸出的標準,是軟件需求的具體對照。編寫測試用例,是測試人員的基本功,真正能寫好的人並很少。web
2.測試用例包含的內容:用例編號,用例名稱,測試背景,前置條件,優先級,測試數據,測試步驟,預期結果,實際結果,備註。sql
3.當測試小夥伴拿到第一個需求文檔的時候,進行分析,提取測試點,編寫測試用例,而後叫上開發,產品以及相關人員進行用例評審。數據庫
4.編寫測試用例經常使用的方法:等價類劃分法,邊界值分析法,錯誤推斷法,流程圖法等,segmentfault
5.學會質疑需求,不要徹底按照需求來寫測試用例,要從用戶角度去理解需求,看到需求以外的功能和體驗。api
HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。----自行百度補腦瀏覽器
TCP和UDP是OSI模型中的運輸層中的協議。TCP提供可靠的通訊傳輸,而UDP則常被用於廣播和細節控制交給應用的通訊傳輸.。—自行百度補腦安全
1)Get,它用於獲取信息,它只是獲取、查詢數據,也就是說它不會修改服務器上的數據,從這點來說,它是數據安全的,而稍後會提到的Post它是能夠修改數據的,因此這也是二者差異之一了。服務器
2)Post,它是能夠向服務器發送修改請求,從而修改服務器的,比方說,咱們要在論壇上回貼、在博客上評論,這就要用到Post了,固然它也是能夠僅僅獲取數據的。app
首先明確一點必定要了解業務,只有瞭解業務,才能把功能測試作好,而且會有必定的提升。
何時接入自動化-----當你的系統趨於穩定的時候。
何時介入接口測試-----當接口開發完畢的時候。
何時介入性能測試-----當出現促銷的時候,或者搶購的時候等等。
使用apipost進行接口測試,輸入url地址,請求方法,參數點擊發送查看接口是否正確。
使用jmeter對系統進行性能測試,對系統進行壓力測試、負載測試、穩定性測試等
a、web自動化:通常是使用python+selenium對web網站進行ui自動化腳本的編寫
b、app自動化:通常是使用python+appuim對移動端進行ui自動化腳本的編寫
通常是使用python+requests進行接口自動化測試的
1.經常使用的sql語句,如增刪改查。
2.瞭解數據庫的事務,會編寫存儲過程,熟練經常使用的系統函數。
3.瞭解並能夠進行數據庫的備份,遷移,還原,鏡像等。
4.對sql語句進行調優,並對能夠運行的語句監控查看性能。
5.瞭解數據庫的集羣。
1.Linux是測試人員的基本功,不須要掌握太難或者很不常見的Linux命令,正常能作到查看日誌,定位問題就能夠了。
2.初級測試人員工做是常常遇到,發現bug,開發不認可或者不肯意解決的狀況,測試人員怎麼擺脫這樣的問題呢?
根據發現的bug日誌級別,來查看日誌,定位問題,那這裏首先要說一下日誌級別。日誌級別越高,輸出的信息越少。
info:代碼info信息,不包括sql語句等一些debug信息。
warning :代碼警告信息。
error : 程序自己報錯信息
通常不符合需求的bug在debug中,程序自己報錯的在error中。
本文分享自華爲雲社區《軟件測試所須要掌握的技能》,原文做者:奔四碼農 。