<form id="s3k3o"></form>

    <button id="s3k3o"></button>

    1. <rp id="s3k3o"><ruby id="s3k3o"><input id="s3k3o"></input></ruby></rp><th id="s3k3o"><track id="s3k3o"><video id="s3k3o"></video></track></th>
    2. <li id="s3k3o"><tr id="s3k3o"><u id="s3k3o"></u></tr></li>

    3. 當前位置: 網站首頁  >> 知識庫  >> 軟件測試  >> 查看詳情

      軟件測試從零開始

      發布時間:2019-05-02 14:12:19  瀏覽次數:1555 

      第一階段 測試基礎

      測試基礎是軟件測試最最最重要的部分,只要你是做測試,不管是什么測試,測試的基礎、理論知識都是必須學會的。
      最好學到什么程度呢,最好是能夠理解,并能夠用自己的話給復述出來。
      畢竟面試初級測試的時候,問的問題都是從基礎理論上進行考核的。
      那測試基礎有哪些內容呢?

      測試的定義、測試的分類、測試的方法、測試的生命周期。
      測試計劃、測試方案、測試策略、測試用例的編寫。
      BUG的定義、BUG的分類、BUG的六要素、BUG的生命周期。 測試和開發流程的關系、瀑布流、V字形、W字型(雙V)、螺旋型、敏捷等等。
      戴明環、5W2H等分析管理的方法
      質量管理體系CMMI(了解)

      以上全部都是理論和文檔能力、只要你肯背、肯寫,都是能獨立的掌握的。
      根據你的學習時長、大概7-15天能夠全部掌握吧。
       

      第二階段 工具學習

      軟件測試的基礎學完了過后,應該學習工具了。
      其實學工具真的很容易,所以大家不用去糾結工具的選擇。
      把最基礎的幾個工具學習了就行了,以后用到什么工具就去學什么。
      下面我會列幾個必學的工具,不用太精通,會用就行了。

      • 性能測試工具:loadrunner、jmeter。
      • 接口測試工具:postman
      • 抓包工具:fiddle
      • 數據庫管理工具:Navicat
      • 項目/BUG管理工具:禪道、QC
      • 搜索工具: 百度、谷歌

      以上的這些工具都是純圖形化的,很好掌握,估計就性能測試工具稍微會費點時間。
      工具直接去對應的官網下在就行了。

      工具的部分教程
      loadrunner入門:https://www.imooc.com/learn/714
      jmeter入門:https://www.imooc.com/learn/735
      fiddl和postman入門:https://www.imooc.com/learn/738

      第三階段 代碼學習

      好了,學完了以上兩個部分,恭喜你,你已經是一個出色的初級測試工程師了。
      接下來,你要考慮你的發展方向了。
      是成為一個自動化測試工程師呢?
      還是性能測試工程師呢?
      還是安全測試工程師呢?
      方向主要有以下三種

      1、管理型

      首先是管理方向,這個其實是最不好做的了,因為要想轉型成為管理,除了個人的能力提升以外,更多的是需要機遇,正好遇到那么一個機會,正好被你抓住了。然后有了管理的經驗,后面也就水到渠成了。
      要做管理,自然需要關注的就是各種管理方法了,包括了不限于項目管理,流程管理,QA,CMMI等等東西。要想走管理路線的小伙伴,不要守株待兔,在等待機遇的時候也要多學習才行呀。

      2、技術型

      然后是技術型路線了,其實技術型路線的發展是最靠譜最能通過個人奮斗實現的一個路線了。
      軟件測試的技術型路線發展,大概的來講可以分為以下幾種。
      自動化測試工程。
      性能測試工程。
      持續集成工程師。
      測試開發工程師。
      開發工程師。
      然后這個幾個路線做到最高的境界可能就是架構工程師或者全棧工程師了吧。

      3、半路調頭型

      因為軟件測試是一門橫向發展的技術,要求的是測試人員什么都要了解,什么都需要知道。所以,在整個IT行業里,軟件測試一個相當容易轉行的崗位。
      比如,精通業務,可以去做需求分析。
      精通用戶體驗,可以轉行做產品經理。
      喜歡開發,可以轉行做開發。
      文檔寫的6,文檔工程師。
      以及售后工程師,售前工程師,技術支持工程師等等各種各樣的工程師。

      自動化方向

      等你代碼已經基本掌握了,嗯,很好,接下來就要學習各種自動化測試了。

      • 各種單端測試框架:unittest(python)、pytest(python)、JUnit(java)
      • WEB自動化測試框架:selenium(適用于javapythonjavascript)
      • APP自動化測試框架:appium(適用于javapythonjavascript)

      以上的內容,根據你學的語言進行選擇。
      appiunm和selenium根據你參與的項目進行選擇。
      不過無所謂了,反正遲早都要學會的。
      這部分的教程太多了,你學會了編程的基礎后,隨便百度,好多博客論壇都有教程。
      而且憑你那時候的水平,你都能輕松的看懂。

      性能方向

      對loadrunner和jmeter的掌握更加的深入。
      可以手寫腳本、脫離錄制。
      學會了多線程編程、能夠手寫java或者python、不用工具直接實現壓測。
      學習linux,畢竟性能總是和服務器打交道的。
      學習系統架構的相關知識、方便你更容易的分析系統瓶頸。
      說實話、性能方向的提示更難、因為需要掌握的東西太多了。
      性能測試做深入了,基本上就是架構師的水平了。
      可能你現在看著這個性能方向的學習一臉懵逼。
      沒關系、等你把上面的編程語言學會了你就不懵逼了。

      安全方向

      • 滲透測試
      • SQL注入
      • 暴力破解
      • 脫庫
      • 等等

      其實安全測試基本上偏向于網絡攻防了,也就是傳說中的黑客了,不過我們都是好人,這個的發展方向就是白帽子。

      第四階段 架構學習

      前三個階段學習完成后,各位就應該考慮怎么寫代碼更合理了。
      怎么去測試更全面。
      怎么才能更好的保障項目的質量。
      我認為,在這個階段,應該回頭重新學習一遍測試基礎。
      因為這個階段的提高是思想、方法的提高了。
      上面講的都是教你應該怎么做。
      在這個階段你要自己去發現、為什么要那樣做。
      跨過了這個階段就基本上可以成為專家了。
      學習都是水到渠成的,在這個時候,你應該已經掌握了不少框架了,甚至自己也能開發合適的框架了。
      自動化測試框架、性能測試框架等等。
      已經有了屬于自己的一套東西了。
      在群里或者論壇上去裝逼、別人都會尊稱你一聲大佬了。
      可能你也學會了一些其他的技術了,甚至在往全棧等方向跨進了。
      總之,到了這個階段就沒什么學習路線了。
      都是靠自己的悟性了。
      哎哎哎,不提了,我要去群里裝個逼,滿足下自己的虛榮心。

      聯系我們
      在線咨詢 QQ客服 0731-88362910
      地址:湖南省長沙市雷鋒大道1389號
      如有問題,可在線提交表單
        <form id="s3k3o"></form>

        <button id="s3k3o"></button>

        1. <rp id="s3k3o"><ruby id="s3k3o"><input id="s3k3o"></input></ruby></rp><th id="s3k3o"><track id="s3k3o"><video id="s3k3o"></video></track></th>
        2. <li id="s3k3o"><tr id="s3k3o"><u id="s3k3o"></u></tr></li>

        3. 国产欧美日韩综合在线成_狼友av永久网站免费观看武_久久久国产精品免费a片_亚洲av无码一区东京热