特色
    Tricentis虛擬峰會:以DevOps的速度交付軟件創新

    從敏捷、DevOps等方麵的頂級思想家那裏學習最新的知識。會議現在可以按需提供。

    看現在
    特色
    獲得Tricentis認證

    開始你的學習之旅。

    查看課程
    特色
    您的轉換工具包

    使用我們的轉換工具包來提高您的企業測試策略。

    了解更多
    圖像

    指南和見解

    如何在不影響質量或遵從性的情況下加速軟件開發

    當涉及到將軟件推向市場時,受監管行業中的組織必須應對法規遵從性和風險管理問題。這些組織中的技術團隊必須經常與阻礙敏捷性的官僚程序作鬥爭。對於在規範的空間中開發軟件的組織來說,使質量與開發計劃保持一致是至關重要的。為了在不影響質量或不合規風險的情況下加快上市時間,測試應該嵌入到整個軟件交付管道中。

    質量低劣的明顯和隱藏成本

    縱觀整個行業,大多數公司都在開發至少一些軟件,無論是為了優化內部業務流程還是提高客戶參與度。許多傳統行業的組織都在爭先恐後地發布麵向新世界的軟件。如果領導層與技術團隊在開發人員和測試人員使用的方法和工具方麵存在分歧,這可能是一個不可能實現的目標。

    快速行動以擊敗競爭對手並搶占市場份額是至關重要的,但發布沒有經過嚴格合規和質量審查的軟件可能很快就會抵消這些優勢。即使一個組織願意采用更敏捷的軟件開發方法,公司也可能達不到他們的願景。如果不同時推進他們的測試方法,他們在最小化和減輕風險的努力上留下了一個顯著的差距。

    請考慮當應用程序崩潰、不能按預期執行或成為安全漏洞的渠道時的後果。在這種情況下,公司可能會失去客戶的信心和忠誠度,以及市場份額,在某些行業,還會麵臨嚴重的法律或經濟處罰。研究表明,一個應用程序或產品的糟糕體驗可能會促使用戶刪除應用程序或永遠離開該產品。具體來說,根據Dimensional Research的一項研究,如果一個品牌的手機應用程序崩潰或出錯,約37%的用戶會對該品牌的評價降低。近半數用戶會當場刪除應用。

    此外,如果企業未能遵守行業規定,可能會被罰款。這種疏忽甚至會影響員工的招聘和留住,因為頂尖人才會選擇為發布高質量軟件的公司工作。

    難怪Capgemini的受訪者將提高軟件質量列為首要任務2017-18年世界質量報告調查

    未能將軟件測試作為戰略優先事項

    那麼,為什麼理解軟件質量的重要性和實現願景之間會有差距呢?

    確保質量的責任通常僅限於一個區域或部門——即使質量差的影響遍及整個組織。此外,太多的公司在開發周期的後期測試軟件,把它塞在衝刺的末尾或發布之前。

    當測試被視為事後的想法,而不是戰略優先級時,公司極大地增加了發布不合格軟件的可能性,這些軟件既不能滿足內部需求,也不能滿足外部法規和期望。即使是不需要遵守嚴格行業法規的公司,也經常被指控遵守一般法規,例如將於2018年5月生效的《通用數據保護條例》。

    這並不是說公司不認為測試很重要。而是他們沒有從一開始就將測試作為軟件開發中不可分割的一部分。

    利用智能測試的力量

    如果開發團隊更快地創建軟件,測試團隊也必須更快地進行測試。它從在生命周期的早期引入測試開始——換句話說,向左移動——並將質量視為每個負責交付的人共享的工作,而不僅僅是QA。好消息是,越來越多的公司認識到這種演變的必要性。為此,越來越多的組織將測試人員從集中的測試部門轉移到開發團隊中,正如Capgemini的報告所指出的那樣世界質量報告

    公司可以通過引入探索性測試和其他方法,以及使用旨在解決風險問題的工具,在不增加風險的情況下實施這種變化。探索性測試有助於在技術或基於規範的測試中未被發現的表麵問題(如可用性問題),為開發人員提供有價值的反饋,他們可以在開發過程中解決這些問題。

    當在開發周期的早期引入測試人員時,組織可以通過使測試與開發周期保持一致,從戰略上確定哪種類型的測試優先。例如,雖然過早地測試用戶界麵可能是不明智的,但在開發周期開始時測試api可能是有意義的。

    確保軟件發布的質量和安全性是開發組織中最重要的工作之一。然而,這不僅僅是QA團隊的責任——這是所有負責將公司軟件推向市場的人的工作。隨著世界質量報告注意到,“回到對應用程序質量的基本關注,表明測試在敏捷應用程序的新環境中已經成熟”,通過采用一種將測試進一步移到開發周期的左側的方法,您的組織可以在提高質量的同時更好地降低風險。反過來,你提高了獲得更好市場地位和推動更高收入的可能性。

    繼續閱讀

    請登記進入
    Baidu
    map