軟件測試資料

抓包工具Fiddler。java

缺陷管理工具Jira。

壓力測試工具Jmeterpython

接口測試工具PostManweb

遠程鏈接服務器工具XShell面試

數據庫管理工具Navicat數據庫

死鏈測試工具Xenuapache

虛擬機管理工具VMwaretomcat

文檔整理工具-百度腦圖。服務器

第一步,測試基礎:網絡

測試基礎是軟件測試最最最重要的部分,只要你是作測試,不論是什麼測試,測試的基礎、理論知識都是必須學會的。大概就包括:測試計劃編寫、設計測試用例、編寫測試報告、編寫BUG報告單、跟蹤BUG修復狀況、還須要良好的溝通能力、以及各類測試階段所使用的測試方法、單元測試、功能測試、集成測試、系統測試等。架構

第二步:學習腳本語言

如:python語言,固然python 是一門相對簡單的計算機語言,考慮長遠發展,須要瞭解C語言或者java。都說C語言最難,可是用得確實也多。

第三步:學習軟件測試工具

學習軟件測試工具並不難,只是須要咱們去系統的學習。好比性能測試工具loadrunner,自動化測試工具selenium、Appium,接口測試Jmeter、Postman等。雖說工具不是萬能的可是工具能爲咱們提升工做效率,因此必須得會熟練的使用。最關鍵的一點,是要結合項目具體去操做,實踐出真知,理論知識在實際項目中才能獲得鞏固。

第四步:計算機硬件知識

作過性能測試的都知道在性能測試過程當中硬件性能也是一個很是重要的指標、CPU、內存、IO、帶寬等等、若是你是作硬件測試的。那麼就更不用說了。交換機、路由器、防火牆這些設備都須要有所瞭解。

第五步:數據庫測試

MySQL數據庫

MySQL簡介、命令行工具以及數據管理、MySQL數據查詢(條件、分組、聚合函數、排序、分頁、鏈接查詢、自關聯、子查詢)、內置函數、項目練習、數據分表、Python操做MySQL。

Redis數據庫

Redis簡介、客戶端和服務器、數據類型(string、hash、list、set、zset)、各類數據類型操做、Python操做Redis、主從、集羣。

第六步:項目實戰

最好參與真實項目的測試工做,積累真實項目的測試經驗。

成爲優秀軟件測試員之提高條件,若是你想成爲一個更優秀的軟件測試員的話,除了上面那些,你也最好可以具有開發語言即代碼編寫能力,雖然不會寫代碼也能作測試、可是若是你想作到高級測試工程師以上、那麼代碼編寫能力就是必選項、若是不會寫代碼、那麼你不可能成爲高級測試。高級測試工程 師的一部分工做就是在寫測試工具。雖然測試也須要寫代碼但不須要和開發同樣那麼精通某一門語言、但是測試卻須要瞭解不少門開發語言(舉一個簡單的例子:你 如今所在的項目從C++語言、2年後你換工做了、新公司的開發語言是Java或者是VB什麼的)因此在開發語言中測試須要更廣的學習。

成爲軟件測試員之必備條件,就是你必定要有良好的心態。心要靜、細心耐心、責任心。心靜不下來沒法對bug展開發向思惟及拓展想像。任何一個測試最早面對的心理壓力就是重複性的勞動。在你的測試生涯中,必定會遇見不少心理的考驗,本身對於質量內心沒有底、或者因爲產品發佈問題或者達到了測試瓶頸時候的困惑等。每一個人都有本身的背景以及性格,每每對於測試來說,就是考驗心理素質的時候,這個時候就須要你本身不斷地去克服這些心理。

軟件測試是一個入門簡單、但深刻難的工做 入門的時候只要會看懂中文、理解能力沒問題就能夠按照測試用例來執行用例了 一、開始自學的時候找一本書來入門(軟件測試原版第三版很不錯)-差很少要1個月左右的時間、要能看懂明白裏面的知識、這個階段主要是學習理論知識 二、有基礎知識以後找一個軟件來本身操做、從開始寫測試計劃、測試用例、到本身完成測試、並輸出測試報告(這個階段必須本身操做、若是有問題能夠去51testing論壇提問)這裏若是產品小的話1個月左右、軟件功能多的話2個月多都有可能、建議從功能少的軟件入手 三、在執行第二個步驟的時候常常多去51testing論壇看看那些問題帖子、絕對增加你的知識量 四、前面3個步完成以後能夠開始關注招聘網站那些招聘軟件測試的公司、去看看他們公司的作的什麼產品、能夠吧他們的產品下載回來按照步驟2的方式來本身寫用例 執行測試、記錄BUG、提交測試報告等內容(若是你去面試公司的時候拿着你的測試報告以及BUG單的話 成功率會高不少) 五、前面幾個步驟完成以後差很少要開始找工做了、建議去看看那本<軟件測工程師試面試指導>的書籍、這本書裏面有不少軟件測試的面試題目多看看提升知識量 自學軟件測試差很少須要6個月左右的時間 PS:自學成才的3個要素、一是方法,二是願望,三是自律。這三個要素中任何一個的提升,都會加快目標的實現。固然若是要在一樣時間內實現目標,三個要素其中一個要素的增高,也就同時下降對其餘兩個要素的要求。 進一步以後須要會的知識會愈來愈多 一、操做系統的知識(什麼軟件都是運行在操做系統之上的、通常的操做必需要會) 二、數據庫知識(如今還能找到多少不須要數據庫的大型軟件捏?) 三、計算機網絡(通訊呀通訊、千萬不要TCP和UDP都分不清楚) 四、計算機硬件(你要是C/S架構的測試或者是作性能測試、那麼計算機硬件都是必修課了、總得知道IO是什麼IOPS又是啥) 五、各類測試工具的使用、什麼QC/TD/BUGfree/QTP/LR之類的 不須要樣樣精通可是必需要熟練使用 六、軟件測試基礎知識(這年頭沒有知識是萬萬不能的、軟件測試基礎知識其實買幾本書好好看看就能學個差很少了) 七、開發語言(作到高級軟件測試的人都是會寫點小工具的) 八、測試環境配置:這個要說下、我在作配置管理的時候發現不少測試人員竟然連本身的測試環境都配置很差、一個連本身的測試環境都不會配置的人會成爲一個合格的測試麼。(你要測試web的apache、tomcat、iis之類的得會配置吧) PS:但願你不要被我寫的這麼多東西嚇到了、這些知識是在軟件測試的進化過程當中慢慢積累起來的、不是全部人都一開始就會了、你是計算機專業畢業的。那麼計算機硬件、網絡、操做系統、數據庫什麼的都應該在學校的時候有學到的、因此應該不是問題。

相關文章
相關標籤/搜索