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

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經了什么?
2020/7/16 9:11:10