1. 程式人生 > >軟件測試人員應該得到實時生產錯誤的責任嗎?

軟件測試人員應該得到實時生產錯誤的責任嗎?

軟件開發 泄露 找到 成了 你是 中學 相互 但是 未來

很多時候,軟件測試人員會因為泄露給生產和管理層的錯誤而受到責備,認為測試人員做得很差。測試不應該只是測試人員的責任,而是應該被參與開發,開發人員,用戶體驗和產品所有者的所有人所接受。

軟件開發是個人或一群人可以承擔的最復雜的任務之一。在軟件開發周期中,測試通常在最終產品實施或運送到市場之前結束。在開發過程中,軟件中可能存在的漏洞會危害最終用戶的安全性。因此,測試人員在發布後期錯誤時不得不面對艱難的決定。什麽是郵政後的錯誤?這指的是逃避測試的錯誤,現在對於現場客戶是可見的。通常,責備遊戲從前線的測試人員開始。

在一家軟件開發公司中,有些人負責測試,已被管理層傳喚給泄漏到生產的bug。管理層經常提出的一個問題是,即使負責人員熟練且經驗豐富,這個漏洞也是如何逃脫的。每個測試人員都害怕這一刻,特別是當管理層的一眼看出來時 - 憤怒和憤怒。

團隊 - 程序員,測試人員,分析師和管理人員 - 在將最終產品發送給客戶後進行慶祝是很常見的。每個團隊成員終於能夠輕松地呼吸,並期待未來他們將創建新的和令人興奮的項目。但是,許多測試人員常常擔心的是,如果現場客戶在發布產品後遇到任何嚴重的錯誤,手指就會指向他們,指責很簡單 - 疏忽。主要問題仍然是,它的錯是什麽?

誰應該受到責備?

雖然測試人員的任務是測試和調試,但他們不能成為一個安全網來捕獲應用程序中存在的所有錯誤。事實上,沒有辦法捕獲軟件中的所有錯誤,這意味著最終產品將出現錯誤。測試人員有責任通過使用基於風險的方法來捕獲重要的錯誤。無論如何,一些錯誤將從開發團隊潛入最終用戶的手中。

值得註意的是,並非所有責任都歸咎於開發團隊,尤其是在出現bug時。開發人員就像測試人員一樣,他們一定會犯錯誤。

部分責任可能放在制定模糊要求的分析師或項目經理身上,但這也會失敗。這歸因於人為因素,並且錯誤以不同的形式出現。錯誤的責任可以放在每個人身上。是的,錯誤會因錯誤而存在,但將責任歸咎於個人或一群人是不公平的。因此,一個錯誤進入客戶的最終產品,現在每個人都生氣,特別是C級管理。唯一合乎邏輯的途徑是尋求解決問題的措施。

這是團隊中的每個成員都應對錯誤負責的地方,考慮到這一點,應該重點關註出現的問題以及為解決問題而制定的適當措施。對於高管來說,重要的是要確認團隊盡力而為,並且在運輸完成之前達成了協議。經驗應該是一個教訓,而不是創造責備遊戲的機會。重要的是要註意,可能有一個原因,為什麽沒有發現錯誤,現在它已被發現; 現在是學習和預防未來事件的時候了。

如何消除責任

每個人都需要問的一個重要問題是如何消除責任?對於初學者來說,消除安全網功能是明智之舉。這並不意味著您在發布之前就停止測試軟件,但您可以通過溝通和解釋測試期間發生的情況來取得進展。這意味著每個參與者都應該這樣做 - 從程序員到分析師。如果您想將責任文化轉變為共享所有權,那麽合並透明度和共同目標是明智之舉。一旦團隊中的每個人都了解到自己的責任,那麽責備遊戲就會停止。

要實現高質量,需要協作和共享。在測試人員沒有完全測試的區域可能會出現錯誤,這可能是故意的。未能傳達您的策略和方法會導致最終產品中出現錯誤。

從錯誤中學習

作為一個專業的,開發軟件允許團隊相互學習,從客戶和錯誤中完成。在運送最終產品後發生錯誤時玩責備遊戲將無法解決問題。但是,越過它並進入知識世界並一起工作將提高測試質量。始終記住這一點至關重要。但是,嘿,你是一天結束時的測試員...為什麽你沒找到該死的蟲子?

軟件測試人員應該得到實時生產錯誤的責任嗎?