播客

Global Payments的亞當•薩特菲爾德(Adam Satterfield)主張對數據驅動的通信進行測試管理

亞當坐場,高級工程實施總監財富500強公司全球支付,深入探討了測試管理對測試人員和開發人員的重要性。找出聰明的測試是怎樣的廣告推動全球Pa的關鍵舉措yments比如在雲端托管以及教育如何發揮重要作用。

播客

看一集

播客轉錄

為了清晰和簡潔,本文本經過了輕微編輯。

艾瑪:聽眾們好,我是主持人艾瑪·皮特。今天我們請到了全球支付工程啟用高級總監Adam Satterfield。

你不僅上了播客,還參加了今年早些時候的虛擬峰會,參加了許多DevOps Unbound的節目,而且在過去幾年裏,你一直與我們合作。

你在全球支付管理著成千上萬的測試人員。這是一家《財富》500強公司,真正的精英,為各種規模的企業提供支付技術和服務。你們有50年的曆史,我引用環球的這句話,建設未來。因此,在創新和數字轉型方麵總是領先一步。

讓我們從介紹您在公司中的角色開始,以及測試如何發揮作用,因為您的領域是大量的複雜係統和全天候運行的健壯應用程序。所以,測試真的很重要。我很想知道你是怎麼說的。

亞當:我認為這要從幾件事開始。首先,要設定適當的預期。我的意思是要有質量標準和最佳實踐,因為我們發現,將多個團隊聚集在一起,每個人都有自己對質量意味著什麼的想法。對某些產品來說,質量意味著最先進入市場,對吧?對一些人來說,這意味著擁有一個沒有缺陷的係統。所以,我們看到的最大的挑戰之一是,把這麼多人聚集在一起,經曆如此大的轉變,是對質量意味著什麼的不同理解。

因此,我們試圖解決這個問題的方法之一是製定良好的標準,幫助人們理解,當我們從領導的角度或從商業的角度談論質量時,這是我們真正期望的。

從那裏,你可以把它帶入到你的團隊中,形成你將如何去做。我們不會規定你是采用瀑布式還是敏捷式。我們並不在乎,但我們在乎的是你是否有這種標準的質量水平。這樣我們在顧客麵前就有了良好的基礎。

艾瑪:有趣的是,你真正關注的是輸出和質量,因為你可能會陷入一種方法的塹壕裏,讓每個人都在同一頁上。但如果你心中有同樣的目標,那就是追求最高品質,那就太棒了。

因此,隨著所有這些測試和測試的發生,管理這些測試對您來說是至關重要的,您可以每天登錄並查看“好了,我們在哪裏?”我們的立場是什麼?通過什麼?失敗是什麼?缺陷顯示什麼?“管理和監督這些任務如何幫助你實現這一品質?”

亞當:是的,我真的認為這會影響到溝通,因為根據你問的人關於項目的情況,他們會告訴你項目在哪裏,或者他們覺得項目在哪裏,甚至可能根據他們應該告訴某個領導的內容,他們覺得項目在哪裏,這有時有點有趣。

數據和測試管理軟件的了不起之處在於數據不會說謊。因此,我可以進入並查看通過了多少個測試,基於我們所擁有的缺陷,我們有什麼樣的風險。

亞當:所以,我們通過這種類型的軟件來驅動交流。我們基於這些數據建立的儀表盤非常豐富。這就是我們如何塑造與不同領導的對話,這取決於我們想要的數據類型,但我們使用相同的數據集這就是我認為擁有這種核心軟件將有助於使對話標準化的地方,對吧?這將有助於我們真正的驅動,並確保我們不會基於自己的個人觀點而影響我們的地位和地位。

艾瑪:當然!因此,該工具對於讓所有人都在同一頁麵上非常關鍵。很高興聽到你真的在那些儀表板上磨煉,所以它們真正反映了測試中發生的事情,你可以使用這些測試並獲得實時可觀察性。

亞當:是的,對我們來說擁有豐富的儀表盤和儀表盤功能是非常關鍵的因為我們的團隊經常非常忙領導團隊非常忙,他們沒有必要的時間去閱讀一份五頁的報告,對吧?

如果你能向他們展示我們目前的情況,就能清楚地列出風險。它非常迅速,非常有影響力,它真的幫助推動了我們整個團隊的一些非常積極的改變。

艾瑪:太棒了!是啊,我非常喜歡數據驅動的東西。所以,這對你來說是成功的是很有道理的。我們已經談到了測試人員,但我相信在你的領域或公司中,一定有開發人員。所以,那些處於軟件開發生命周期開始階段的人。

為什麼您認為開發人員應該關心測試管理?當然,測試人員應該這麼做,但我很想知道你對此的看法。開發者為什麼要對此感興趣?

亞當:是的,這是非常快速的反饋。

我非常喜歡測試優先的方法,甚至是我們編寫代碼的方式。因此,如果開發人員通過一組已定義的測試(可能是單元測試,也可能是驗收測試)了解最終用戶將如何使用係統——無論如何,您選擇編寫那些BDD或隻是漂亮的流暢的散文,無論您喜歡以何種方式編寫測試,這將幫助開發人員了解最終用戶將如何使用這個係統。

所以,它將幫助指導他們用他們的方式方法所以他們不是隻看函數和函數b。此外,它創造了良好的快速反饋到開發人員將功能發送給測試人員,測試人員有自己的測試用例,他們寫了一個快速報告或記錄缺陷,而開發人員不需要等待測試人員叫他們跳上一個叫聊天——他們立即得到通知,“嘿,有缺陷”,還有截屏的信息。因此,它確實有助於為開發團隊提供更簡潔、更快速的反饋。

艾瑪:太棒了!是的,一個非常成熟的更緊密的反饋循環。你提出了一個很好的案例。

上次我們交談時,您提到您正在優先進行安全測試,並利用全球支付的雲基礎設施。這些計劃是如何推進的,它們是如何證明使您的測試更加健壯的?

亞當:我認為這一切都始於教育。

教育一直是我們所認同的最重要的事情之一,無論是轉移到雲端還是采用新技術。這是從團隊的角度甚至是從領導的角度決定的,當我們說:“嘿,我們需要使我們的應用程序現代化。”

每個人都喜歡現代化、移民、微服務以及諸如此類的詞彙。但通常情況下,團隊會忘記教育這一塊。我們很樂意采用這項新技術,但我們沒有抽出時間教人們如何利用它。

亞當:對我們來說,這可能是最大的改變,我們如何在不影響交付的情況下將教育推廣到團隊中,同時提高團隊的技能和能力。

所以,我們已經解釋了很多,和各個團隊單獨合作。有些東西,又要回到標準上來。如果我們要向一個團隊推出標準,我們就更好地理解如何教育那些團隊成員如何執行標準中定義的這些新任務。

這對我們來說可能是很重要的一部分。事實上,我在整個行業中也看到了這一點,人們重新關注教育和學習,開始提高技能和能力。

艾瑪:我完全同意。這讓我想起了你上次提到的教育;我們的教育係統在係統地教授應用程序開發人員測試方麵做得不夠好。所以如果有機會的話,接受更多的在職培訓是非常寶貴的。

用不超過10個單詞,你對負責測試管理的人有什麼最好的建議?

亞當:對任何負責測試管理的人來說,最好的建議是:保持簡潔,並確保您的數據是最新的。

艾瑪:這聽起來很有道理;保持最新的數據。

如果要改變測試管理方式中的一件事,會是什麼?

亞當:意識和教育,說實話,因為我經常驚訝地聽到項目管理方麵的人,產品方麵的人,不理解測試的目標和目的。這是很明顯缺失的東西;對測試管理的作用和重要性的理解,對大多數公司業務端的測試的理解。

我認為這取決於測試領導的角色,開始推動教育,並展示為什麼在標準的位置進行測試很重要,為什麼有豐富的儀表板很重要,以及為什麼測試人員花時間記錄他們的缺陷和編寫他們的測試用例很重要。這可能是我最希望看到行業發生重大變化的事情。

艾瑪:太好了!回到測試基礎,給出101分,然後從那裏開始構建。

查看最新的播客集從像亞當這樣的思想領袖那裏獲得更多見解。

Baidu
map