軟件測試 VS 軟件開發(fā)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/1/31 9:37:35 ] 推薦標(biāo)簽:
對(duì)于軟件測試與軟件開發(fā)之間的關(guān)系,一直以來都很微妙,大型、制度健全的公司或許不那樣明顯但在中小型、制度尚不健全的公司,則變成為了老大難的問題。
軟件需求、軟件開發(fā)、軟件測試是軟件公司技術(shù)部門的三大主力,我們要說的是軟件開發(fā)與軟件測試。
軟件開發(fā)與軟件測試即是一個(gè)統(tǒng)一體,也是一個(gè)矛盾體。
為什么說他們是一個(gè)統(tǒng)一體?因?yàn)樗麄冇兄粋(gè)目標(biāo):產(chǎn)品或項(xiàng)目的質(zhì)量、用戶的滿意度、公司的利益。
為什么說他們是一個(gè)矛盾體?因?yàn)楸砻嫔纤麄兊墓ぷ鲀?nèi)容是相互對(duì)立的,在心理上,往往呈現(xiàn)出這樣一個(gè)現(xiàn)象:如果一方做得好,則很大程度上顯示出另一方做的不好。
我覺得問題產(chǎn)生的原因在以下幾個(gè)方面:
首先,公司的制度、團(tuán)隊(duì)的風(fēng)氣很重要
不能否認(rèn),現(xiàn)在仍然有許多公司以缺陷的多少、重要級(jí)別來作為衡量一個(gè)軟件開發(fā)人員或測試人員的工作成績的主要標(biāo)準(zhǔn),如此大錯(cuò)特錯(cuò)的方式卻仍然在許多公司存在。不是說不可以作為衡量標(biāo)準(zhǔn),缺陷可以作為衡量軟件開發(fā)人員或測試人員工作成績的一個(gè)方面,但這應(yīng)該只是很小的一個(gè)方面,僅供參考,而不應(yīng)該是主要評(píng)價(jià)標(biāo)準(zhǔn)!更有甚者與員工的薪水掛鉤,這樣的標(biāo)準(zhǔn)一旦施行,必然使軟件開發(fā)人員與測試人員陷入一種勢不兩立的局勢。記住,惟一衡量這一切的標(biāo)準(zhǔn)是產(chǎn)品或項(xiàng)目后的使用質(zhì)量。
像當(dāng)年的國共合作,表面一致,實(shí)際卻各有算盤,兩個(gè)敵人之間除了相互猜疑、相互攻擊,能有多少合作的份量?團(tuán)隊(duì)之前的默契如何培養(yǎng)?感情如何維系?
公司的制度同時(shí)也會(huì)直接影響到團(tuán)隊(duì)成員之間的關(guān)系。因?yàn)槟硞(gè)測試人員或開發(fā)人員的工作“”,導(dǎo)致某個(gè)開發(fā)個(gè)員或測試人員的工作“失職”。如此,情何以堪?
然后,開發(fā)人員、測試人員的職業(yè)修養(yǎng)很重要
開發(fā)人員、測試人員在工作中要有的職業(yè)道德作為準(zhǔn)則,工作中對(duì)事不對(duì)人,至少應(yīng)該努力去這樣做。
在其位,謀其職,遇事冷靜,得饒人處且饒人。
開發(fā)人員:寫好自己的Code,認(rèn)真對(duì)待測試人員提出的每一個(gè)Bug,即是一種對(duì)自己負(fù)責(zé)任,也是對(duì)公司負(fù)責(zé)任的一種體現(xiàn)。謂之,在其位,謀其職;遇到不是自己的Code導(dǎo)致的Bug,冷靜的分給相應(yīng)的開發(fā)人員或打回給測試人員,并詳細(xì)的寫明備注,遇到誤報(bào)的缺陷,冷靜的思考、討論。若確實(shí)屬于誤報(bào),無需動(dòng)怒,誰不犯錯(cuò),冷靜的打回缺陷,備注中注明原因。謂之,遇事冷靜,得饒人處且饒人。
測試人員:認(rèn)真測試開發(fā)人員寫的每一行Code、每一個(gè)功能,仔細(xì)確認(rèn)每一個(gè)即將上報(bào)的Bug,同樣是對(duì)自己、對(duì)公司負(fù)責(zé)任的一種體現(xiàn)。謂之,在其位,謀其職;遇到低級(jí)錯(cuò)誤、重復(fù)或多次打開的Bug,無需不爽,這是你的工作,冷靜的報(bào)告給相應(yīng)的開發(fā)人員,備注中注明原因。遇到某個(gè)開發(fā)人員寫的功能缺陷比較多,詳細(xì)測試找出其中每一個(gè)缺陷并報(bào)告給他,其他什么也不要做。謂之,遇事冷靜,得饒人處且饒人。
其次,團(tuán)隊(duì)之間的溝通很重要
很多時(shí)候誤會(huì)的產(chǎn)生,只是因?yàn)橐痪湓挍]有說完,半句話沒有聽懂。
在軟件行業(yè)團(tuán)隊(duì)成員之間的溝通也顯得尤為重要:通過周例會(huì)、月度例會(huì)、時(shí)不時(shí)的十分鐘短會(huì)、頭腦風(fēng)暴、各種評(píng)審會(huì)議等等,都是團(tuán)隊(duì)之間溝通的方式。
要及時(shí)表達(dá)自己的想法和理解,如及時(shí)溝通需求、表達(dá)自己對(duì)需求理解、對(duì)實(shí)現(xiàn)的設(shè)想等,保證開發(fā)人與測試人員之間需求理解的一致性,避免出現(xiàn)各種不必要的誤會(huì)。
再次,團(tuán)隊(duì)之間的相互理解很重要
要能理解各自工作的性質(zhì),站在對(duì)方的角度想問題。
測試人員要理解開發(fā)人員,他們每天有很多的Code的寫,他們的壓力也很大,孰能無過焉?
開發(fā)人員要理解測試人員,找出你們程序中的缺陷是他們的工作,他們的工作量很大,錯(cuò)誤尚難避免。
后,個(gè)人素養(yǎng)很重要
應(yīng)該感謝那些找出你程序中缺陷的人,因?yàn)樗麄兪鼓阍诓粩噙M(jìn)步,不斷完善。
如果你還在為測試人員找出你程序中的缺陷而對(duì)某個(gè)測試人員耿耿于懷,不能虛心接收他人的意見,那么你只會(huì)被你的缺陷所牽制。
不必為沒有找到缺陷而心煩,因?yàn)榧词故沁@樣你的價(jià)值也已經(jīng)體現(xiàn);更不必為每天要報(bào)告大量的缺陷而苦惱、煩躁,因?yàn)檫@是你的工作。
以上觀點(diǎn)僅代表我的個(gè)人觀點(diǎn),若有失言之處,請(qǐng)指正。
希望大家都能有一個(gè)和諧、高效的研發(fā)團(tuán)隊(duì)!
相關(guān)推薦
最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時(shí)候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10