軟件測試學(xué)習(xí)什么內(nèi)容溉知,可能還得看個人的發(fā)展規(guī)劃及個人現(xiàn)狀圣蝎。如果是應(yīng)屆畢業(yè)生,而且是計算機專業(yè)的痕届,那么C/Java編程語言+SQL語句+算法+數(shù)據(jù)結(jié)構(gòu)+軟件工程即可韧献。具體可以在網(wǎng)上搜索一些筆試題末患,面試題,練習(xí)一下锤窑。
如果是跨行轉(zhuǎn)業(yè)人員璧针,建議將學(xué)習(xí)內(nèi)容分成以下幾個階段,進(jìn)行實操:
測試思維培養(yǎng)階段
可以任選一個網(wǎng)站或者APP或者任何軟件相關(guān)的可測試對象渊啰,進(jìn)行功能測試探橱。這里以“用戶登錄注冊”為例,進(jìn)行簡要說明:
(1)對于“用戶登錄注冊”這一功能绘证,進(jìn)行測試方案的制定隧膏,大致清楚測試方向。然后在網(wǎng)上搜一些好的測試方案嚷那,和自己的測試方案進(jìn)行比對胞枕,查缺補漏,逐步優(yōu)化魏宽。
(2)根據(jù)測試方案進(jìn)行測試設(shè)計腐泻,即寫測試用例。這里可以借助思維導(dǎo)圖工具队询,先想測試點派桩,測試點完善差不多后,進(jìn)行測試用例設(shè)計娘摔。要注意測試設(shè)計是整個測試過程中的重中之重窄坦,體現(xiàn)軟件測試人員專業(yè)的地方。對于測試設(shè)計的方法凳寺,剛開始學(xué)習(xí)鸭津,不需要貪多,邊界值+等價類劃分+錯誤猜測法即可肠缨。
(3)執(zhí)行測試用例逆趋,這一階段主要注意一下在執(zhí)行用例的過程中,需要認(rèn)真仔細(xì)晒奕,嚴(yán)格按照測試用例的步驟執(zhí)行闻书,如果遇到疑問,一定要確認(rèn)好脑慧,不能按照自己的想法執(zhí)行(對于初學(xué)者魄眉,這一點很重要)。測試結(jié)果一定要標(biāo)注好(如pass,fail等)闷袒,對于fail的測試用例一定要標(biāo)注好原因(文字描述+問題單號)
(4)提交+回歸問題單:問題單是整個團(tuán)隊及領(lǐng)導(dǎo)最關(guān)心的一個環(huán)節(jié)坑律,直接體現(xiàn)的產(chǎn)品質(zhì)量,直接關(guān)系到產(chǎn)品是否可以按時發(fā)布囊骤?所以測試人員需要做的有兩點:
第一點:準(zhǔn)確無遺漏的描述bug晃择,bug的標(biāo)題要直擊問題+問題的影響+問題出現(xiàn)的頻率
第二點:拒絕潛在問題冀值。透過現(xiàn)象分析本質(zhì),多總結(jié)宫屠,多復(fù)盤
對于初學(xué)者列疗,把第一點練好。
(5)測試報告
測試報告的目的浪蹂,主要想對某一階段的產(chǎn)品或者某一版本的產(chǎn)品做一個客觀的總結(jié)抵栈。主要圍繞產(chǎn)品最初的質(zhì)量目標(biāo),缺陷周期乌逐,進(jìn)行各種分析竭讳,有圖有表有真相的得出一個結(jié)論。領(lǐng)導(dǎo)可以根據(jù)這份報告浙踢,清晰的看出來我們的產(chǎn)品是否達(dá)到了預(yù)期的質(zhì)量目標(biāo)绢慢?可以滿足那些用戶場景,那些地方還有待改善洛波。開發(fā)經(jīng)理可以根據(jù)測試報告胰舆,復(fù)盤開發(fā)過程中的代碼問題,總結(jié)提升蹬挤。測試相關(guān)人員可以根據(jù)測試報告缚窿,復(fù)盤測試過程中的做的好的地方和有待改進(jìn)的地方,或者經(jīng)驗教訓(xùn)之類的焰扳。
以上這幾點倦零,是作為一個測試人員的基本功,技術(shù)是日新月異的吨悍,但是任何技術(shù)都是為了測試的本質(zhì)服務(wù)的扫茅,掌握測試流程,培養(yǎng)測試思維育瓜,優(yōu)化測試方法
2.技術(shù)+方法提升階段
3.方法優(yōu)化階段
當(dāng)技術(shù)及經(jīng)驗積累到一定程度以后葫隙,可以對現(xiàn)有的方法進(jìn)行創(chuàng)新,優(yōu)化躏仇,提升測試效率恋脚。