軟體測試、敏捷開發之應用
ALM 完整攻略!專業講師帶你一步一步線上學習
ALM 介紹邊做邊學如何導入入門書籍
免費技術入門書下載,
分享給所有開發主管及程式開發者閱讀!
包括 Visual Studio 2012 及 .NET 4.5 技術評估指南 + Windows Store App 設計入門指南,總共 140 多頁的技術入門書免費下載。
還有 ALM 軟體生命週期管理海報,包含了從專案管理、系統分析/設計、程式開發、
測試、部署到維護不同階段所需考量的工作可印出並貼在桌上。 |
.jpg) |
.jpg) |
ALM 介紹
改善軟體品質、團隊效率及專案管理透明度
不論是企業內部自行開發或是委外開發,如何兼顧開發時效並落實管理於真實的軟體專案中,讓不同的開發成員或團隊間進行協同運作,是一大挑戰;適當的工具可協助研發團隊落實良好的專案管理、制定開發規範及流程。
Visual Studio Ultimate 2012 企業旗艦版及 Team Foundation Server 2012 提供完整的軟體開發生命週期管理 (Application Lifecycle Management, ALM) 解決方案,應用於軟體專案管理、UML 及模型設計、開發流程範本、程式碼版本管控、測試管理及自動化測試、Bug 追蹤、委外管理及開發方法 (Agile、Scrum、CMMI) 等議題,以提升專案管理能力、團隊協同開發效率及軟體品質。
我們製作了 「軟體生命週期管理」、「軟體測試及品質改善」、「敏捷開發」等「邊做邊學」的學習資源,包括了技術文章、學習投影片及線上視訊,供您自我學習及導入、或是完整了解其功能及應用。
邊做邊學
|
|
|
軟體測試及品質管理 (Software Testing and Quality Assurance)
使用工具: |
Visual Studio Ultimate 2012 企業旗艦版 / Test Professional 2012 品管人員版 / Team Foundation Server 2012 |
適合對象: |
研發主管、所有開發人員、測試及品管人員 |
學習重點: |
透過測試驗證應用程式的品質,並且以強大的診斷工具提升軟體的整體品質。內容涵蓋:
- 網站效能測試 (Web Performance Testing) & 負載壓力測試 (Load and Stress Testing)
- 程式碼 UI 測試 (Coded UI Test)
- 探索性測試 (Exploratory Test)、手動測試及錄製 – 使用 Test Manager (包含在 Test Professional 或是 Ultimate /Premium 版)
|
系統分析、架構設計及程式碼視覺化 (System Analysis & Architect Design、Code Visualization & Understanding)
使用工具: |
Visual Studio Ultimate 2012 企業旗艦版 |
適合對象: |
研發主管及所有開發人員 |
學習重點: |
透過測試驗證應用程式的品質,並且以強大的診斷工具提升軟體的整體品質。內容涵蓋:
- 物件導向系統分析設計 (OOSA/SD) – UML 塑模設計及工作項目 (Work Item) 連結
- 逆向工程應用 - 架構總管 (Architecture Explorer)、圖層圖 (Layer Diagram)、與相依性圖形及驗證 (Dependency Graph and Validation)、順序圖 (Sequence Diagram) 與類別圖 (Class Diagram)
- 程式碼地圖 (Code Map, New!) – 了解系統架構及程式碼關連
|
Scrum 敏捷開發及規畫 (Scrum & Agile Planning)
使用工具: |
Visual Studio 2012 Ultimate / Team Foundation Server 2012 |
適合對象: |
研發主管、專案主管及所有開發人員 |
學習重點: |
告訴你什麼是 Scrum 敏捷開發,並讓開發團隊持續交付價值,以及持續增值的開發。 |
|
如何導入
參考下圖「四階段導入」圖示
一些軟體及研發部門對於軟體工程的應用,常以為這只是教科書上講的理論而已,或是認為導入需要花費太多的時間,進而忽略了軟體開發流程管理上的要求,這往往讓專案愈來愈難維護、或是人員異動時無法迅速銜接,導致公司寶貴的智慧財產流失。導入時,最重要的是團隊成員觀念建立,並循序漸進地分階段導入各項應用,而每階段導入都可立刻看到具體成效,對團隊成員的信心及專業能力提升也有很大的幫助。
導入案例分享 - 台灣 MSDN 網站
.jpg)
入門書籍
.jpg) |
摘要
本書能讓您瞭解如何使用 Visual Studio 2012 軟體生命週期管理 (Application Lifecycle Management,ALM) 功能,
藉以簡化軟體設計、開發與測試的流程。書中包含六個主題:Team Foundation Server、專案關係人、專案管理、
架構、軟體開發與測試;提供逐步的指引和軟體解決方案的設計參考,及以 Microsoft 開發工具解決軟體生命
週期管理於實務面挑戰的實戰方法。
了解更多 >> |
.jpg) |
前言
時至今日,敏捷實務作法已在軟體工程界遍地開花。
本書以 Visual Studio Team Foundation Server 2012 為「軟體開發生命周期(ALM)」的平台,
提供最真實的開發技巧與最先進的敏捷實務,有系統地終結浪費、改善透明度。
- 合作無間的 Visual Studio、敏捷實務作法、Scrum。
- Scrum 的原理原則與流程,包含團隊的各種角色、衝刺、會議等。
- 詳述架構、開發、組建、測試及測試環境的要點。
- 以實際案例說明微軟的軟體開發過程與經驗。
- 以有效的循環來說明持續回饋的重要性。
了解更多 >> |
.jpg) |
特色
本書以開發人員角度出發,彙整實務經驗,以 Visual Studio 為工具、專案管理為觀念,
說明軟體開發專案中導入軟體測試的必要性。隨著 Team Foundation Server 及雲端技術,
將軟體測試觀念確認導入開發流程,說明專案中常見的瓶頸與盲點,並把關軟體最佳品質。
了解更多 >> |