軟件測試人員自學到什麼程度能夠經過面試

不少人在作軟件測試以前都不瞭解什麼是軟件測試,因此你們會自學,甚至是報班學習,那麼,到底學到什麼程度之後就能夠經過軟件測試的面試了呢?今天軟件測試-優測小編就跟你們簡單聊一聊。ios

第1、測試理論程序員

首先須要對測試崗位有必定的瞭解,測試崗位能夠分爲測試工程師,測試開發工程師,自動化測試工程師等等。你須要瞭解這些崗位的職位職責和職位要求。這些能夠去boss直聘或者拉勾網去查看。面試

而後還須要對經常使用的測試方法有所瞭解,瞭解什麼是黑盒測試,白盒測試和灰盒測試,以及瞭解他們分別能解決什麼問題。瞭解測試方法,對咱們設計測試用例頗有幫助,好比咱們測試數值區間的時候,經常會用到邊界值法,測試不一樣條件下的功能時,經常用到等價分類,進行白盒測試時,還能夠利用條件覆蓋、路徑覆蓋等測試方法去設計測試用例。算法

平時能夠抽空讀一讀《軟件測試》這本書,瞭解基本的測試理論,除此以外,瞭解測試工程師的工做流程也是頗有必要的。數據庫

在測試面試時,能夠去牛客網刷一刷測試的基礎題。這樣對測試面試也會有很大幫助。編程

第2、計算機的基礎知識後端

首先須要對操做系統有所瞭解,知道什麼是內存、什麼是CPU,什麼是硬盤,什麼是進程、什麼是線程等基礎知識。設計模式

另外咱們日常可能接觸的比較多的是Windows系統,可是如今大部分企業都會把服務部署在Linux服務器上。咱們也須要掌握Linux操做系統的基本使用。至少對經常使用的Linux命令有所掌握,比方說你須要知道如何查看日誌,會用Vim編輯文件,會用grep過濾文件文本。知道怎麼殺死進程等等。服務器

對於移動設備也不能只侷限於會用app,測試並非點點點就好了,你要比常人更會玩手機,比方說,你須要學會手機連代理進行網絡抓包,安卓經常使用的app命令也須要掌握,ios的證書相關知識也要掌握,知道怎麼在手機上信任證書等等。網絡

除此以外,數據庫的知識也是重中之重的,SQL語句必定要掌握,上面的內容,推薦你們能夠看看《軟件測試》《圖解http》《MySQL必知必會》《操做系統》《鳥哥的Linux私房菜》《移動app測試實戰》這幾本書,固然看書是很耗費時間的,也能夠在網上搜羅別人總結好的資料,關注個人公衆號:程序員一凡,我也會不按期的更新一些資料。供你們學習。

第3、掌握一門編程語言

如今對測試的要求是愈來愈高了,不再是僅靠點點點就能夠找工做的時代了,除了具有測試能力之外,還須要掌握必定的代碼能力,不少企業如今都在測試開放了代碼的審閱權限。假如你能看得懂開發的代碼,你對整個開發的邏輯將有更深的理解,測試也會更加全面,如今的測試開發,不只僅要進行平常的業務測試,有時候也要去開發測試平臺、測試工具,假如不會代碼的話,是沒法完成開發工具的工做的,當今的測試面試中,確定也是少不了編程算法題的,這個須要你對編程語言要熟練掌握,要否則編程面試環節確定是過不了的,建議初學者能夠把Java或者Python做爲入門的編程語言進行學習,我建議是都學。

由於Java目前是主流的後端編程語言,阿里、美團等大廠都在用,另外Java的編程思想、設計模式都比較成熟,要是學會Java以後再學別的編程語言,會以爲比較容易,Python是最近幾年特別火的編程語言,語法簡單,快的話基本上花一週時間練習,就可以入門。而且,Python在測試行業也是特別流行的,不少測試團隊開發測試工具都喜歡用Python開發,通常耐住寂寞,把基礎教程學完,另外對簡單的方法要有所瞭解,好比說八大排序等等

第4、須要掌握一些基本的測試工具的使用

最重要的確定是要學會網絡抓包,這是測試工程師的必修課,抓包工具五花八門,通常抓Http請求的,用得最多的是Fiddler和Charles

接口調試工具,可使用Postman和Jmeter

App的測試工具,須要瞭解Monkey的使用

自動化的測試工具,能夠學習Selenium和Appium

除了測試工具以外,再給你們推薦測試工做中經常使用的四款軟件

第一個是Jenkins,這個是持續集成工具,說的通俗一點,就是利用這個平臺能夠進行App的打包,代碼構建或者腳本執行

第二個是Wiki,這個是一款在線文檔工具,能夠做爲企業的知識庫

第三個是Jira,能夠用來作項目管理或者Bug管理,

最後一個是Gitlab,這個是代碼倉庫,也就是存放和管理代碼的地方

這些工具至少都要會使用。

相關文章
相關標籤/搜索