Tags:
Forums: 

Automate Testing for

iOS Application on Swift

No Description

Course Description:

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

  • ทำการปูพื้นฐานของภาษา Swift ที่จำเป็นต่อการพัฒนาระบบ

  • การทดสอบ iOS application แบบอัตโนมัติ เช่น UI testing, integration testing และ unit testing เป็นต้น

  • ทำการสร้างระบบ Continuous Integration และ Continuous Delivery ของการพัฒนาระบบ

  • โครงสร้างของ iOS application ที่ดี เช่น MVC, MVP, MVVM และ VIPER

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

Fee : 11,900 Baht; Early Bird 10,900 Baht (with your own notebook)

( Fee includes Course Material + Coffee Break and Lunch )

Instructor:

  • นายสมเกียรติ  ปุ๋ยสูงเนิน (See Profile >> Here)

  • นายธวัชชัย  จงสุวรรณไพศาล

Training Schedule:

  • 9 - 10 March 2016

  • 7 - 8 September 2016

Training Venue:  Jasmine Executive Suites Sukhumvit 23, Klongtoey-Nue Wattana  (BTS Asoke  Exit 3 and MRT Sukhumvit Exit 2 )  >> 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

Get latest news from Blognone