那些軟件測試的知識我都曾在幼兒園里學(xué)過
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/6/26 17:42:32 ] 推薦標(biāo)簽:
摘要:近Lee Copeland出席了EuroSTAR測試研討會。除了發(fā)表一個輔導(dǎo)和主題演講外,lee還被邀請在哥本哈根的閉幕招待會做餐后演講。他選擇模仿Robert Fulghum的書籍《那些人生中重要的道理我在幼兒園里都學(xué)過(All I Really Need to Know I Learned in Kindergarten)》以作為他自己的見解。但是在他的那篇演講中(即此文),Lee將這個孩提的法則改變?yōu)榱藴y試員生活的指南。
在1986年,Robert Fulghum出版了一本《那些人生中重要的道理我在幼兒園里都學(xué)過(All I Really Need to Know I Learned in Kindergarten)》的書籍。它包含了一些非常棒的思想。我想討論一下如何將它們適用于我們測試人員。
共享
我曾看到一個這樣的情況,有個有著比一個沒經(jīng)驗的開發(fā)人員更多的關(guān)于應(yīng)用程序知識的測試人員,利用他所知的去發(fā)現(xiàn)并提交在系統(tǒng)中的發(fā)現(xiàn)的bug。他應(yīng)該和開發(fā)人員一起分享這些知識,而不是想滿足自我且拉高自己的bug報告的數(shù)量。當(dāng)我們分享信息的時候,我們的專業(yè)素質(zhì)才會提升,而不是利用它為己私。
公平的游戲
我曾看過測試人員做過另外一些事情:一個測試人員多次提交了同一個但又有輕微差別的缺陷,以拉高bug報告的數(shù)量。另一個測試人員在做設(shè)計檢查的時候發(fā)現(xiàn)了一個重大的缺陷,但卻沒有通知開發(fā)人員。他要等到這個缺陷被實現(xiàn)到代碼中,然后歸檔為嚴(yán)厲的缺陷報告。
你的所做所為,也會得到報應(yīng)的。當(dāng)我們玩不公平的游戲時,我們變得不值得信任了。然后其他人也將不會和我們公平的游戲。這是徹底的雙輸。
不要打擊別人
如果你在別人的工作中發(fā)現(xiàn)了一個缺陷,首先正式的告訴他,再單獨的和他私下談?wù)劇?/FONT>
曾經(jīng)有個同事給我一份他寫的文檔,請求我的檢查。我直到后一分鐘都沒有開始做。與其私下和他談,不如我在會議上公開的抨擊他的工作。后來,他過來找我,只問了一句“為什么?”。我仍然記得他的眼神,從此我再也沒有那樣做了。
作為一個測試人員,需要記住支付我們報酬是用來“攻擊”軟件的,而不是編寫軟件的人。它是個多臭蟲的軟件,充滿著陷阱,不值得使用打印的墨水,像James Whittaker喜歡引用Neil Young的話說“一堆廢物”。
當(dāng)然,也要記住Norm Kerth的雅言:“不管我們發(fā)現(xiàn)了什么,我們理解且相信任何人都做了他們所能夠做的好的工作,假設(shè)當(dāng)時他們知道,他們的技能,能力和可用的資源”
把東西放回你發(fā)現(xiàn)他們的地方
你或許使用了一個測試實驗室。那可能是其他測試人員也要用的公共資源。當(dāng)你完成時,把所有東西都回歸到原樣-重新配置硬件,回復(fù)軟件,重載測試數(shù)據(jù),設(shè)置帳號并且重置參數(shù)。
在我曾經(jīng)參觀過的一個機(jī)構(gòu)里,實驗室有一個讀做“測試實驗室”的符號。機(jī)構(gòu)中的其他所有人都讀它為做“備用的部件房”。
打掃干凈你自己的垃圾
當(dāng)你還在那里的時候,扔掉那些匹薩盒子和咖啡杯。
在我家里有個原則:“現(xiàn)在可以扔?xùn)|西了”。沒有人不斷的被叫喚著扔?xùn)|西。但是我們也有另一個原則,“清理自己的垃圾”。那時如果你什么都不作,你會被叫喚扔?xùn)|西。
好,首先試著不要制造垃圾。可以做到這一點的其中一個方法是書寫清晰的bug報告-可以真正幫助你們的開發(fā)人員馬上發(fā)現(xiàn)缺陷;而不是引導(dǎo)他們變成供你娛樂的野鴨追逐戲。
不要拿任何不屬于你的東西
人們拿走不屬于他們自己的其中之一個是信用。從前我的老板要我研究一些東西。后來我寫了一個以“To: Boss, From: Lee”開頭的備忘。后來有一次,我看到我那份備忘,卻以“To: Big Boss, From: Boss”開頭。他占有了我的工作成果且沒有給我任何榮譽(yù)。我從那次經(jīng)歷中明白了一些道理。從那以后,我總是將我下屬準(zhǔn)備的備忘上貼上一個貼紙“我的下屬寫的。。。我認(rèn)為做的很好。。。我希望你也能感受到。”
另一個人們拿走不屬于他們自己的東西是內(nèi)疚。你不可能找到每一個缺陷。努力的嘗試,用你的技巧,做的工作。但是記住,你會偷偷摸摸的做某些事情,并且很順利。如Boris Beizer所說“我們需要狡猾的測試人員”。但是有時候,和我們一樣的狡猾,我們的開發(fā)人員和用戶將超出我們的能力范圍。
當(dāng)你傷害了別人的時候要說對不起
不管我們多么的小心,我們在某些地方或時間,都可能會傷害到別人。大多數(shù)的人從來都沒有故意去傷害別人的身體,但是我們可能會在心靈上傷害別人。我們說或做某些事情-可能是有意的,或許是無意的,再或許是開玩笑的-但那些可能直達(dá)他的胸腔,打擊他的心臟。
作為測試人員,我們正在做錯誤發(fā)現(xiàn)的事情。我們的工作是發(fā)現(xiàn)其他人的失誤。當(dāng)我們發(fā)現(xiàn)問題時,我們要公開的提交它們。我們知道總是將我們的報告集中在錯誤上,而不是制造錯誤的人身上。但是盡管如此,有時自尊心受到了傷害,有時感情受到了傷害。
說聲“對不起”。那是人類語言中有力,有治愈效果的句子。
相關(guān)推薦
相關(guān)產(chǎn)品

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
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