Effective Android Testing (Java and Kotlin)
- ATST19
- Classroom
- Intermediate
- Thai | 0
การอบรมเน้นเรื่องของการทดสอบและพัฒนา Automation testing สำหรับ Android application ตั้งแต่ Unit test, Integration test และ UI test รวมทั้งให้ความรู้ว่าเมื่อใดควรทดสอบและทำไมถึงต้องทำการทดสอบ ก่อนที่จะลงมือพัฒนาชุดการทดสอบเหล่านั้นขึ้นมา โดยการลงมือทำ (Workshop) จากระบบงานที่กำหนดให้ เพื่อให้เข้าใจขั้นตอนการพัฒนา Android Application ด้วยการนำเอาการทดสอบเข้ามาร่วมด้วย
Course description
Time
Instructor
Venue
Effective Android Testing (Java and Kotlin)
· Mobile Developer with Android
· QA/Tester
คำแนะนำ*
ควรส่ง Developer และ Tester มาอย่างละ 1 คน เพื่อให้เข้าใจกระบวนการและวิธีการทดสอบและพัฒนา Android Application
· แนวทางการทดสอบสำหรับ Android application
o Why test ?
o ชนิดของการทดสอบ
§ JVM testing
§ Device testing
o Local vs. on-device
· Workshop :: การพัฒนาและทดสอบ Android application
o อธิบายความต้องการของ Application
o เริ่มต้นด้วยการเขียน Unit test
o TDD (Test-Driven Development)
§ RED-Green-Refactor
o Code coverage
o UI-less in-device
§ Setup
§ Null test
§ Count test
§ Lookup test
· การทดสอบ UI Testing
o Espresso
o RecyclerView
o Activity
o Adapter
o SharedPreference
· Hermetic Environment :: การจัดการ environment ต่าง ๆ ของการทดสอบ
o Test doubles
§ Dummy
§ Stub
§ Spy
§ Mock
§ Fake
o Dependency injection (DI)
o Custom test runner
o Test state
· Robot pattern
o What vs. How ?
o Separation of Concern
· Mobile app architecture
o Model-View-Presenter (MVP)
o Model-View-ViewModel (MVVM)
· Mocking Tool
o Mockito
o instrument testing
Payment can be made by:
- Cash or Credit Card or Bank Cheque payable to
สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
(a post-dated cheque is not accepted) on the first day of the service or within the last day of the service. - Account transfer and send the proof of the payment (the deposit slip) via email xxx@swpark.or.th
- ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
Saving Account Number: 080-0-00001-0
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ - ธนาคารกรุงไทย สาขาตลาดไท
Saving Account Number: 152-1-32668-1
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
- ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
Notes:
- Withholding tax (3%) is exempt.
- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.
Contact Person
For more information, contact our course coordinator on:
Tel: +66-2583-9992 Ext. 81432
Email: ubonrat@swpark.or.th
You are encouraged to use the course schedule as a guide to plan your training.
The schedule is accessible at www.swpark.or.th for more information.
10,000 THB .
Course Detail :
Instructor info
Mr.Somkiat Puisungnoen
Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer