Automate Testing for iOS Application on Swift Zipevent

Automate Testing for iOS Application on Swift

7 - 8 Sep 2016
09:00 - 17:00 (UTC+7)
Skulthai Surawong Tower

Event Information


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 ( Fee includes Course Material + Coffee Break and Lunch ) **Please bring your own MacBook


Instructor:
นายสมเกียรติ ปุ๋ยสูงเนิน
นายธวัชชัย จงสุวรรณไพศาล

Training Schedule:
7 - 8 September 2016


Training Venue: Skulthai Surawong Tower 8th Floor (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


Location Details


Skulthai Surawong Tower

LOCATION

141 Suriwong Road, Suriyawong, Bangrak Bangkok, 10500 Thailand

VIEW MAP