主頁 >  其他 > ??0基礎也能看懂!熬夜7天肝出這一份3w字軟體測驗學習手冊??【建議收藏】

??0基礎也能看懂!熬夜7天肝出這一份3w字軟體測驗學習手冊??【建議收藏】

2021-09-19 09:12:01 其他

隨著互聯網行業的發展迅速,很多人都想涌進來,近年來軟體測驗崗位也呈現出了前所未有的火爆趨勢,尤其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

標籤:其他

上一篇:你的職業生涯中寫過最大的Bug是啥?勇敢的碼農們總能不斷創造奇跡

下一篇:Kettle連接不上資料庫及中文亂碼問題解決

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more