DEVOPS 與軟體測試實作工作坊

2019/5/11, 資電館 125 電腦教室, 逢甲大學

DevOps(Development和Operations 的組合詞)是一種重視「軟體開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合作的文化、運動或慣例。透過自動化「軟體交付」和「架構變更」的流程,來使得構建、測試、發布軟體能夠更加地快捷、頻繁和可靠。在目前雲端服務的趨勢下,DevOps 已經變成最重要的軟體開發模式之一,例如 Flickr 就運用了 DevOps 開發方法來加快服務改版速度,甚至一天可以因功能需求,發布10次小改版。

DevOps 開發方法藉由將各開發階段自動化以及訊息公開,幫助企業軟體研發相關部門,解決傳統流程端對端(End to end)所產生訊息不對稱,以及協作不順暢的問題,並且自動化開發流程的每個階段,進而提升軟體交付的速度。

日期:108年5月11日(六)

地點:逢甲大學 資電館 125 電腦教室

主講:郭忠義 博士,國立臺北科技大學 資訊工程學系

時間

  • 8:50 報到
  • 9:00-12:00 軟體持續整合測試流程與工具 (Jenkins, Git, Sonarqube) DevOps實務
  • 13:00-14:00 軟體測試涵蓋度與單元測試 (Eclipse, JUnit, Eclemma)實務
  • 14:00–16:00 軟體測試驅動開發 (Test-driven development, TDD)實務

上課資料

  1. 講義
  2. Git 操作
  3. 註冊 OpenEdu 帳號 與課程
  4. 註冊完成到 openedu 網站登入並進入課程,看二章教學影片並做練習。
    1. 看第一章環境建置, VM Network Testing,其中要
      1. 安裝虛擬機執行環境 VMWare Player 程式 (90M)
      2. 安裝虛擬機執行環境 VMWare Player 完成後,實施測試與問題排除
      3. 下載伺服器虛擬機檔案 (4.6G 請事先下載至隨身碟)
      4. 安裝 JDK 8 (若電腦已安裝 JDK則跳過)
      5. 安裝 Eclipse neon 3 (若電腦已安裝 EClipse 則跳過)
    2. 第二章 DevOps工具連線整合
      1. 內涵 LAB 教學影片,以及投影片講義

計畫補助:教育部 開源系統軟體創作聯盟推動計畫

計畫主持人:逢甲大學 竇其仁教授; 共同主持人:逢甲大學 薛念林教授、成功大學李信杰 教授


活動照片