由于當前商業和IT環境的驅動,軟件測試的理念、實踐和工具正在發生一些革命性的變化。這種變化將給專業測試人員及其測試工作帶來什么樣的影響?
這些驅動正在改變專業測試人員的生活
IT操作的商業環境正在發生變化,這直接影響著商業和IT如何看待專業的測試人員。測試已經不僅僅充當門衛(Gatekeeper),而且是一個變革的倡導者,一些測試人員在足夠早的時候發現風險,從而為如何開發和部署軟件帶來更高的效率。這種變化的驅動因素來自于:
● 越來越多的普通人正在廣泛使用IT, 或IT系統
● 在激烈的市場競爭中的產品上市時間(Time-to-market)的壓力
● 商業環境的快速變化
● 軟件應用方面的規則的影響
● 長期投資回報(ROI)周期意愿的降低
● 在IT方面聰明地花錢-大型項目的失敗率仍然很高
● IT系統、平臺和用來構建它們的語言等類型或形式越來越多
軟件測試和SDLC(軟件開發生命周期)軟件測試不再是一個事后的想法
測試計劃是項目計劃中不可缺少的部分
測試正在變得比以往復雜得多。一個典型的企業應用系統總是要與其它內部和外部應用系統進行關鍵性的集成。大多數的應用都有各種功能和非功能測試(從可用性、性能、可擴展性到部署、安裝)任務,這些任務需要事先為環境、測試數據收集和專業技能等進行計劃。其中一些需要花費較長的準備時間。如果缺乏前期規劃,測試就會成為項目的瓶頸,這越來越成為大家的共識。所以,測試計劃變得越來越積極,項目一開始就策劃。
一個漸進的規劃正變得越來越必要。做什么和什么時候做的問題越來越多地被事先回答,而且在接近測試執行的時候,怎么做的問題也已計劃好。
測試團隊的早期參與是強制性的
從早期發現和修訂問題到提供可預測性、大量成本節省和高效的變化過程,IT組織正在意識到極大的好處。
對一個專業的測試人員而言,機遇與挑戰并存。這是協作的必然要求,有多種技能的測試人員可以消除商業和技術之間的隔閡,并理解使前期測試可行的實踐方法和工具。
有些技能是共同的:
● 良好的分析能力,以獲得客戶和業務分析專家的認可
● 能夠快速創建適應代碼多次變化的自動測試框架
● 不僅僅是一個自動化測試工具的專家,而且是測試自動化的專家,能夠在必要時開發合適的工具
● 基于商業價值及其相關的技術風險的測試設計技能
原文轉自:http://www.anti-gravitydesign.com