在軟件復雜度越來越高的現在,團隊合作愈發顯得重要,項目組各角色和成員之間的協作已經成為軟件項目管理一個很重要的課題。要盡快交付高質量的產品,開發和測試之間的有效溝通和協作是項目成功的關鍵之一。一個成功的項目,就是開發和測試合奏的一首悅耳的爵士樂。
Jazz是IBM Rational面向軟件交付技術的可伸縮、可擴展的團隊協作平臺。它通過建立一個平臺,將軟件項目相關人員、流程和資產動態的無縫的集成和同步起來,提高了軟件交付的協作性、效率和透明度。
對于測試來說,Jazz提供了一個集成協作的軟件開發環境,測試團隊能夠知道項目各項活動的進展情況,能夠更快、更簡單、更有效地完成團隊管理任務;同時,測試任務的進展也可以實時的展現出來。
下面主要談談Jazz在軟件測試管理過程中的應用。
這是一個典型的測試場景:測試人員獲取需求,對需求進行分析,在需求分析的過程中,產生一些issue,測試人員與需求人員(一般為開發組人員)溝通,解決這些issue;得到需求后,對測試工作量進行估計,進行測試計劃,根據計劃跟蹤任務完成情況;需求分析完成后,測試人員進行測試設計,編寫測試用例;開發人員提交第一個測試版本后,測試人員執行測試用例,并記錄執行結果;在執行過程中,發現了一些問題和缺陷,測試人員與開發人員溝通,解決問題,提交缺陷;開發人員解決缺陷后,與測試人員溝通,答復缺陷已解決,并發布新版本;測試人員獲取新版本后,驗證缺陷的解決,并重新執行測試用例,發現新的缺陷,再與開發人員溝通…若干版本后,系統進入穩定階段,引入自動化測試工具,將某些測試用例轉化為自動化腳本,執行自動化測試。
在這個過程中,我們可以看到測試的各個階段和活動:
Rational系列的各個工具,可以有效地管理這些階段。而Jazz平臺,可以將這些工具無縫集成起來;IBM Rational Team Concert是基于Jazz平臺及技術的產品家族,結合了Jazz平臺和Rational系列工具,提供了一個“無阻力的開發平臺”。
當一個測試中心支持分布在世界各地的多個項目組時,如何并行處理各個項目組的測試請求,這是一個問題。在Jazz平臺上,分布在世界各地的各個項目小組,可以無縫的連接并協同工作,而且此平臺是可伸縮可擴展的,就可以適應各個項目不同的情況。另外,Jazz還可以通過項目、個人和團隊儀表盤,保持對項目的全局監控,快速了解項目狀態,及時處理項目問題。
一點建議
版本管理:開發每次發布新版本,在給代碼庫打標簽的同時,填寫版本說明,提交版本的同時將此版本說明發送給相關人員。這樣,既保證的版本的完整性,又可便捷地實時地通知項目的階段性進展。
報表分析:為了體現項目各個任務的運行狀態和質量情況,我們也許需要從不同的數據庫提取數據,若不只是簡單的將各個工具集成起來,而是進一步的從各個工具中提取項目實時數據,提供報表的統計分析功能,將使Jazz成為項目管理一個更為有力的工具。
通過Jazz平臺,將Rational的各個測試管理工具集成起來,大大的提高了開發組和測試組溝通的效率,減少了流程中可能出現的問題,使開發活動和測試活動無縫地連接起來,為盡快交付高質量的產品打下了堅實的基石??梢灶A見,在團隊協作越來越重要的未來,Jazz平臺會在越來越廣闊的團隊協作舞臺上扮演越來越重要的角色。
原文轉自:http://www.anti-gravitydesign.com