軟件測試怎么學、學什么?最清楚的答案在這里
軟件測試怎么學、學什么?最清楚的答案在這里
有同學提了這個問題,我嘗試回答下。
如果讓我給個最經(jīng)濟實惠的辦法,我的建議是,去參加培訓吧!尤其是對自學能力差的,自律能力差的同學。
如果是要學開發(fā),我不建議參加培訓,但零基礎學測試,我的建議一定是培訓。
原因有三
1.軟件測試知識結(jié)構(gòu)龐雜、重在實踐,而且測試沒有成體系的教材,多是在實踐中鍛煉出的思維方式和測試技能,這些不是自學能學會的(個別學校不錯,特別聰明,自我驅(qū)動力強的同學,也能自學出來,但不具備普遍參考意義),測試學習,如果沒人指導,一般只能自學出測試理論,很難獲得實際項目經(jīng)驗,很難知道測試項目每一環(huán)節(jié)怎么進行,但實際的工作經(jīng)驗,在面試中卻是成敗的關鍵。
軟件開發(fā)知識結(jié)構(gòu)專一、講求深入,我個人認為,對于能吃苦的同學來說,隨便找自己要學的語言的書,編程的書都足夠體系化,踏踏實實照著書本敲十遍例子程序,開發(fā)也就算入門了,然后去參加開發(fā)的面試,通過面試基本沒有問題。
2.喜歡做開發(fā)的同學,一般都是自我驅(qū)動力比較強,并且習慣于獨立自主解決問題的,所以對于這些同學而言,開發(fā)是可以自學的。
3.就算對于個別特別有悟性、特別聰明、驅(qū)動力強的同學,軟件測試自學需要花費的時間至少也得在四五個月,培訓的話,可以把這個時間壓縮到兩個月左右,節(jié)省至少三個月的時間,就是多掙了三個月的工資,反倒是省了錢。
如果確實因為經(jīng)濟條件不允許,不能報班,我建議對于軟件測的學習,起碼要掌握以下知識點:
1、Linux,Sql,語言基礎,網(wǎng)絡基礎;
2、測試生命周期的落地,Bug生命周期的流轉(zhuǎn),迭代,敏捷;
3、軟件測試思維的建立,需求分析的方法,用例設計的方法;
4、測試計劃、用例、缺陷、報告等的寫作;
5、用例管理工具、缺陷管理工具;
6、Web、APP、Client測試的異同;
7、性能測試LR,界面自動化Selenium。
評論 丨 共0個