隨著互聯網行業的發展迅速,很多人都想涌進來,近年來軟體測驗崗位也呈現出了前所未有的火爆趨勢,尤其2021年國家實作教育“雙減”政策,激起了很多教培從業者&幼師&機械加入軟體測驗行業學習,劍哥今天抽個時間簡單的給大家說下,對于0基礎的朋友到底如何進行軟體測驗學習,拿到企業入場券,話不多說,搞技術出身,直接開干.......

目錄
第一,了解軟體測驗
第二,測驗理論基礎
第三 相關工具學習
第四 找專案實戰
第五 測驗代碼基礎學習
第六 性能&app專項學習
第八 安全測驗(技能掌握,面試加分)
第九 面試&簡歷
第十 進階大神架構學習(領悟+不斷學習)
其實學習軟體測驗兩種途徑:
第一種:省事找個靠譜的機構速成3個多月,即可入手(培訓機構很多,最關鍵找個靠譜能學到東西,技術過硬、專案實戰經驗豐富)按照節奏就行最后到就業
第二種:自學,從軟體測驗基礎一點點入手,按照說的方法,不能成功也能成功50%,因為軟體測驗前期畢竟門檻低,下面是主要講自學,入手
那么到底該如何去學習:(文末學習筆記分享)
第一,了解軟體測驗
首先入門你要先了解這個行業、未來職業規劃、路線、就業前景,只要了解這些,你未來才有目標和方向才知道怎么走,最重要“不要瞎忙乎,跟風“ 這些基本了解開始入手
第二,測驗理論基礎
測驗基礎是軟體測驗最最最重要的部分,只要你是做測驗,不管是什么測驗,測驗的基礎、理論知識都是必須學會的,就跟你修房子,必須地基搭建好,才能使用
最好學到什么程度呢,最好是能夠理解,并能夠用自己的話給復述出來,
畢竟面試初級測驗的時候,問的問題都是從基礎理論上進行考核的,
測驗基礎有哪些內容呢?
必備良藥(基礎知識不掌握,等于廢柴):
- 軟體測驗定義
- 軟體測驗方法分類
- 軟體測驗原則
- 軟體測驗策略
- 軟體測驗模型(H V等模型)
- 軟體測驗一些基本術語要知道(黑盒、白盒測驗)
需求分析(需求來源業務,我們測驗只有了解需求,才能基于需求完成專案,專案完成了才能測驗到最后上線)
- 什么是需求
- 測驗參與需求階段
- 需求誰來主導
- 需求階段測驗完成那些動作作業
- 需求在企業中流程
測驗計劃(干任何事,得必須有計劃,專案給你了,你不計劃怎么干)
- 測驗計劃定義
- 為什么寫測驗計劃
- 什么時間段寫測驗計劃
- 誰來主導寫
- 測驗計劃內容和模版
- 輸出測驗計劃時間點
BUG缺陷管理(必備掌握,測驗就吃這碗飯,不然研發哥哥不知道系統那些bug,我們要管理起來)
- BUG的定義
- BUG的分類
- BUG的六要素
- BUG的生命周期
- BUG的工具管理
- BUG的嚴重程度、優先級
測驗用例設計(缺少它,你找不出幾個bug,思維容易定視,容易漏側)
- 用例撰寫原則
- 用例撰寫標準
- 測驗用例模版
- 測驗用例設計方法(什么場景方法、判定法、錯誤推短發、正交法)
- 測驗用例評審
- 測驗用例執行都要搞清楚
- 測驗用例管理平臺了解(什么testlink、tapd)
輸出測驗報告
- 測驗報告定義
- 測驗報告撰寫原則
- 測驗報告輸出啥格式,找個合適模版
來來,給大家總結一下上面經歷幾個階段【測驗理論、測驗用例、測驗報告、bug管理、需求分析】都是理論和檔案能力、只要你肯背、肯寫,都是能獨立的掌握的,上面不知道如何學習,需要的可以分享給大家資料,另外還有同學想看視頻學習,比較直觀,我錄制的有,大家帶上小板凳學習兩天,差不多就入手(一定要堅持看,不堅持學,就白看了成功是需要付出),加入我的學習交流群:310357728免費獲取

第三 相關工具學習
軟體測驗基礎學完,工具學習也不例外在作業使用缺一不可,把最基礎的工具學會就行
最重要、重要(資料庫、linux、介面測驗工具、抓包工具charles、postman、jmeter)
1、企業常用mysql資料庫,基本增刪改查、表關聯查詢需要會
2、Linux相關命令基本掌握,因為企業服務器大部分都是linux系統
3、抓包工具charles基本使用,因為方便排查問題,抓包
4、目前主流功能介面工具postman基本掌握運用
5、jmeter性能測驗工具基本使用
6、selenium&appium基本使用
7、相關協議http&https初步認識,協議狀態碼了解
8、cookie&session&token初步認識
9、介面測驗
上述1-9階段知識體系,按照資料完完整看一遍+實戰,才能掌握喲
第四 找專案實戰
企業專案分為很多,領域不同,實作方式方法不同(第二階段+第三階段需要這些專案實戰)

微信小程式

Java后臺專案
第五 測驗代碼基礎學習
這個階段,我們應該學習代碼了,關于編程語言的選擇,測驗主流Java或者python
不過前期學習不需要像開發那樣,學的特別深入夠用就行
比如Java,只需要學完JavaSE的部分就夠你用了, python的話也是一樣的,把基礎的部分學完即可,
自動化方向:
等你代碼已經基本掌握,需要講代碼功底運用到自動化中
企業中測驗主流框架已python:
第一個:unittest自動化單元測驗框架:
第二個:比較流行pytest自動化單元測驗框架:
兩者工具對比優缺點:
WEB自動化主流測驗框架:selenium(適用于java\python\javascript)
APP自動化主流測驗框架:appium(適用于java\python\javascript)
第六 性能&app專項學習
對于web性能,主要掌握一款開源工具即可 例如:jmeter
零基礎掌握大家只需要:
1、壓測概念、工具對比選型
2、jmeter組件認識
3、jmeter請求創建、關聯
4、jmeter引數化、斷言
5、jmeter介面測驗
高階掌握:
1、壓測場景分析
2、jmeter性能調優
3、jmeter 分布式
4、jmeter beanshell用法
5、jmeter ant jenkins
所以性能測驗,對于零基礎小伙伴【零基礎掌握】部分即可,基本滿足作業需求
app專項(劍哥專門總結的檔案):
1、掌握app日志抓取方法(anr&crash)
2、adb命令基本使用
3、專項monkey工具使用
專項基本掌握這些即可,對于零基礎抓日志基本adb命令肯定是需要掌握的、
第七 ci持續集成(技能掌握,面試加分)
基本概念要掌握
CI:持續集成-代碼合并,構建,部署,測驗都在一起,不斷地執行這個程序,并對結果反饋,
CD:持續部署:部署到測驗環境、預生產環境,將最終產品發布到生成環境、給用戶使用,
CI/CD優點是,重復的作業用自動化來代替、減少時間成本、版本發布時間減短了
以下目前主流工具jenkins基本使用(主要集成專案一鍵觸發收發測驗報告,給測驗帶來方便快捷)


2、報告郵箱配置
零基礎伙伴也需要掌味訓本使用,藝多不壓身

第八 安全測驗(技能掌握,面試加分)
主要涉及以下方面
1、sql注入
2、xss(網站腳本攻擊)
3、csrf(跨站偽造)
4、檔案上傳
5、暴力破解
安全測驗對于現在互聯網公司越來越流行(通俗:黑客技術我們主要利用工具查找企業專案安全隱患),作為測驗主要用的安全測驗工具(burpsuite),但是目前對于零基礎學習這塊
可以放一放,先學習其它的,但是也需要了解了解,這個寫到這里,分享一下這個程序,方便大家后期學習
第九 面試&簡歷
有了上述所有技能,我們得有個門面,別人才知道你的水平咋樣,那么就是核心簡歷,只有好的簡歷,找作業第一步至少有個面試機會,如果在轉行沒有經驗的情況,怎么辦,估計大多數困惑,根據自身經驗分享以下幾點,提供參考:
1、前提有了技能刷基礎的面試題,面試上述幾乎都會問一下,至少回答50% 60%
2、包裝專案經驗(前提找個高人指點,多參考別人的,自己別折騰,尤其轉行60 70%面試會掛)
3、寫簡歷也有方法【格式,內容,專案,突出技能,業績,亮點】另外,簡歷(只能寫自己會的,千萬別學不會的,面試程序容易問掛)
簡歷很多,這里都是篩選
比較好的
3、找個人模式企業面試(揚長避短)差缺補漏
技術篇:面試必備,看打擊到你沒(少部分)
1. 取出order表中price由高到低排第三位的訂單資訊
2、requests中如何防止請求永無回應 ,程式無法執行
3、介面自動化相比UI自動化的有點是什么?
4、什么叫并發? Jmeter如何模擬并發場景
5、如何動態查看專案日志檔案log.txt?如何關閉?
6、介面測驗是怎么做的,如何分析資料?
7、什么叫多視窗?如何獲取所有表單句柄?如何獲取當前表單焦點所在表單?表單如何切換?
8、css選擇器定位控制元件,你能寫出區分是父級下的第幾個子級的方法?
略到你哭,不信你找劍哥pk
人士篇:看你們會多少,都是些套話,就看你會不會
1. 你們上家公司的領導怎么樣?
2. 你認為這一職位涉及到哪些方面的作業?
3. 你是在哪里投遞我們公司的簡歷?
4. 如果可以的話,你什么時候可以到我們公司入職?
5. 你認為你所受到的那些教育或者培訓可以幫助你勝任你現在求職的作業?
6. 對你在上家公司的作業表現做一個總結!
7. 你認為你有哪些能力可以勝任我們這份作業?
8. 你更喜歡獨自作業還是團隊協作作業?
友友們按照上述1-9階段劍哥分析進行學習,你就可以輕松去面試、offer拿到手軟,開始吧!
~~~~~~~~~~~下面是進階大神,總結篇~~~~~~~~~~~~~~~~~~~~
第十 進階大神架構學習(領悟+不斷學習)
前9個階段學習完成后,各位就應該考慮怎么寫代碼更合理, 怎么去測驗更全面, 怎么才能更好的保障專案的質量, 在這個階段,回頭重新學習一遍測驗基礎, 因為這個階段的提高是思想、方法的提高了, 上面講的都是教你應該怎么做, 在這個階段你要自己去發現、為什么要那樣做, 跨過了這個階段就基本上可以成為專家了, 學習都是水到渠成的,在這個時候,你應該已經掌握了不少框架了,甚至自己也能開發合適的框架了, 自動化測驗框架、性能測驗框架,安全框架等等, 已經有了屬于自己的一套東西了, 在群里或者論壇上去裝逼、別人都會尊稱你一聲大佬了, 可能你也學會了一些其他的技術了,甚至在往全堆疊等方向跨進了, 總之,到了這個階段就沒什么學習路線了, 都是靠自己學習
最后,為方便大家自學軟體測驗,特意給大家準備了一份13G的超實用干貨學習資源,涉及所有測驗知識點,

最后可以關注公眾號:程式員小濠! 進去有許多資料共享(免費獲取)!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!喜歡我們自動化的小伙伴們,可以加入我們的技術交流扣扣群:310357728(里面有超多學習資料免費分享喲)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301231.html
標籤:其他
