Automate Testing for Android Application
Course Description:
ใน course นี้ถูกออกแบบมาเพื่อให้ผู้เรียนได้รู้ และ เข้าใจเกี่ยวกับการพัฒนา Android application ที่ดีว่าเป็นอย่างไร ? รวมทั้งลงมือปฏิบัติด้วยตนเอง ซึ่งประกอบไปด้วย
- การทดสอบ Android application แบบอัตโนมัติ เช่น UI testing, integration testing และ unit testing เป็นต้น
- ทำการสร้างระบบ Continuous Integration และ Continuous Delivery ของการพัฒนาระบบ
- โครงสร้างของ Android application ที่ดี เช่น MVC, MVP, MVVM และ VIPER
Duration : 2 Days (9:00 - 17:00)
Fee : 11,900 Baht exclude VAT (Early Bird 10,900 Baht exclude VAT) (Fee includes Course Material + Coffee Break and Lunch) Please bring your notebook
Instructor:
- นายสมเกียรติ ปุ๋ยสูงเนิน (See Profile >> Here)
- นายธวัชชัย จงสุวรรณไพศาล
Training Schedule
- 15 - 16 November 2018
- 29 - 30 April 2019
- 19 - 20 September 2019
Training Venue: Skulthai Surawong Tower (Near MRT Sam Yan Door 1) >> See Map
Who Should Attend :
- Android Developer
- Java Developer
Benefits:
- เรียนรู้ และ เข้าใจเกี่ยวกับ Automated testing สำหรับ Android application
- เรียนรู้ และ เข้าใจเกี่ยวกับขั้นตอนการพัฒนา Android application ที่ดี
- เพื่อให้สามารถนำไปใช้พัฒนา Android application ที่สามารถดูแลรักษาได้ง่าย
Prerequisite:
- มีความรู้พื้นฐานเกี่ยวกับ Object-Oriented Programming (OOP)
- มีความรู้พื้นฐานในการเขียน Java programming
- มีความรู้พื้นฐานในการพัฒนาระบบ Android application
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 Android application
- Monkey Testing
- User Interface Testing (UI Testing and Android Unit Testing)
- Unit Testing
- Introduction to UI testing with Espresso
- Installation and Configuration
- Working with Espresso to create automated test with Android application
- Workshop
- Develop Android application with Espresso
- Retrospective
Day 2 ( Testable application with Test-Driven Development )
- Introduction to Test-Driven Development (TDD)
- What is Unit test ?
- What is not Unit test ?
- Workshop solve problem with TDD concept
- Workshop
- How to create Unit test for Android application ?
- Introduction to Android Unit test ?
- Installation and Configuration
- Workshop :: Develop Android application with Android Unit test
- Develop Testable Android application
- How to design the better Android 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 better Android application
- Continuous Integration and Continuous Delivery for Android 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
- Account transfer to "IMC Institute" Saving account no. 616-2-07327-1 , Kasikorn Bank, Sathorn Square Branch.
or
- 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.
Contact Person :
For more information, contact our course coordinator on:
Ms.Kwanhathai Thavornpong / Ms.Sunisa Kamhangwaratit
Mobile: 087-593-7974, 088-192-7975
Tel: 02-233-4732
E-mail: kwanhathai@imcinstitute.com/sunisa@imcinstitute.com /contact@imcinstitute.com