自學(xué)軟件測試指南
最近很多小伙伴私信咨詢?nèi)绾巫詫W(xué)軟件測試?
那么今天我就送出軟件測試知識點梳理福利,方便各位小伙伴進(jìn)行軟件測試技術(shù)的學(xué)習(xí)。
作為一個初學(xué)者,首先要將整體的軟件測試要學(xué)習(xí)的知識架構(gòu)搞清楚,然后捋清楚主要學(xué)習(xí)的內(nèi)容,把要掌握的技術(shù)分階段化進(jìn)行劃分,方便后期規(guī)劃學(xué)習(xí)路線。

軟件測試的學(xué)習(xí)從大的方向上來說,主要包括但不僅限于以下幾點:
1.軟件測試環(huán)境搭建;
2.測試基礎(chǔ)理論;
3.開發(fā)的能力;
4.測試工具的使用;
5.自動化測試能力;
6.接口和性能測試;
7.數(shù)據(jù)庫測試技術(shù)
一.測試環(huán)境搭建
測試環(huán)境學(xué)習(xí)首先得熟悉linux操作系統(tǒng),以及其常用得命令及項目配置,熟悉Tomcat及mysql這些的基本配置,最基本能夠做到,在工作中給一個項目,自己能夠部署并運行起來。
二.測試基礎(chǔ)理論
基礎(chǔ)理論部分首先熟悉測試的整個流程,比如測試需求提取,測試計劃編寫與制定,測試用例的設(shè)計,用例的執(zhí)行以及bug的提交,測試分析與評審,測試總結(jié)這些軟件測試流程要做的事情必須清楚。以及各種測試方法的應(yīng)用,比如黑盒測試,白盒測試,灰盒測試,還有那些常用的用例設(shè)計方法等。
三.開發(fā)技術(shù)的學(xué)習(xí)
因為如果想做一個優(yōu)秀的測試,最后肯定是要寫自動化腳本的,那么開發(fā)語言,比如python和java就是必不可少的學(xué)習(xí)內(nèi)容。但是,對于測試人員來說,編程語言的學(xué)習(xí)前期不用那么深入,基本的環(huán)境配置,常見的語法以及語句結(jié)構(gòu),類與方法,面向?qū)ο蟛僮?,異常操作等?/p>
四.測試工具一定得會使用
比如測試管理工具,禪道,JIRA等,自動化測試的Appium,selenium,接口測試測postman,Jmeter,fiddler抓包,Jenkins 應(yīng)用,性能測試的loaderrunner等。
五.自動化測試
這個指的是如何將本來使用手工測試的工作轉(zhuǎn)換成自動化測試的能力,必須能寫出優(yōu)秀的腳本,可以批量反復(fù)執(zhí)行我們的用例,節(jié)省成本及人力,不管是web端的python+selenium,還是移動端的Appium/python+selenium,都是不錯的選擇。
六.數(shù)據(jù)庫測試技術(shù)
因為數(shù)據(jù)庫的知識對于很多產(chǎn)品來講都是核心內(nèi)容,不管是在手工測試還是自動化測試相關(guān)的項目都會頻繁涉及到數(shù)據(jù)庫。當(dāng)我們在執(zhí)行測試發(fā)現(xiàn)缺陷時,提交給開發(fā)的缺陷,很多時候是因為數(shù)據(jù)模塊導(dǎo)致的,那么對于數(shù)據(jù)庫技術(shù)的掌握,也是能夠幫助我們準(zhǔn)確定位到問題核心,更有助于溝通項目問題。
針對目前企業(yè)中常用到的關(guān)系型數(shù)據(jù)庫MySQL,Oracle,以及SQL Server系列,相關(guān)的庫與表操作,對表中數(shù)據(jù)的增刪改查操作,權(quán)限管理操作等,還有非關(guān)系數(shù)據(jù)庫Redis,MongoDB等使用,也都必不可少。特別還有一些對數(shù)據(jù)相關(guān)的業(yè)務(wù)測試,在實際測試過程中,也經(jīng)常需要通過數(shù)據(jù)庫構(gòu)造一些測試數(shù)據(jù)。
基本的知識框架學(xué)習(xí)有了,就可以按部就班來進(jìn)行學(xué)習(xí)提升自己的技術(shù)。

(圖片及素材均來自于網(wǎng)絡(luò),若侵聯(lián)系刪除)