每個網頁和行動應用程式測試人員都需要這7項令人驚訝的軟體測試技能

最後更新日期:2021年3月8日 — Jonny Steiner,產品行銷經理

我們都知道品質保證和測試自動化工程師需要具備哪些技術技能才能勝任工作。那麼,軟技能呢?請繼續閱讀,以了解更多資訊。 

Continuous Testing

如果你查看QA或測試自動化專業人員的招募信息,你會發現技術技能和經驗需求幾乎令人眼花撩亂。然而,其中卻往往忽略了所謂的「軟技能」。這些軟體測試技能通常被歸類為性格特徵或習慣,但這並不意味著它們不重要。即使招募資訊中沒有列出這些技能,面試官也會密切注意你如何回答某些問題。這一點在任何行業都適用,但在持續測試和測試自動化工程領域尤其如此。 
    
招募啟事通常只專注於你的學歷和相關工作經驗等關鍵資訊。他們想知道你對資料庫和環境的熟悉程度,你的腳本編寫能力以及對品質保證流程的了解。除了履歷底部某個大多數人不會看的角落之外,幾乎沒有地方可以列出你的軟技能。我怎麼知道的?因為我的履歷裡把「dank memes」(網路迷因)列為額外技能,但從來沒有人問過我。    

你可能會看到一些招募訊息中提到溝通技巧。他們通常只是指制定測試計劃,或用開發人員的語言與他們溝通。   

測試人員確實必須了解其負責的網頁和行動應用程式的技術特性。他們還必須提出正確的問題,並與開發人員以外的人員溝通,才能在工作中保持競爭力。  

讓我們來看看QA和測試自動化工程師需要掌握的一些比較出乎意料的軟體測試技能。   

分析性和理性思維  

測試人員需要理解和分析詳細的技術概念,這是第一步。他們也必須能夠邏輯清晰、自信地運用這些概念。能夠分析給定的測試情境,將其分解,審視所有組成部分,並建立解決方案,是超越技術知識的關鍵軟體測試技能之一。   

技術能力固然重要,但理性分析和邏輯思維也是需要學習的技能,它們能幫助你從內到外理解應用程序,並識別出哪些地方運行異常。掌握了這項技能,QA 測試人員就能更好地磨練清單中的下一項軟技能。  

如何以及何時提出「正確」的問題  

每個品質保證項目都不盡相同。啟動一個新專案時,最好先問一些與以下方面相關的基本問題:  

  • 應用程序使用  
  • 潛在終端客戶  
  • 應用程式使用高峰時段  
  • 常見設備/作業系統配置   

如果不從這些基本問題著手,肯定會為你的開發專案帶來風險。只有明確了應用的用途和目標使用者群體,才能正確地推進專案。你可能會發現一些關鍵訊息,例如效能測試至關重要——或許這意味著需要進行更多安全測試。一旦確定了使用者將使用的設備/作業系統,你也可以從持續測試中剔除一些配置。   

由於您的問題可能會影響應用程式的質量,因此不僅要提出問題,還要了解何時應該退一步思考,何時應該深入探究。    

聽好了  

一旦你掌握了提問技巧,就應該專注於提升傾聽能力。這項技能最重要的部分是能夠真正做到不打斷地傾聽。如果你能將傾聽能力與技術技能結合起來,就能更容易發現漏洞和缺陷。聽起來很難以置信?並非如此。透過聆聽開發者解釋他們的應用程式開發方法,你就能了解哪些地方存在最高風險。 

將這種溝通逐級向上推進。  

了解如何與開發人員溝通固然重要,但這種溝通更需要彌合技術角色和業務角色之間的鴻溝。品質保證經理需要向公司高階主管報告軟體開發生命週期(SDLC)的最新進展。這意味著不僅要告知他們各種技術細節,還要能夠將其轉化為相關的業務資訊。最重要的是,當高層清楚了解你們的成果時,他們會對你們團隊給予高度評價。  

此外,也可能與企業領導者產生摩擦。客戶期望新的應用程式和更新能夠改善他們的體驗,而沒有人比企業利害關係人更能感受到這種壓力。由於品質保證通常是發布前的最後一道關卡,因此他們承受了最大的壓力。   

即使你已經與他們充分溝通了情況,QA部門仍然常常被指責為延誤的罪魁禍首。關鍵在於你的談判技巧,以及在壓力下保持克制的能力。最難的是,當人們認為QA並非必要環節。因此,在與他們溝通的同時,也要堅定地追求應用質量,這一點至關重要。

溝通,然後協作  

在軟體開發生命週期(SDLC)中扮演角色的每個人都需要協同工作。當然,即使在非孤立的敏捷開發環境中,情況也並非總是如此。 DevOps 專案.有很多常見的方法可以嘗試促進不同角色之間的協作,使他們能夠更好地合作。當然,每日站會、定期會議和視訊聊天都很有幫助。

關鍵在於人際溝通能力至關重要。當然,你可以在會議上發言和傾聽,但你能在茶水間與開發人員輕鬆交流,了解他們的思考過程和開發風格嗎?理解這些能讓你對你的應用程式有更深入的了解,而這些是你在會議或文件中無法獲得的。   

發揮創意  

這份工作的主要內容是測試產品。大部分是,但並非全部。開發人員有時會疏忽,而測試人員的創造性思維應該可以幫助他們發現問題並掌控局面。這種理性而誠實的態度是一項非常重要的軟技能。它使測試人員能夠質疑複雜的開發情況,分析答案,並繼續推進工作。最終,產品品質總是會更高。   

床邊服務態度  

我們都知道內部溝通技巧至關重要——這一點毋庸置疑。一名真正的全能型測試人員也應具備回應客戶諮詢的能力。測試人員應運用溝通技巧,清楚地向客戶傳達訊息。反過來,他們精湛的傾聽技巧將極大地幫助他們以平和的心態接受客戶回饋,並提供清晰的解釋和解決方案。這項技能不僅能提升測試人員在團隊中的地位,還能提升他們在整個組織中的價值。  

最軟性的軟體測試技能造就了最難搞的測試人員。  

QA測試人員的技能因人而異——這點毋庸置疑。然而,在企業中爭取一席之地,或是在面試新職位時,你的軟技能將起到決定性作用。

本文從非技術角度探討了軟體測試人員所需的一些至關重要且有時令人驚訝的技能。其主要目標是能夠識別問題並在技術和非技術人員之間進行有效溝通。人力資源經理在尋找合適的測試人員時遇到的困難通常在於是否具備相應的軟技能,因為技術技能雖然有助於獲得面試機會,但並不一定能保證最終獲得這份工作。   
  
為了更深入地了解是什麼造就了它 Continuous Testing 工作, 請查看解決方案簡介.  

你可能還喜歡