單元測試 Unit Test 超入門
程式 ASP.NET

單元測試 Unit Test 超入門

4 (1)
MIS2000 Lab.
MIS2000 Lab.
講師介紹

這堂課我會學到

  • 正確改寫程式方式。
  • 單元測試的範圍大小。
  • 測試自動化。
  • 重新執行單元測試以確保功能運作如常。

課前資訊

學員上課前需具備哪些軟、硬體設備或常識

基礎的程式設計能力,如 if 判別式、for / while 迴圈就夠了。其餘會用到的C#語法,課程裡面都會補充。

簡單的Visual Studio操作。可以建立新專案、建置與編譯,簡單的操作Visual Stduio即可。建議使用VS 2022(免費的社群版)或是後續新版本。

課程適合對象

建議您有寫過程式,才能體會「單元測試」的用意。如果您從來沒有寫過程式,是一個從零開始的初學者。建議您先完成「MVC三天的入門課程」以後,再銜接本課程。

需要撰寫企業網頁系統、或對於網頁(後端)與資料庫的開發有興趣的朋友。
以網頁(後端)程式設計師為職業 -- 希望厚植實力,真正進入軟體業界寫程式,開發網頁系統。

課程大綱

4
01:27:52
  • 課程介紹
     
     
    • 課程介紹短片
       
  • 課程內容
    4
    01:27:52
    • 1. 一個最簡單的入門教學
      18:54
    • 2. 單元測試 MSTest 動手做
      16:21
    • 3. 單元測試 MSTest 動手做 #2 連結資料庫
      17:03
    • 4. 單元測試 NUnit 動手做
      35:34

課程介紹

我想每個人都想問「我程式寫得好好的?幹嘛寫另一支測試程式啊?」
您說得沒錯,但程式不可能不會改變,如果下次修改以後,您如何確保 - 這次的調整沒把以前正常的功能改壞掉呢?
而且每改一次,就由測試程式幫您測試一次。它會把以前到現在所有的測試步驟、測試數據完整地幫您重跑一遍,這不是更有保障嗎?
 
我向來不是一個愛講理論的老師,所以這門課的理論時間不長,倒是寫範例、讓您跟著動手做的比例比較多。
 
這門課採用ASP.NET Core 6與Visual Stuido 2022來解說,您不用擔心版本的問題,.NET Core 6是一個長期支援版。而且 .NET Core非常穩定。
 
在課程中,我們介紹了兩種單元測試的套件,分別是:NUnit與MSTest。在一個解決方案(Solution)裡面,我們使用了兩個不同專案來測試。
一個是您正式的網頁專案,另一個是則是測試專案,兩者比較不會混淆。
最後一樣提供一個家庭作業(HomeWork),我陪著您一起完成。
 
希望這門課完成以後,您知道如何將共用的程式縮小範圍,縮小到可以進行測試。

這門課程雖以 .NET Core的MVC作為示範,但以前的 .NET Framework 4.x版的MVC仍可使用。兩者差異不大。

課程特色

這是讓每位學員都能「學會並樂意動手做」的課程,不是炫耀技術、不使用花式技巧的課程。唯有學員跟得上進度、學得會,這門課才算成功!
  • 實作優先:減少理論說明與投影片教學,大量練習「實務範例」。寫程式,只能從範例中模仿與體悟,務必動手做。範例為王!實戰為主!
  • 錯誤學習法:老師獨創的教學方法,透過錯誤的範例從中學習,並找出自己的盲點。真正把除錯(Debug)經驗分享給您,也讓初學者錯誤的驚嚇中,有更深刻的印象!

免費下載課程軟體

  1. Visual Studio 2017~2022(.NET Core 6) 或後續新版,請免費下載社群版(Community版)。
  2. Visual Studio for Windows版本。因為 Visual Studio Code 與 Visual Studio for Mac 兩者的功能比較簡約, 與本課程教學畫面仍有許多差異。

老師小建議

之前的 .NET 4.x 完整版 MVC 5 比較簡單、對初學者較友善且輔助較多。如果初學者先學過 MVC 5 再來學習 .NET Core 的 MVC,因為基礎穩固,所以只需補上一點小小差異就能很快地升級成 .NET Core 版的 MVC。我認為這是最輕鬆、快速的學習路徑。在公司裡面若遇見舊版本 MVC 也有能力維護 。讓自己 MVC 開發能力,在新舊版本之間一魚兩吃、一次學好兩種版本也是一種聰明學習。

課程討論與問答

  • 要先登入才能做留言
1

課程評語

  • user
    Allen Su
    2023-04-27 20:24:38
    Allen Su
    2023-04-27 20:24:38

    講師授課經驗豐富,可以多出一些後端進階課程。


4 ()
觀看期限 終身

授課講師MIS2000 Lab.
課程時數1.5小時
更新日期2022-09-06


NT$2,160
NT$1,800

查看購課方案
我們的退費政策

其他人也看了

更多熱門課程