Automate Testing for iOS Application on Swift

วันที่ 12-13 มีนาคม 2561 (9.00น. – 17.00น.)

สถานที่ สกุลไทย สุรวงศ์ ทาวเวอร์

ใน course นี้ถูกออกแบบมาเพื่อให้ผู้เรียนได้รู้ และ เข้าใจเกี่ยวกับการพัฒนา iOS application ด้วยภาษา Swift ที่ดีว่าเป็นอย่างไร ? รวมทั้งลงมือปฏิบัติด้วยตนเอง ซึ่งประกอบไปด้วย

  • ทำการปูพื้นฐานของภาษา Swift ที่จำเป็นต่อการพัฒนาระบบ
  • การทดสอบ iOS application แบบอัตโนมัติ เช่น UI testing, integration testing และ unit testing เป็นต้น
  • ทำการสร้างระบบ Continuous Integration และ Continuous Delivery ของการพัฒนาระบบ
  • โครงสร้างของ iOS application ที่ดี เช่น MVC, MVP, MVVM และ VIPER

 

Online Registration >> HERE

 

Duration : 2 Days (9:00 - 17:00)

 

Fee : 11,900 Baht; Early Bird 10,900 Baht ( Fee includes Course Material + Coffee Break and Lunch ) **Please bring your own MacBook


 

Instructor:

  • นายสมเกียรติ  ปุ๋ยสูงเนิน (See Profile >> Here)
  • นายธวัชชัย  จงสุวรรณไพศาล

Training Schedule:

  • 12 - 13 March 2018
  • 10 - 11 September 2018
     

Training Venue:  Skulthai Surawong Tower (Near MRT Sam Yan Door 1) >> See Map

 

Who Should Attend :

  • iOS Developer

 

Objective :

  • เรียนรู้ความสามารถของภาษา Swift
  • เรียนรู้ และ เข้าใจเกี่ยวกับ Automated testing สำหรับ iOS application ด้วยภาษา Swift
  • เรียนรู้ และ เข้าใจเกี่ยวกับขั้นตอนการพัฒนา iOS application ด้วยภาษา Swift ที่ดี
  • เพื่อให้สามารถนำไปใช้พัฒนา iOS application ด้วยภาษา Swift ที่สามารถดูแลรักษาได้ง่าย

      

Course Outline :

 

Day 1  (Acceptance Test-Driven Development)

 

  • Introduction to Agile testing
    • Type of testing
    • Pyramid testing
  • Introduction to Acceptance Test-Driven Development (ATDD)
  • Introduction to Testing for iOS application
    • User Interface Testing (UI Testing)
    • Unit Testing
  • Introduction UI Testing
    • Installation
    • Working with UI Testing to create automated test
    • Workshop to developer iOS application with UI Testing
  • Introduction to Test-Driven Development (TDD)
    • What is Unit test ?
    • What is not Unit test ?
    • Workshop to solve problem with TDD concept
  • Retrospective

Day 2 ( Testable application with Test-Driven Development )

 

  • Introduction to Testable application with Swift
    • Testability structure
    • Isolation
  • Develop Testable application
    • How to design the Testable iOS application ?
      • MVC (Model-View-Controller)
      • MVP (Model-View-Presenter)
      • MVVM (Model-View-ViewModel)
      • VIPER (View-Interator-Presenter-Entity-Routing)
    • How to isolate all dependencies in application ?
    • Workshop :: Develop Testable for  iOS application
  • Continuous Integration and Continuous Delivery for iOS application
  • Retrospective

 

Online Registration >> HERE

 

Payment Condition :

 

Payment may be paid in full or 50% deposit at least 7 days prior to the start of the course. The payment could be paid by the following methods

 

  1. Account transfer to "IMC Institute" Saving account no. 616-2-07327-1 , Kasikorn Bank, Sathorn Square Branch.

 

or

 

  1. Cheque should be made payable to "IMC Institute"

 

Notes:

In case you choose to pay 50% deposit, we would request the remaining 50% to be paid at the registration desk before the beginning of the course.

 

จัดโดย IMC

ลงทะเบียนเข้าร่วมงาน คลิกที่นี่