qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          對測試人員或開發人員來說相互溝通有多重要?

            要開始討論的話題之前,我想舉一個實際生活中的例子:
            丈夫和妻子住在同一所房子里,且不與對方溝通。或者說他們之間沒有什么可以說的。他們只是用短信告知對方如果有什么重要事要注意。否則,兩人都是在忙自己的生活,不怎么會打擾或者照顧對方。長久如此會發生什么?一種挫敗感升高,刺激倍增,憤怒的表現和情緒失控的發生。一段關系只會在有頻繁交流,難得爭吵,大量共識以及彼此之間贊揚的情況下才能加強。
            現在,將上述情況與軟件項目生命周期進行一下比較。
            開發人員和測試人員之間的關系也是類似的,雙方都為一個項目工作為了要取得成功。世界上沒有任何項目僅僅因為工具,預算,代碼或基礎結構而獲得成功。往往是真實的人使得項目成功。而為了讓事情順利完成,需要的是一個團隊,而不是個人。
            簡述了這條主線后,我希望你深入理解為什么測試者和開發者都應該彼此溝通,作為一個團隊進行工作。
            為什么測試人員和開發人員應該溝通,作為一個團隊進行工作?
            首先,讓我們看看如果開發人員和測試人員作為一個團隊工作會有怎樣的好處:
           ?。?.默認情況下項目是成功的:
            當項目過程中不存在開發團隊和測試團隊經常由于瑣碎的問題和自我進行爭吵的情況下,該項目保證是成功的。大多數時候,開發團隊和測試團隊都會玩分配的游戲。是的,bug的分配。每個人都想證明問題是由另一方造成的。如果大家都能夠理解最終的問題是在前提(項目)中,并試圖一起解決它的話,其他所有的問題也都可以得到解決。
           ?。?.個人的成長:
            如果有一個良性的競爭,而沒有隱藏的斗爭,那每個人都可以得到成長。分享想法并接受建議,給每個人一個機會去取得進步。
            #3.團隊的成長:
            通過讓團隊成員彼此了解,并互相尊重對方的工作,能夠最終使團隊變得更強,更有競爭力。
            #4.為未來而學習
            在完成一個成功的項目后,每個人都學到了東西。使得團隊未來的項目完成變得更成功,更輕松自由以及更流暢。
            好了,現在我們知道一起工作而不是單獨作為一個開發人員或測試人員工作的好處,但是如何做到呢?
            測試人員和開發人員:溝通是關鍵
           彼此合作的方法:
           ?。?.不要將自我帶入工作崗位:
            有意或無意,我們帶著自我進入工作場所。我們認為自己正在盡力做到最好(毫無疑問),但是,這并不意味著其他人不是如此。
            如果開發人員認為,對于他所開發部分的任何缺陷的報告都是無知的,瑣碎的,懷著惡意的想法或是努力在騷擾他,那么與其說這個缺陷是個bug還不如說這是一種自我意識問題。如果測試人員認為,他報告的錯誤被駁回,是因為開發人員試圖傷害別人,因為開發人員不喜歡解決bug,因為開發人員認為,某個測試人員沒有正確的理解,或者因為開發人員認為他是一名開發人員,他做的最好……那測試想法和發現的bug都會減少。
            由于展示與表現自我,我們使自己難以獲得成長也使他人難以工作。
            所以,如果可能的話,不要想著你是一個測試人員,首先想到你是一個正在努力讓一切正確完成的團隊成員。不要因為bug被駁回而感到受傷,而是試試去了解背后的原因。不要因為知道測試的預計時間即將到來而停止。不要因為覺得開發工作是個偉大的工作從而看輕自己,也不要因為覺得自己的工作是給別人找他們工作上的錯誤而過分自信。
            ------------
           ?。?.現實一點:
            作為測試者,要面對的最痛苦的時候是,當你匯報的錯誤被駁回的時候?,F實一些,試圖去了解駁回背后的原因,試著去了解你怎么會誤解或錯誤推測的,如果你認為你提出的方案是正確的,試圖說服開發人員或項目經理,并嘗試繼續。
           ?。?.優先考慮項目:
            總是關注全局,并相應地優先考慮事情。項目整體比一個bug或個人更重要。放下你的自我,去開發人員那里,討論,分享,理解和進行相應的工作。
           ?。?.要有耐心:
            事情并不會一夜之間改變,因此要有耐心,繼續好好地完成你的工作。不要因為有人給你負面的評價或者開發人員一時不接受你找到的bug而喪失動力。
           ?。?.分享想法,但不要強調實現:
            開發和測試團隊之間的頻繁交流,有助于雙方產生更多的想法。開發者可以建議有關如何更好的測試特定的模塊,與此同時測試者可以建議如何糾正缺陷。放開自己去接受新的建議并交流想法。
           ?。?.接受人們是會犯錯誤的:
            找到一個關鍵的錯誤之后,不要在開發人員的面前嘲笑這個錯誤。要知道,測試人員在一個時間和預算緊縮的環境下工作,開發者也是如此。沒有人可以創建一個毫無漏洞的軟件,不然測試就不會存在了。因此,明白自己的角色,并幫助解決問題,而不是取笑它們。
           ?。?.了解多個團隊總是比一個團隊做的更好:
            測試團隊孤立于所有其他開發團隊,不能成為高產的團隊。當一個測試人員調整自己與開發人員之間的關系,并發展相互的關系,就能創建一個良好的團隊環境,當所有的開發人員和測試人員一起工作時,這對雙方而言會是一個雙贏的局面。
           ?。?.敏捷測試和結對測試:
            建議:敏捷方法,齊心協力,做好結對測試,與開發人員共同工作,討論并經常開會,減少文件,給予同等的重視以及尊重每個人的工作。
            我總結為以下主題:
            如果你認為你是一個清潔工,你將永遠是清潔工。
            然而
            如果你認為你正試圖使世界變得更美好,干凈,趕上垃圾收集車,并努力戰略性的完成事情,世界肯定會更好。
            作者簡介:這篇文章是由STH團隊成員Bhumika Mehta所寫。她是一個項目負責人,有著7年的軟件測試經驗

          posted on 2014-11-27 11:58 順其自然EVO 閱讀(310) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 华池县| 申扎县| 萍乡市| 锦屏县| 游戏| 自贡市| 舟曲县| 宁都县| 麟游县| 北流市| 镇沅| 章丘市| 宜章县| 鄂伦春自治旗| 哈巴河县| 通山县| 德庆县| 股票| 宝清县| 冀州市| 贡山| 长顺县| 扶绥县| 安仁县| 浙江省| 柏乡县| 丹凤县| 郯城县| 新竹市| 水富县| 岳西县| 滦南县| 化州市| 宁国市| 安岳县| 五莲县| 柳州市| 湟源县| 北京市| 沙洋县| 华坪县|