軟件測(cè)試是由于軟件開(kāi)發(fā)編程行業(yè)高度成熟后所形成的產(chǎn)物。
從整體行業(yè)背景看,在中國(guó)的很多軟件企業(yè)存在著重開(kāi)發(fā)、輕測(cè)試的現(xiàn)象,造成日后的軟件產(chǎn)品的質(zhì)量問(wèn)題頻出;
這時(shí)候軟件測(cè)試的重要性尤為凸顯,那么想要成為一名軟件測(cè)試開(kāi)發(fā)工程師都需要學(xué)習(xí)哪些內(nèi)容呢?
開(kāi)發(fā)能力:JAVA(集合,泛型,基礎(chǔ)知識(shí),調(diào)試,代碼閱讀),JavaScript/CSS/HTML(基礎(chǔ)知識(shí),能結(jié)合知識(shí)實(shí)現(xiàn)項(xiàng)目),Python(基礎(chǔ)知識(shí));
框架:Spring Boot,Spring MVC;Vuejs;
開(kāi)發(fā)成果:可以單獨(dú)開(kāi)發(fā)JAVAWEB后臺(tái)系統(tǒng),前端項(xiàng)目;管理系統(tǒng);
興趣愛(ài)好:機(jī)器學(xué)習(xí)(理解常用的機(jī)器學(xué)習(xí)知識(shí)與算法原理,以及簡(jiǎn)單機(jī)器學(xué)習(xí)實(shí)現(xiàn));
計(jì)算機(jī)網(wǎng)絡(luò)知識(shí):TCP/IP協(xié)議(HTTP,DNS);
操作系統(tǒng):LINUX服務(wù)器常用指令,服務(wù)器硬件指標(biāo)分析,shell編程基礎(chǔ);
中間件:TOMCAT,NGINX(負(fù)載均衡,結(jié)合keepalive高可用架構(gòu)),Mycat(分表分庫(kù)),Redis,Zookeeper;
數(shù)據(jù)庫(kù):Oracle/MySQL,復(fù)雜查詢;
測(cè)試工具:JMeter,Postman等;
版本管理:GIT,SVN;
調(diào)度工具:JENKINS(理解);
大數(shù)據(jù):Hadoop(理解架構(gòu)),Hive;
以上知識(shí),都是工作中接觸到的并且運(yùn)用到的,當(dāng)然測(cè)試工作中有些可能不需要精通掌握,只僅限于“使用”。
除了這些,軟件測(cè)試工程師還需要掌握一些軟技能。
一,系統(tǒng)思維能力
無(wú)論是出軟件測(cè)試方案,還是用例設(shè)計(jì),測(cè)試建模,場(chǎng)景化分析等都需要具備一定的系統(tǒng)思維,環(huán)環(huán)相扣,把遺漏風(fēng)險(xiǎn)降到最 低。也是個(gè)人提升的必備
二,項(xiàng)目管理能力
測(cè)試人員最終的目標(biāo)是評(píng)估質(zhì)量風(fēng)險(xiǎn)與風(fēng)險(xiǎn)控制,但質(zhì)量并非是靠測(cè)試測(cè)出來(lái)的,而是在產(chǎn)品未孵化前的規(guī)劃就開(kāi)始了,所以了解整個(gè)項(xiàng)目管理流程才可以實(shí)現(xiàn)對(duì)各個(gè)階段的質(zhì)量把控。
三,溝通表達(dá)能力
以上案例中已提到過(guò),無(wú)論是日常工作與其他跨部門團(tuán)隊(duì)的溝通還是晉升的競(jìng)聘環(huán)節(jié),以及面試過(guò)程中對(duì)自我的展示,都需要良好的溝通表達(dá),再優(yōu)秀的技術(shù)也需要靠表達(dá)去實(shí)現(xiàn)繼承和運(yùn)用。
四,領(lǐng)導(dǎo)管理技能
測(cè)試人員的發(fā)展方向除了專家路線就是管理方向,當(dāng)然技術(shù)管理還是要以技術(shù)為本的,所以領(lǐng)導(dǎo)力會(huì)顯得尤其重要,但無(wú)論專家還是管理路線,擁有一定經(jīng)驗(yàn)后需要做出決策以及測(cè)試策略如何讓別人信服就需要一定的領(lǐng)導(dǎo)力了,而領(lǐng)導(dǎo)力是可以有意培養(yǎng)的,如尊重法則,導(dǎo)航法則,影響力法則等,如何提出意見(jiàn)讓其他團(tuán)隊(duì)樂(lè)意接受也是一門學(xué)問(wèn)。
五,觀察能力
一般,做過(guò)技術(shù)人員面試官的都會(huì)有些微表情,或面試心理學(xué)的知識(shí)儲(chǔ)備,如何快速識(shí)別需要靠長(zhǎng)期的細(xì)節(jié)觀察能力來(lái)判斷候選人。知己知彼百戰(zhàn)百勝,不僅僅是面試官還有一些測(cè)試人員轉(zhuǎn)為業(yè)務(wù)專家或顧問(wèn)后會(huì)更有學(xué)習(xí)的必要。
六,導(dǎo)師能力
有一定經(jīng)驗(yàn)的測(cè)試人員即使沒(méi)做到管理層,也會(huì)被委任做某個(gè)方向的導(dǎo)師或培訓(xùn)人員,這時(shí)如何從自己學(xué)習(xí)到傳播給他人知識(shí)會(huì)有個(gè)轉(zhuǎn)變,也是工作的一部分,為測(cè)試組知識(shí)庫(kù)與技術(shù)儲(chǔ)備貢獻(xiàn)力量。工作一定時(shí)間后,就需要有意識(shí)的培養(yǎng)這方面的能力了。