Test-Driven Development (TDD) และ Refactoring workskop with Java
- ATST08
- Classroom
- Fundamental
- Thai | 0
Test-Driven Development (TDD) และ Refactoring workshop มีเนื้อหาครอบคลุม ตั้งแต่เรื่องพื้นฐานแนวคิด TDD, BDD การเขียน code ที่ดี (clean code) การออกแบบที่ดี ตลอดจนการเขียนชุดการทดสอบแบบอัตโนมัติ เพื่อช่วยทำให้ทีมพัฒนามีความมั่นใจต่อการพัฒนาระบบงานมากยิ่งขึ้น
Course description
Time
Instructor
Venue
Test-Driven Development (TDD) และ Refactoring workskop with Java
Test-Driven Development (TDD) และ Refactoring workshop มีเนื้อหาครอบคลุม ตั้งแต่เรื่องพื้นฐานแนวคิด TDD, BDD การเขียน code ที่ดี (clean code) การออกแบบที่ดี ตลอดจนการเขียนชุดการทดสอบแบบอัตโนมัติ เพื่อช่วยทำให้ทีมพัฒนามีความมั่นใจต่อการพัฒนาระบบงานมากยิ่งขึ้น
โดยจะมี workshop ต่าง ๆ ตามแนวคิดของ TDD ดังนี้
- Unit testing
- Refactoring
- ปรับปรุงโครงสร้างของ Legacy code
- เทคนิคและเครื่องต่าง ๆ ที่จำเป็นต่อการพัฒนา
- Business Analyst/ Software Analysis
- Developer
- QA/Tester
- Product Manager
- Product Owner
- ผู้ที่เกี่ยวข้องกับการพัฒนา software
- Introduction to Test-Driven Development
- What is TDD ?
- Test-Driven Development Cycle
- Why TDD ?
- TDD vs Debug Later Programming (DLP)
- Workshop
- Testing with Node.JS application
- Unit testing
- Integration testing
- Component testing
- Contract testing
- End-to-End testing
- Structure of Good Unit Test (GUT)
- Arrange
- Act
- Assert
- Good Unit Test (GUT)
- Fast
- Independent
- Repeatable
- Self-validate
- Timely
- Test Double
- Introduction to Test Double
- Dummy
- Stub
- Spy
- Mock
- Fake
- Workshop
- Introduction to Test Double
- Code and Test coverage
- Working with data
- Working with External API
- Database
- Relational Database
- NoSQL Database
- Database testing
- Continuous Integration and Delivery
- Working with Container (Docker)
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 ita@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 :
Ubonrat Thongkongyao
Tel: +66-2583-9992 Ext. 81431 - 81433
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