IT互聯網的飛速發展,很多人選擇從計算機方面開發著手,在整個計算機行業的,不同崗位所需要具備的能力是不同的。軟件開發和軟測試是息息相關的,很多人知道軟件開發,但是對軟件測試的了解不是很多。怎么才能成為一名專業的軟件測試人員呢?
01
測試用例的編寫
1.在測試中最重要的文檔,他是測試工作的核心,是一組在測試時輸入輸出的標準,是軟件需求的具體對照。編寫測試用例,是測試人員的基本功,真正能寫好的人并不多。
2.測試用例包含的內容:用例編號,用例名稱,測試背景,前置條件,優先級,測試數據,測試步驟,預期結果,實際結果,備注。
3.當測試小伙伴拿到第一個需求文檔的時候,進行分析,提取測試點,編寫測試用例,然后叫上開發,產品以及相關人員進行用例評審。
4.編寫測試用例常用的方法:等價類劃分法,邊界值分析法,錯誤推斷法,流程圖法等;
5.學會質疑需求,不要完全按照需求來寫測試用例,要從用戶角度去理解需求,看到需求之外的功能和體驗。
02
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了,當然它也是可以僅僅獲取數據的。
03
業務了解能力
首先明確一點一定要了解業務,只有了解業務,才能把功能測試做好,并且會有一定的提高。
什么時候接入自動化?
——當你的系統趨于穩定的時候。
什么時候介入接口測試?
——當接口開發完畢的時候。
什么時候介入性能測試?
——當出現促銷的時候,或者搶購的時候等等。
04
測試工具的使用
1、接口測試工具:apipost
使用apipost進行接口測試,輸入url地址,請求方法,參數點擊發送查看接口是否正確。
2、性能測試工具:jmeter
使用jmeter對系統進行性能測試,對系統進行壓力測試、負載測試、穩定性測試等
05
自動化測試代碼編寫能力
1、ui自動化編寫
a、web自動化: 一般是使用python+selenium對web網站進行ui自動化腳本的編寫 b、app自動化: 一般是使用python+appuim對移動端進行ui自動化腳本的編寫
2、接口自動化編寫
一般是使用python+requests進行接口自動化測試的
06
熟練使用SQL
1.常用的sql語句,如增刪改查。 2.了解數據庫的事務,會編寫存儲過程,熟練常用的系統函數。 3.了解并可以進行數據庫的備份,遷移,還原,鏡像等。 4.對sql語句進行調優,并對可以運行的語句監控查看性能。 5.了解數據庫的集群。
07
1.Linux是測試人員的基本功,不需要掌握太難或者很不常見的Linux命令,正常能做到查看日志,定位問題就可以了。 2.初級測試人員工作是經常遇到,發現bug,開發不承認或者不愿意解決的情況,測試人員怎么擺脫這樣的問題呢?根據發現的bug日志級別,來查看日志,定位問題,那這里首先要說一下日志級別。日志級別越高,輸出的信息越少。
info: 代碼info信息,不包括sql語句等一些debug信息; warning : 代碼警告信息; error : 程序本身報錯信息; 一般不符合需求的bug在debug中,程序本身報錯的在error中。
責任編輯:lq
-
服務器
+關注
關注
12文章
9203瀏覽量
85528 -
軟件
+關注
關注
69文章
4957瀏覽量
87604 -
HTTP協議
+關注
關注
0文章
66瀏覽量
9727
原文標題:年末跳槽?面試軟件測試需要掌握的7個技能Get了嗎?
文章出處:【微信號:Huawei_Developer,微信公眾號:華為開發者社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論