原創(chuàng)|行業(yè)資訊|編輯:郝浩|2015-08-03 16:13:29.000|閱讀 1427 次
概述:雖然軟件開發(fā)者與軟件測(cè)試人員的工作有很大不同,但是他們都在努力用各自的方式去實(shí)現(xiàn)提高軟件性能的相同目標(biāo)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
人們通常會(huì)對(duì)自己所犯錯(cuò)誤視而不見或者拒絕承認(rèn)。同樣的,在軟件開發(fā)領(lǐng)域,程序員們?cè)诤馁M(fèi)大量心血編寫代碼,完成工作之后,他們會(huì)固執(zhí)的認(rèn)為自己編寫的代碼會(huì)運(yùn)行良好。他們對(duì)待其開發(fā)的應(yīng)用程序就像對(duì)待自己的孩子一樣,拒絕承認(rèn)自己的孩子有什么不好的地方。這就是為什么軟件開發(fā)人員難于發(fā)現(xiàn)和改正自己的錯(cuò)誤。
開發(fā)人員進(jìn)行開發(fā)的目標(biāo)是將軟件所需的功能完美的展現(xiàn)出來。當(dāng)程序的功能運(yùn)轉(zhuǎn)正常的時(shí)候他們會(huì)自我感覺良好,因?yàn)樗麄兊闹饕繕?biāo)就是功能二字。而測(cè)試人員與他們想的卻不一樣。測(cè)試人員通常會(huì)從不同的角度切入進(jìn)軟件內(nèi)部,打破程序員們慣有的思維方式。他們的目標(biāo)是通過各種不同的測(cè)試用例把軟件潛在的不足之處引發(fā)出來。
開發(fā)人員專注于程序的功能,并在現(xiàn)有需求目標(biāo)的指引下開展工作,當(dāng)新的需求目標(biāo)出現(xiàn)之后,他們會(huì)與現(xiàn)有的需求目標(biāo)混淆并產(chǎn)生業(yè)務(wù)邏輯層或者功能性上的bug。需求作為程序員考慮功能的唯一標(biāo)準(zhǔn),因此如果當(dāng)他們?cè)谛枨蟮睦斫?上出現(xiàn)了偏差的話,他們?cè)跍y(cè)試應(yīng)用程序上就會(huì)不得要領(lǐng)了。而軟件測(cè)試人員會(huì)從業(yè)務(wù)的角度來看待需求,他們能夠辨別哪些需要的東西完成了,而哪些還沒有。
開發(fā)人員只擅長代碼的功能測(cè)試和代碼修復(fù),如果程序運(yùn)行正常,那么他們的測(cè)試就結(jié)束了。而事實(shí)上,測(cè)試人員的主要工作是將應(yīng)用程序拆解,從每個(gè)小塊之中找尋那些不易發(fā)現(xiàn)的bug,并幫助開發(fā)人員了解那些特定的功能應(yīng)當(dāng)是怎么樣的。
大多數(shù)開發(fā)人員專注于特定的任務(wù)或功能,他們從需求所選擇的那個(gè)點(diǎn)來完成功能的設(shè)計(jì),因此在測(cè)試的時(shí)候他們也只會(huì)從這個(gè)點(diǎn)來進(jìn)行考量而不會(huì)考慮功能設(shè)計(jì)的靈活度。而測(cè)試人員會(huì)在功能設(shè)計(jì)方面考慮得更寬,在一個(gè)或者多個(gè)目標(biāo)完成時(shí),他們都會(huì)在大腦里呈現(xiàn)心目中應(yīng)用程序的完整樣子,這有助于在更早的時(shí)間更輕松的完成后續(xù)功能的設(shè)計(jì)。
軟件測(cè)試人員通過平時(shí)接觸的常見錯(cuò)誤和應(yīng)用程序邏輯積累了豐富的知識(shí)和經(jīng)驗(yàn)。由于在測(cè)試上的長期鍛煉,測(cè)試人員對(duì)于找尋bug和程序測(cè)試更加得心應(yīng)手,而開發(fā)人員只擅長修復(fù)已拆解的應(yīng)用程序而不擅長拆解。測(cè)試需要通過有專業(yè)的測(cè)試能力的軟件測(cè)試人員才能完成,因?yàn)樗麄兙邆淞苏莆哲浖y(cè)試要領(lǐng)、思想的能力以及對(duì)軟件測(cè)試工具、方法使用的理解,而這些是需要長時(shí)間實(shí)踐才能熟悉的。
這就是為什么我們需要一個(gè)測(cè)試團(tuán)隊(duì),我并不是說開發(fā)人員做測(cè)試會(huì)很糟糕,我只是為了說明對(duì)比真正的測(cè)試人員還不夠熟練和有經(jīng)驗(yàn)。術(shù)業(yè)有專攻,每個(gè)人都有自己擅長的領(lǐng)域。許多開發(fā)人員認(rèn)為測(cè)試人員是在故意給他們找碴挑刺,而事實(shí)上,這些bug都是在開發(fā)過程中所遺留的不易察覺的問題。請(qǐng)記住,測(cè)試人員永遠(yuǎn)是開發(fā)人員身邊最好的朋友!
本文翻譯自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn