ASP.NET - 用範例學單元測試
程式 ASP.NET

ASP.NET - 用範例學單元測試

5 (3)
Allen Kuo
Allen Kuo
講師介紹

這堂課我會學到

  • 學會對撰寫的程式進行最小單元的測試
  • 習慣單元測試的開發方式,確保程式以您預期的方式運行
  • 了解實務上如何導入單元測試
  • 了解如何使用隔離框架,方便針對目標進行測試

課前資訊

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

了解 C# 程式語言
對 Web Forms, MVC 有基本了解

課程適合對象

已經學會 C#, 但想讓程式品質能夠再提升者

課程大綱

18
06:17:21
  • 課程介紹
     
     
    • 課程介紹短片
       
  • 課程內容
    18
    06:17:21
    • 1. 安裝 NUnit 3 Test Adapter 擴充套件並撰寫第一支測試程式
      08:00
    • 2. 為何要單元測試 1
      13:45
    • 3. 為何要單元測試 2
      19:24
    • 4. 每支程式都需要單元測試嗎
      13:40
    • 5. 針對公用程式進行單元測試
      27:40
    • 6. 隔離框架初體驗 1
      21:58
    • 7. 隔離框架初體驗 2
      12:34
    • 8. 針對商業邏輯元件進行單元測試
      39:42
    • 9. 測試如何分類:自動對調數值或日期
      23:33
    • 10. 綜合練習:上傳檔案驗證程式
      16:50
    • 11. 綜合練習:上傳檔案驗證程式 2
      17:56
    • 12. 綜合練習:上傳檔案驗證程式 3
      16:54
    • 13. 綜合練習:上傳檔案驗證程式 4
      17:20
    • 14. 綜合練習:上傳檔案驗證程式 5
      22:05
    • 15. 單元測試:重構 委派綜合練習
      18:48
    • 16. 顯示商品購買金額及紅利點數
      42:02
    • 17. 綜合練習:自動截斷屬性值開發練習
      21:37
    • 18. 綜合練習:Promise 物件
      23:33

課程介紹

本課程採用實務範例教學,包含了如何建置環境,循序漸進地示範如何針對共用程式、商業邏輯物件進行單元測試,讓你立刻就能用在您的專案的實用程式。

效率低落的傳統測試

工程師在開發系統的過程中,總在撰寫、測試與修改程式的三項工作中週而復始的進行,然而隨著交付時程逼近,測試可能就只會針對重點,甚至只對少數的重點進行人工測試,使得不少「測試」其實只是重覆輸入測試資料而已,這樣的測試方式不僅沒有效率、也不完整,再加上與測試人員之間的溝通問題,往往都會很容易導致系統上線後發生意想不到的錯誤,造成不小的損失。

為何需要學這門課

如果您也曾遇過,或是想避免以上的問題,那麼「單元測試」就是最佳的解決方案!在開發系統時,隨時針對剛寫好的程式撰寫單元測試去測試一個小功能,這個動作的好處在於,不管經過多久,或是中途換了開發人員接手,都能在修改程式時,只需要重新執行單元測試,便能立即掌握剛才的修改是否有連帶影響到其他功能,不需再花費大把的時間與心力疲於追溯之前的程式碼。

多數人不學的原因

有些人認為另外再寫一個單元測試太浪費時間,但其實你只是把往後手工測試的時間省下來,之後若要增修其他功能,只要看單元測試,就會知道具備哪些功能,對品質的提升與維護有一定的幫助。

而想學習單元測試的人,卻礙於坊間大多的教科書只講觀念,或是例子過於簡單,無法與實務連結,就算有心想學也無法觸及要點,導致學員多數半途而廢。

即學即用的實務教學

為此,本課程採用實務範例來教學,不會只用教科書上的簡單例子,也不會把所有的功能都鉅細靡遺的從頭說到尾,而是只教你最重要、實務用得到的知識,因此就算從來沒寫過單元測試的人,也能很輕易的將單元測試導入您的實際工作中。

課程也包含了如何建置環境,循序漸進地示範如何針對共用程式、商業邏輯物件進行單元測試。

同時適用兩種技術

此外更從全新專案一步步示範如何開發一個可以同時在 ASP.NET Web Forms, ASP.NET MVC 使用的上傳檔案驗證共用程式,可以看到整個開發過程如何利用單元測試來輔助,隨時確保程式碼的正確性。

此程式是立刻就能用在您的專案的實用程式,除了可以同時適用上述兩種網站技術,也允許您自訂上傳檔案型式、檔案大小、是否必需上傳檔案,也允許擴充更多自訂的驗證條件。

如果您對單元測試如何應用在實際開發工作一直學不通,無法在實際工作中使用這項技術,那就千萬不能錯過本門課程!

課程討論與問答

  • 要先登入才能做留言
3

課程評語


5 ()
觀看期限 終身

授課講師Allen Kuo
課程時數6.3小時
更新日期2020-08-25


NT$4,200
NT$3,500

購買課程
我們的退費政策

其他人也看了

更多熱門課程