首頁>Club>
還未畢業,想轉行轉型學習軟體測試,但是不知道0基礎該怎麼樣學習?
9
回覆列表
  • 1 # 糖尿病便秘腸炎管理

    第一步,測試基礎:測試基礎是軟體測試最最最重要的部分,只要你是做測試,不管是什麼測試,測試的基礎、理論知識都是必須學會的。大概就包括:測試計劃編寫、設計測試用例、編寫測試報告、編寫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展開發向思維及拓展想像。任何一個測試最先面對的心理壓力就是重複性的勞動。在你的測試生涯中,一定會碰見很多心理的考驗,自己對於質量心裡沒有底、或者由於產品釋出問題或者達到了測試瓶頸時候的困惑等。每個人都有自己的背景以及性格,往往對於測試來講,就是考驗心理素質的時候,這個時候就需要你自己不斷地去克服這些心理。

  • 2 # testerzhang

    這個崗位首要技能:測試理論知識,如何設計測試用例,是基礎。

    現在大部分情況下都是先考慮功能測試,保證業務正常。當你有一定的程式設計能力,就不再侷限於手工測試,面對太多用例,人工效率都比不上自動化,這就涉及自動化測試,自動化也是需要考慮如何設計,所以也是前面第一點說的測試理論知識的重要性。

    當業務需要承受一定的併發,你就得熟悉如何進行效能測試。

    當業務系統被安全部門,或者安全系統掃描到漏洞,你就需要考慮如何重現,如何驗證是否修復。

  • 3 # 軟體測試經驗與思考

    畢業之前,如果在學校,想學習軟體測試,我的一些想法:

    2.去招聘網站上,關注自己感興趣的企業,對測試崗位的技能需求,針對性的學習。

    3.軟體測試基礎知識系統學習,包含如下幾個方面:

    (1) 軟體測試流程

    (2)軟體測試用例設計方法

    (3)軟體測試工具使用

    (4)計算機系統和網路協議基礎

    (5)資料庫語言和基本操作

    (6)基本程式語言使用Python和shell

    4.軟體測試知識面擴充套件途徑:

    (1)訂閱技術部落格和瀏覽軟體測試技術網站。

    (2) 搜尋別人一些軟體測試學習影片,例如從網易雲課堂。

  • 4 # 十年河東十年河西25

    第一步,測試基礎:

    測試基礎是軟體測試最最最重要的部分,只要你是做測試,不管是什麼測試,測試的基礎、理論知識都是必須學會的。大概就包括:測試計劃編寫、設計測試用例、編寫測試報告、編寫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年後你換工作了、新公司的開發語言是

  • 中秋節和大豐收的關聯?
  • 異地戀星期一到星期五不能發訊息只有週末才有時間,這樣的戀情會長久嗎?