這一章咱們來介紹下,做爲一個測試小白,如何快速入門。 軟件測試的知識很少,大概只須要1個月就能所有掌握。首先我須要瞭解下企業中對軟件測試人員的職位要求。以及如何學習更有效率sql
閱讀目錄數據庫
首先咱們打開一個招聘網站,搜索上海地區的軟件測試職位,能搜到5千多個職位空缺。如圖所示,足以說明軟件測試行業的職位很是多,這還只是一家招聘網站的職位, 其餘還有好幾個招聘網站。安全
Boss直聘上的軟件測試職位也有上千個網絡
咱們在招聘網站中找一個薪資在8千到1萬左右薪資的職位,看下職位的具體要求框架
能夠看出若是測試人員懂一些自動化腳本,和接口的自動化測試,薪資會更高一些。工具
初級測試人員是指0-1年的測試經驗的工程師,薪資8千到1萬左右。初級軟件測試人的基本要求是性能
1. 看懂需求文檔學習
軟件測試最難的就是看懂需求文檔了,對於通常的APP需求文檔,仍是比較簡單。 對於一些業務複雜的需求文檔。就很複雜了,好比銀行,支付方面的需求文檔。測試
2. 會設計測試用例網站
看懂,分析需求文檔後,就能夠對系統設計測試用例了。 設計測試用例
3. 會執行測試用例
簡單的執行,只須要點鼠標,相似普通用戶, 若是
4. 會寫Bug
會在Bug管理系統中(好比:禪道,JIRA)中開bug. 會清晰的描述一個Bug是如何發現的。 會處理Bug的流程, 好比何時驗證bug, 何時關閉bug.
掌握了這三點, 就說明已經具有了初級軟件測試人員的能力
高級測試工程師是指工做3年左右,薪資在1.2萬到1.5萬左右的職位。
你們可能會奇怪爲何沒有中級測試工程師。我瞭解了幾十家公司,現實狀況就是,不少企業中只有初級測試工程師和高級測試工程師。沒有叫中級測試工程師的。
高級的測試工程師須要掌握這些知識
1. 熟悉一門開發語言,目前市場上大多要求Java或者Python
2. 數據庫,熟練使用sql語句,增刪查改數據庫
3. Linux 命令,
4. 會作接口測試, 會HTTP協議,使用JMeter和Postman來作接口的自動化測
5. 會使用UI自動化測試框架好比Selenium
6. 會簡單的性能測試好比 JMeter
我培訓過上千的軟件測試工程師,我我的認爲,從初級工程師到高級工程師所須要的技能,能夠在短短的一個月裏面掌握個大概。下面介紹一些學習方法
好記性不如爛筆頭,咱們大概從小學到大學都會記筆記。實際上到了工做中的學習也應該記筆記。
大部分人都是學了忘,忘了學。不少人學過的東西也不知道。並且隨着年紀的增大,記憶力愈來愈差。 學過東西過幾天,就忘得一乾二淨。記筆記能夠提升幾倍的學習效率,常常翻閱本身的筆記,能夠複習本身學過的知識。
筆記事實上不是單一的記錄,而是一個將知識沉澱的方式,而且有助於你對知識的深度思考。下圖是一個軟件測試初學者記得筆記。
IT行業是一個技能,技能都是靠實際操做來獲取的。 一般一個IT技能的操做,須要反覆獨立操做,大概須要獨立操做5遍,才能真正成爲本身的知識。
聽別人講一百遍,都不如本身實際操做一遍。我見過不少人,特別是女生,聽課學習很積極。可是不去實際操做。致使的結果是,聽了也不會。
在實際的項目中是成長最快的。 找一個實際的項目,找一個網站的管理系統,或者找一個APP,或者找開發朋友幫忙來部署一個軟件項目。
分析項目的需求文檔,設計測試用例。把本身看成真正的而一個測試工程師去作測試, 寫測試用例, 執行測試發現了Bug後, 在Bug管理工具中開Bug. 在實際項目中的成長會更快。
5.4 百度網盤,存好全部的安裝文件和資料
5.5 天天的日報和週報
5.6 學會的東西, 寫成教程
5.7 創建英文單詞庫
5.8 培養本身解決問題的能力
5.9 學會提問
用紙質筆記本記錄的知識, 再通過本身的理解,加工後。 能夠存放到本身的雲筆記中。我我的使用雲筆記超過十年了。記錄了不少信息。
雲筆記是每一個工程師都會用到的。雲筆記中的知識,將會跟隨咱們技術人員一生。下面介紹三種雲筆記工具
有道雲筆記是國產的,目前是免費,支持各個終端的。我建議初學者先使用有道雲筆記。
EverNote也叫印象筆記,帳號分2中,一個國內帳號,一個是國際帳號。目前免費版只能支持2個終端。收費版支持無限的終端
OneNote是微軟 Office中的筆記。 功能很是簡單,跟word同樣使用,功能會比上面