測試如何處理與開發的關係

2021-08-19 20:24:31 字數 2333 閱讀 4532

測試如何處理與開發的關係

1、要耐心和細心

細心是測試工程師的乙個基本素質,測試工程師是對質量負責的人,涉及到質量問題,就不能含糊,因此一定要細心,細心對待每乙個可能的bug、細心對待每一段 被你檢查的**,細心對待每乙個你撰寫的bug報告,細心對待你發出的每一封郵件。細心是一種態度,你的態度遲早會感染和你合作的開發人員,而這往往是合作愉快的基礎。

至於說到耐心,在我的工作經歷中,不厭其煩地向開發人員解釋乙個bug,讓他認識到bug的重要性是經常的事情,其實想想也很正常,對任何人來說,被人指出自己的缺點和不足都不是讓人舒服的事情,因此,一點不耐煩的情緒就可能引起對方很大的反感,給自己的工作帶來不必要的麻煩。

2、要懂得尊重對方

開發是一件需要全面和綜合考慮的工作,開發工作中,由於各種原因導致程式中出現問題是很正常的現象,作為測試工程師,發現了這些問題並不值得你誇耀,也不能 說明你比開發工程師聰明。乙個好的測試工程師一定是懂得尊重開發工程師的人,尊重對方的技術水平,尊重對方的**。我接觸過的開發人員都是挺和善的,一般來說,對他們最大的尊重就是承認他的專業水平,承認他的**。對他們來說,**就像是自己的孩子一樣:)因此,記得在合適的時候表達你對他的尊重,讚揚一下他**的精妙之處。

3、要能設身處地為對方著想

開發工程師一般都處在較大的工作壓力下,他的上司直接考核他們的指標很大程度上是已完成的**,所以在工作任務緊張的時候,對於測試工程師報上來的bug會 拖延解決甚至是推脫,給測試工程師的感覺就是很不合作。那麼在這個時候,就需要設身處地的為對方著想了,每個人都會為自己的工作在內心排定優先順序,如果他 認為解決你發現的bug不是重要的事情,那麼最大的可能就是你並沒有向他解釋清楚這個bug的嚴重程度。

發現bug是我們的責任,敦促bug得到解決是我們更重要的責任,因此,我們可以心平氣和地和開發人員坐下來討論一下bug的嚴重程度,和他一起排定bug的優先級別並確定解決的時間。

4、要有原則

不要忘記,測試工程師需要對產品的質量負責,在這一點上一定要有原則。測試工程師可以和開發工程師建立良好的個人關係,但在具體的事情上,一定要按照公司的 相關流程來處理。當然,在堅持原則的同時,可以採用一些委婉的表達方式,可以在允許的情況下盡量體諒開發工程師,但請記住,乙個有原則的測試工程師才能真 正幫助開發工程師,才能贏得開發工程師的尊重。

5、要主動承擔

如果開發工程師要求你承擔部分不屬於你的責任,比如,定位你發現的bug到**一級,或者是幫助他編寫部分文件和**(不要不相信,真的有這樣的事情),那 麼你會怎麼做呢?在我的測試經歷中,這些事情都遇到過,我的原則是在可能的情況下盡量多承擔。其實都是工作上的事情,有能力的話,多做一點也無妨。當然, 肯定有人不同意我的意見,在這裡我也不想爭辯,個人意見而已,僅供參考:)

在我的測試經歷中,我會根據自己的進度和時間安排盡可能地提供更多的關於bug的參考意見,甚至是定位到**一級,這種方式不是正規的方式,但對於提高自己被信任的程度是非常有益的。但在主動承擔時,一定要明確是在自己確有餘力的情況下才能去承擔,否則,婉拒是最好的對策。

【四不要】

1、不要嘲笑

不要嘲笑你所發現的bug,即使是非常愚蠢的錯誤也絕對不要嘲笑,說不定那個錯誤是因為開發工程師聯絡加班24小時犯下的,對別人的工作始終應該尊重。如果 你覺得有必要提醒他不再犯一些經常犯的錯誤,可以採用這樣的方式:編寫乙份測試過程中發現的開發人員常犯錯誤的文件(記住,千萬不要寫上誰犯了這些錯 誤),用輕鬆的口氣調侃一下,傳送給開發人員。這種方法我採用過,開發人員都能很快接受。

3、不要動輒用上層來壓制對方

在出現和對方的意見分歧的時候,應該採用什麼方式說服對方呢?直接向上層求助當然是乙個辦法,但這種辦法帶來的負面左右也是很明顯的,首先是作為上層的處理 結果可能不一定符合你的願望(在很多公司,開發工程師的地位高於測試工程師的地位,這種地位的不平等導致上層在處理分歧時會有一定的偏向性);其次是動輒 拿出上層來壓制對方只能給他人留下無用的印象。所以在出現分歧時,盡量嘗試通過溝通解決吧,實在不行,再動用最後的手段。

4、和開發人員的溝通不要只有bug

除了在bug記錄單上,在其他的地方也讓和你合作的開發工程師接觸到你吧:),午餐或是集體活動的時候多和對方聊聊天,一方面可以增進彼此的感情,混個臉 熟,打交道的時候也方便;另一方面,從他那裡了解業務的知識和他負責模組的方方面面,對自己也是提公升。我個人就很喜歡和開發工程師溝通,開發工程師其實一 般都是比較健談的,尤其是對自己程式的精妙之處,多了解一些,多接觸一些,對自己總是有益的。

寫了這麼多,其實關鍵的就是兩點:多從別人的角度去想想,所謂「換位思考」,多尊重對方就一定能得到對方的尊重與配合;其次是加強和開發工程師的溝通,讓他清楚地認識到你的工作對他的價值,你發現的每乙個bug的重要性。

我一直認為,乙個好的測試工程師一定是在公司裡被所有人尊重的快樂分子,而不應該是乙個「鐵面判官」:)當然,作為我個人來說,絕對不敢說自己做的已經很好了,不過,我經常都記得提醒自己:尊重對方

如何處理員工關係

如何處理員工關係 谷歌招聘的人 創意精英 一,打算幹幾年 二,離職之後打算成為什麼人 稻盛和夫說 人為三類 自燃人 不需要別人的激勵自己就會有很多激情!點燃人 給予引導和鼓勵就會擁有非常棒的狀態和動力!阻燃人 拉也拉不動,甚至不接受鼓勵和幫助的人!前員工是公司的最大口碑 彼得 蒂爾投資前員工 世界正...

如何處理ERP軟體與CRM的關係

如何處理erp軟體與crm的關係 crm與erp在各自的發展上不斷相互滲透,二者的重複部分越來越多,且呈現整合的趨勢,將二者整合起來,將大幅度增加決策的資訊量,使決策更加及時準確。通過比較研究,可以在以下三個方面實現crm與erp的整合。1 客戶資訊管理 與erp都需要利用客戶基本資訊開展業務 進行...

開發中返回,如何處理

不小心在開發過程中,得到了 null 以及的返回值,找了好長時間只找到了乙個關於的。由於要根據返回值進行判斷,做出必要反應,因此必須知道返回值所代表的具體字元,在得到 null 後利用isequal 和 null,null nil,nil比較後均得不到正確結果,弄得不知所措了,但是還是感覺像nil,...