17792550360
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號
做為一個(gè)優(yōu)秀的軟件測試需要哪些能力,軟件測試是一項(xiàng)很枯燥、很乏味、很無聊,好像沒什么成就感,沒什么技術(shù)含量的工作,這是很多人第一次接觸軟件測試的時(shí)候的感覺,但是隨著自己的不斷學(xué)習(xí)、不斷進(jìn)步,很多人都會 ...
做為一個(gè)優(yōu)秀的軟件測試需要哪些能力,軟件測試是一項(xiàng)很枯燥、很乏味、很無聊,好像沒什么成就感,沒什么技術(shù)含量的工作,這是很多人第一次接觸軟件測試的時(shí)候的感覺,但是隨著自己的不斷學(xué)習(xí)、不斷進(jìn)步,很多人都會改變自己的想法,那成為一個(gè)軟件測試工程師應(yīng)具備哪些職業(yè)素質(zhì)呢? 1、分析能力。軟件測試的核心其實(shí)應(yīng)該就是設(shè)計(jì)測試用例了,而設(shè)計(jì)測試用例,就是依賴與分析能力了。這里我們不說那些常用的設(shè)計(jì)方法,從一個(gè)稍高的層面上來講,就是怎么將一個(gè)復(fù)雜的系統(tǒng)進(jìn)行抽象,分析拆成幾個(gè)不同的維度,結(jié)合維度可能出現(xiàn)的情況進(jìn)行有選擇的組合,以最小成本獲取最大的收益。無法將一個(gè)復(fù)雜系統(tǒng)拆解成簡單的維度,是沒法做好用例設(shè)計(jì)的。 2、編程語言。語言其實(shí)就像說話一樣,只不過我們常說的英語日語之類是與人溝通,計(jì)算機(jī)語言就是與計(jì)算機(jī)進(jìn)行溝通的。對于測試工程師來說,精通一門語言,熟悉其它幾門語言是有必要的。對于不同語言編寫的被測程序,是有不同特點(diǎn)的,如果對實(shí)現(xiàn)的語言不了解,無法進(jìn)行白盒測試,沒法看代碼diff(結(jié)合代碼diff做測試)來提高效率。對于特點(diǎn)不了解,可能也會導(dǎo)致自己漏掉部分內(nèi)容。 3、設(shè)計(jì)能力。不要認(rèn)為設(shè)計(jì)能力就是開發(fā)工程師的事情,擁有好的設(shè)計(jì)能力,就可以在設(shè)計(jì)評審的時(shí)候多提意見,促進(jìn)開發(fā)工程師使用好的設(shè)計(jì),不僅對開發(fā)有好處,對測試也是很有好處的。這樣才能防患于未然,不僅自己的勞動(dòng)力,也節(jié)省團(tuán)隊(duì)的勞動(dòng)力。 4、對業(yè)務(wù)的理解。對業(yè)務(wù)的理解越充分,就越能夠理解最終用戶的需求,促進(jìn)產(chǎn)品設(shè)計(jì)使用好的方式,促進(jìn)產(chǎn)品成功。難道你想做一大堆不成功的項(xiàng)目么,那樣是多么沒有成就感的一件事啊。 5、自動(dòng)化相關(guān)的考慮。隨著項(xiàng)目越來越多,系統(tǒng)的測試項(xiàng)目也會積累的越來越多,每次有新功能了,難道要用手工來回歸一下原有的case么。自動(dòng)化測試是提高回歸測試效率的唯一解決方案(如果你說還有解決方案就是不回歸,我…),以高效率促進(jìn)高質(zhì)量,才是一個(gè)良性循環(huán)的發(fā)展方式啊。 以上就是軟件測試工程師應(yīng)具備哪些職業(yè)素質(zhì),想要了解更多軟件測試相關(guān)資訊,可關(guān)注啄木鳥學(xué)院官網(wǎng)。 |
分享本篇文章給更多人:
2020-05-27
2020-02-24
2020-05-27
2022-12-05
2020-05-27
請發(fā)表評論