背景

連續測試框架|人

現代化測試8步驟

作者:

Andreas Kronlachner

高級轉換策略師

日期:2022年8月23日,
為什麼

為什麼現代化?

你為什麼要投資於軟件測試?如果你已經投入巨資在測試程序中,你為什麼要投資於你當前的現代化實踐和工具嗎?如果這些問題你聽說過或者問自己,從你的同行,Gartner和世界質量報告。

當你現代化測試,你方便員工和業務涉眾合作的方式導致更快的軟件交付和更好的業務成果。

  • 超過60%的軟件專業人士表示,更快、更高質量的部署他們DevOps倡議。1
  • 百分之八十一的美國首席信息官說,很難確定它的性能和業務成果之間的關係。2
  • 到2022年,不同的it業務協作的組織將交付業務結果比競爭對手快25%。3

Gartner提供理由的觀念,如果我們想改變自己的商業模式,我們需要改變我們的測試方法。每個公司似乎都在追求更大的速度推向市場,減少風險和降低成本。在這個過程中,他們可能會建立新的數碼解決方案,現代化和更新他們的核心應用程序,轉向以雲為中心的IT戰略。這些活動需要調整測試方法。4 -換句話說,現代化的商業技術需要現代化的測試流程。

為進一步背景真正重要的在軟件質量保證(QA)和測試中,無非是世界質量報告2020 - 21所示。一些點需要注意:

  • 從2018年到2020年,比例的受訪者表示QA和測試有助於業務增長和結果從68年的74%。
  • “活”之前先檢測軟件缺陷不是主要的回應就是排在第二位在72%。換句話說,推動業務增長和成果現在被視為更重要比發現bug。

此外,第一次,2020年的調查包括三個額外的可能的反應:

  • 好的質量速度:加快軟件版本質量(63%)
  • 自動化:讓QA和測試智能自動化流程(62%)
  • 支持:支持團隊的每個人都達到高質量(60%)

最後這三個反應是重要的。超過一半的公司想要加快軟件版本和使用的質量保證和測試自動化。

最後但並非最不重要,六10使軟件質量的責任,每個人都在球隊不隻是一組。你可以想象含義:授權DevOps,產生business-readable測試,並確保每個人都能在某種程度上運行測試。

超過一半的公司想要加快軟件版本和使用的質量保證和測試自動化。6分(10分滿分)使軟件質量的責任,每個人都在球隊不隻是一組。

如果你準備讓自己的DevOps團隊,生產business-readable測試,並確保每個人都能夠運行測試在某種程度上,你應該知道,這不是一個夢想,但管它也不是偶然發生的。

旅程我們分解成八個步驟可以幫助你把你的組織轉變成一個現代組織測試。

願景

為你的計劃建立基線

視力的未來管道的高品質的產品將是什麼樣子的就是將指導您通過測試組織現代化的過程。這就是為什麼它是至關重要的。為實現這一目標:

  • 花你的時間。不要寫一個願景這樣你可以說你有一個願景。寫一個視覺的方式作為QA的機會創造你的理想世界和測試。即使你最終不得不做出某些讓步由於人力或預算,至少如果你開始瞄準高,你最終會在一個更好的地方比你在現在。
  • 讓它短,清晰,鼓舞人心。你需要溝通你的視力對許多其他同事多年來。這就是為什麼你應該確保你的視力抓住注意力,激發行動,並為其他人記住足夠短,這樣他們可以交流,。
  • 涉及到利益相關者。不要讓製定遠景的獨家的過程域的兩個或三個經理。如果你的一些利益相關者感到受冷落的寫你的夢想的過程中,他們可能會不會購買它。鼓勵他們分享他們的需求和目標,這樣你不僅可以把這些融入你的視力還現代化測試的方式滿足這些需求。

計劃

定義你的策略

一旦你設置你的願景現代化測試,是時候來定義你的策略,使這一願景成為現實。簡單地遵循這些步驟:

確定合適的人

人測試轉換的關鍵。在您開始之前,花時間去識別最重要的玩家的人買到你的願景和技能,經驗和領導才能讓你轉變發生。

當然,一些合適的人你可能尚未識別所有的技能需要滿足你設想的角色。在這種情況下,您將需要為這些人製定的職業道路和計劃如何培訓和教育他們如何開展你的視力。

定義您的測試策略

下一步是確定您的連續測試流程。如果你要使用敏捷方法,你需要使你的敏捷測試周期與你使用的開發方法,包括是否安全,少,Spotify,或者Scrum。

您還需要定義測試的責任,沒有哪些任務不確定性屬於開發人員在團隊中,哪些是其他團隊成員的責任。別忘了分配任務,涉及多個團隊。誰將執行端到端測試跨團隊?這一步將對未來產生重大影響決策角色,周圍環境,測試數據的策略。

您的測試策略也應該涉及到確保你的測試組織合適的工具對每一個可能的情況。在這個階段,你需要評估工具基於他們如何支持你的最重要的能力,匹配你的需求和技能技術角色,和易於集成和使用。

選擇您的操作模式

接下來,你應該考慮你的測試組織將如何運行。Tricentis評估測試組織85年財富500強企業。我們注意到,他們往往是基於三種結構模型,每一種都有優點和缺點。

了解更多關於測試團隊的運營模式:集中、分散和混合

計算你的業務案例

最後,你的測試策略應該包括ROI的計算。最明顯的領域的潛在好處是市場的增長速度,減少風險,和更大的成本效益,一個現代化的測試組織可以開車。這裏的數字生成可以幫助你溝通的關鍵投資測試的重要性。

構建

組裝一個團隊的動機的個體

這就是你開始排隊你的團隊不僅有天賦的人幫助你,但是現在也開始的動力和熱情。遵循以下步驟:

啟動一個試點項目。

找到你的甜點嚐試你的新方法。它可以是一個應用程序、產品項目,或程序。采用迭代的方法,而不是試圖“大爆炸”,會影響多個項目在您的組織。你怎麼選擇這樣一個項目?評估可能的儲蓄,可用資源,實現快速贏的機會。

構建一個企業實施團隊

這個核心測試團隊將包括自動化測試架構師和工程師將安排所有決策在整個組織測試工具和基礎設施。他們還將收集和傳播最佳實踐

訓練你的組織

現在,您的企業實施團隊將教育個人團隊的測試策略在前一步驟中定義。他們將努力平衡需要敏捷性對需要建立持續的端到端測試。

建立

設置測試基礎設施

在第四步,新成立的企業實施團隊將開始采取行動對建立的過程和工具,將形成企業端到端測試程序的基礎。這個步驟需要什麼:

設置測試基礎設施

EE團隊將現有的測試基礎設施上部署應用程序。這個活動可以包括自動化、虛擬化、測試和測試數據管理工具。EE團隊還將這些工具集成到你當前的開發和部署管道。一路上,他們應該努力盡可能多的任務自動化。

建立一個服務目錄

最好的方法使你的企業測試項目可持續發展是建立一個服務目錄在你的測試活動。確保你EE團隊文檔所有任務,這樣他們就可以成為任何部門的標準服務可用。你可以市場內部這些服務包。

分享最佳實踐

企業測試程序不會成功,除非你建立了一個文化的學習。在整個組織中與其他團隊分享你的經驗。傳播你的成功故事。一個好方法是通過建立實踐社區。

規模

授權團隊自治

在步驟5,EE團隊將開始證明自己價值的方式它使個人團隊實現自己的目標而保持在您的測試組織的總體目標。這就是你的EE卓越團隊規模逐漸幫助測試從一個飛行員團隊或項目到您的整個組織。這是需要什麼:

在新團隊

EE團隊將為個人團隊提供指南和工具,他們需要執行你的組織的測試策略。他們應該優先考慮團隊基於影響和價值的新員工培訓,可能會從每個團隊采用的測試策略。EE團隊可以通過提供服務的服務目錄規範新員工培訓。

在新項目和應用程序

EE團隊應該使用相同的心態在決定哪些項目和應用程序應該上到新的測試組織。係統將有最影響和帶來最大的價值?舉個例子,如果你正在實施一個新的CRM解決方案和測試專業知識缺乏實現它,你可以指定你的EE團隊項目在短期或長期的基礎上。或者,您可以創建一個“斯瓦特”團隊組成的自動化測試專家和架構師的工作項目。

使團隊

EE團隊必須確保團隊知道如何正確使用這些工具,在輸送管道內工作,解釋他們在測試過程中會遇到大量的數據。EE應該準備好提供實習培訓以及建立一個社區的實踐功能在一個正在進行的基礎上,確保團隊遵循最佳實踐,可以為新員工提供培訓聘請。

提高質量

這就是你的EE團隊將確保所有團隊實現組織正確測試策略。這一步包括確保你的測試策略是集成到您的組織。

你就會知道您的測試計劃是保持一個適當的水平的質量尺度當你看到更大的風險覆蓋、低維護、更快的實現,高生產率和高自動化率

測量

提供有意義的見解

你不能保持你的測試程序,除非你測量其性能和使用的見解來指導你的決定當你尋求增強它。正確的度量將幫助組織了解整個故事的測試程序和應用他們的努力將提供最有價值的領域。你的EE團隊應該工作:

了解產品的商業風險缺陷和測試策略的影響

當您的組織可以正確地解釋數據來自你的測試工具,他們可以提供正確的反饋,在正確的時間正確的利益相關者。他們可以確保更新不會影響用戶體驗。他們也可以立即見解發布候選版本是否有一個可接受的風險水平。

測量在產品、流程和組織水平

測量在不同級別會給你更大的信心,變化並不隻是一個illusion-it真的發生。大多數測試團隊用於密切關注產品的當前狀態。您的團隊的狀態呢?他們有什麼角色?他們是提高測試覆蓋率的嗎?他們是如何在自動化做什麼?的成熟度評估是一種鍛煉,EE團隊應該經常重複測量進展在他們的過程和整個組織。

使用上下文計算指標

您的團隊可以通過優先考慮上下文通常添加最值等指標要求覆蓋和用戶體驗。他們應該關注衡量用戶體驗在一個端到端的事務,而不是簡單地尋找改善的速度和測試團隊的生產力。

創新

持續關注技術卓越

測試組織持續創新是一個測試組織,將繼續改善。每個組織應該創新融入其生命周期。有三種方法:

增加自動化

創新的最大障礙之一就是浪費。自動化可以消除延誤和加速創新。它還降低了沮喪和無聊的手工工作,並使團隊成員花更多的時間來增加價值。

創建一個文化的創新

這一步涉及擁抱敏捷開發模型和定期評估新技術,可以幫助你把你的測試組織到一個新的水平的卓越。它還包括提供平台,鼓勵創新。它可以包括將活動等事件,或遊戲化日常開發和測試活動。它必須包括發送消息到你的團隊沒有所謂的壞主意。每一個想法都應該把表和討論,但在某種程度上這是專注於您的組織的業務目標。

反映和提高

是必不可少的組織明白,追求技術卓越不僅僅是教學和執行標準,也是對聽力和迭代。跨組織的團隊在軟件交付有價值的視角管道。這些觀點可以受益機構—業務用戶開發人員和測試人員的每一個人!收集這些信息的最佳方法是在定期會議組織的EE團隊。EE團隊應該使用這些見解來激勵他們不斷創新。

分享

告訴你的故事

在你實現現代化測試程序在您的組織,你的工作還遠遠沒有完成。除了繼續創新,你必須告訴你的故事,營銷工作並分享結果來幫助其他團隊複製你的成功。下麵是如何完成這個任務:

加速變更管理和支持

你可以做很多其他部門的把它與你的成功,他們將理解的術語。不是每個人都會欣賞的價值寫5000自動測試用例。但當你提到你加速一個星期的測試周期,節省勞動力200天,100000美元,他們將更有可能注意到。

顯示一個明確的走向成功

慷慨的泄露你的秘密。顯示清晰,具體步驟你把現代化測試。現在燈塔項目,方便其他團隊副本。

與他人建立信譽

一旦你認識到你的成功,你就會在您的測試組織能夠獲得聲譽。其他團隊將會問你的意見的。使用這些機會來驅動整個組織的最佳實踐。

結論

關注可衡量的改進

我們想要鼓勵更大的投資,並專注於現代化測試。一旦自動化和增強測試一個產品或一個團隊,關注未來的時候了。即使你的整個組織測試最佳實踐和擁抱敏捷原則後,仍有未開發的價值實現。最重要的是,追求持續創新當一個組織停止創新,它最終會留下的更聰明,更激勵的競爭對手。

腳注

1)來源://www.justfar.com/company/

2來源:https://www.salesforce.com/company/sustainability/vision/

3資料來源:https://www.nasa.gov/careers/our-mission-and-values

4來源:微軟路線圖數字無窮https://info.microsoft.com/rs/157-GQE-382/images/EN-CNTNT-eBook-SRGCM3914.pdf

5日來源:基於評估的測試自動化85財富500強企業

6日來源:Forrester Research DevOps質量指標//www.justfar.com/blog/devpos-quality-metrics-research/

7日來源:美國IDC DevOps的調查,2020年9月,和威廉·布萊爾股票研究

8日來源:微軟數字無窮——路線圖https://info.microsoft.com/rs/157-GQE-382/images/EN-CNTNT-eBook-SRGCM3914.pdf

作者:

Andreas Kronlachner

高級轉換策略師

日期:2022年8月23日,
Baidu
map