試開發(fā)與實(shí)踐總結(jié)
測(cè)試開發(fā)與開發(fā)、測(cè)試的關(guān)系
1.首先,從崗位名字看區(qū)別:先明確一下簡(jiǎn)稱,由于這幾個(gè)崗位名字看著比較像,很多人都不知道這三者的區(qū)別與聯(lián)系,軟件開發(fā)工程師(SWE ),測(cè)試開發(fā)工程師(SWT),測(cè)試工程師(TE)。
2.其次,從各方面能力上看區(qū)別,我的理解是:從代碼能力要求上,軟件開發(fā)工程師>測(cè)試開發(fā)工程師>測(cè)試工程師;從掌握知識(shí)廣度要求上,測(cè)試開發(fā)工程師>軟件開發(fā)工程師>測(cè)試工程師,從工作溝通能力要求上,測(cè)試開發(fā)工程師>測(cè)試工程師>軟件開發(fā)工程師。
測(cè)試開發(fā)的分類
測(cè)試開發(fā)主要分為兩類:
一類是基于業(yè)務(wù)驅(qū)動(dòng)型的測(cè)試開發(fā)??梢岳斫鉃闃I(yè)務(wù)測(cè)試工程師,只是具備了開發(fā)能力和質(zhì)量改進(jìn)思維,這類測(cè)開人員需要扎進(jìn)業(yè)務(wù)中,主動(dòng)挖掘業(yè)務(wù)過程中各個(gè)環(huán)節(jié)質(zhì)量的薄弱點(diǎn)并且想辦法去解決,通過流程改進(jìn)、開發(fā)出得心應(yīng)手的工具,讓自己的測(cè)試工作能夠持續(xù)高效。
一類是基于框架平臺(tái)型的測(cè)試開發(fā)。這類型的測(cè)試開發(fā),需要站在更高的緯度來看待產(chǎn)品的質(zhì)量,他們會(huì)對(duì)整個(gè)研發(fā)過程或者某個(gè)大的專項(xiàng)去開發(fā)一些測(cè)試平臺(tái)、框架,并且將這些能力以服務(wù)的形態(tài)提供給各個(gè)業(yè)務(wù)線使用,以此來保障全局內(nèi)建質(zhì)量。
不管是哪一類,測(cè)試開發(fā)崗位的核心仍然是“測(cè)試”,開發(fā)的目的是為了更好的服務(wù)測(cè)試,測(cè)開應(yīng)該看重的是對(duì)測(cè)試的理解,以及在這個(gè)基礎(chǔ)上設(shè)計(jì)、能開發(fā)設(shè)計(jì)幫助測(cè)試人員或者開發(fā)、運(yùn)維人員提高效率并解決實(shí)際業(yè)務(wù)問題的工具。
二、測(cè)試和開發(fā)、產(chǎn)品的關(guān)系
在平時(shí)工作中,我們接觸到最多的角色就是開發(fā)和產(chǎn)品,那這三者的關(guān)系是如何?從一個(gè)產(chǎn)品交付流水線來看,可能有的人會(huì)簡(jiǎn)單地認(rèn)為,產(chǎn)品、開發(fā)、測(cè)試是一個(gè)線性關(guān)系,產(chǎn)品評(píng)審?fù)晷枨笾?,開發(fā)進(jìn)入開發(fā)過程,完成開發(fā)工作之后,測(cè)試開始進(jìn)行測(cè)試,最后完成整個(gè)需求的上線。但是實(shí)際上,這三者之間其實(shí)是一個(gè)三角關(guān)系,產(chǎn)品在需求評(píng)審階段、開發(fā)在技術(shù)評(píng)審階段、測(cè)試在TC評(píng)審階段都需要這三者在場(chǎng),站在自己的角色視角提出相關(guān)建議,更高質(zhì)量地交付產(chǎn)品上線。

??
三、測(cè)試開發(fā)需要具備的技能
1)業(yè)務(wù)理解能力
2) ?測(cè)試能力
3)排查問題的能力
4)測(cè)試提效能力除
5)安全生產(chǎn)的意識(shí)
6)善于搜索的能力
7)owner意識(shí)
四、我們?cè)跍y(cè)試過程中需要做到什么程度
其實(shí)從問題的生命周期來看,可以分為:發(fā)現(xiàn)問題->定位問題->解決問題->預(yù)防問題
級(jí)別1:發(fā)現(xiàn)問題,提出bug讓開發(fā)去定位產(chǎn)生問題的原因;
級(jí)別2:定位問題,知道出現(xiàn)問題的原因是什么,這個(gè)需要去查數(shù)據(jù)庫(kù)、日志甚至代碼來定位問題。在提bug的時(shí)候,給開發(fā)一些可能的建議,幫助開發(fā)定位到問題,這本身是測(cè)試價(jià)值的一種體現(xiàn)。
級(jí)別3:解決問題,如果測(cè)試能夠解決問題,那就沒開發(fā)什么事了,或者說能夠更好的去協(xié)助開發(fā)去解決bug。
級(jí)別4:預(yù)防問題,解決問題后需要有能夠預(yù)防此類問題產(chǎn)生的策略,更好的進(jìn)行質(zhì)量保障