程式 ASP

ASP.NET-用范例学单元测试

0 (0)
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 使用的上传档案验证共用程式,可以看到整个开发过程如何利用单元测试来辅助,随时确保程式码的正确性。

此程式是立刻就能用在您的专案的实用程式,除了可以同时适用上述两种网站技术,也允许您自订上传档案型式、档案大小、是否必需上传档案,也允许扩充更多自订的验证条件。

如果您对单元测试如何应用在实际开发工作一直学不通,无法在实际工作中使用这项技术,那就千万不能错过本门课程!

课程讨论与问答

  • 要先登入才能做留言

课程评语


0 ()
观看期限 5年

授课讲师Allen Kuo
课程时数6.3小时
更新日期2020-08-25


¥966
¥805

购买课程

其他人也看了

更多热门课程