สรุปบทเรียน

การทดสอบใน Java เบื้องต้น

Maria Milusheva

Senior Software Engineer

สรุปบทที่ 1

บทที่ 1.1:
  • แนะนำแนวคิดการทดสอบซอฟต์แวร์
  • อภิปรายประโยชน์ของการทดสอบ
  • ทบทวน edge case ที่ควรทดสอบเสมอ
บทที่ 1.2:
  • แนะนำการทดสอบด้วย JUnit
  • เรียนรู้ syntax ของ JUnit 5 เช่น @Test
  • ฝึกใช้ assertEquals()
บทที่ 1.3:
  • เรียนรู้ความหมายของ unit testing
  • ศึกษา assert statements เพิ่มเติม: assertTrue(), assertInstanceOf(), assertNull()
การทดสอบใน Java เบื้องต้น

สรุปบทที่ 2

บทที่ 2.1:
  • เรียนรู้เรื่อง software dependencies
  • นิยาม integration testing ว่าคือการทดสอบการทำงานร่วมกันของ component
  • ฝึกใช้อัตราแลกเปลี่ยนจาก European Central Bank
บทที่ 2.2:
  • ทำความรู้จัก mock เพื่อควบคุมเงื่อนไขในการทดสอบ
  • ศึกษา Mockito และ syntax ที่เกี่ยวข้อง: mock(), when(), .thenReturn()
บทที่ 2.3:
  • เรียนรู้การใช้ verify() เพื่อติดตามการโต้ตอบกับ mock
  • ฝึกผ่านตัวอย่างฐานข้อมูล
การทดสอบใน Java เบื้องต้น

สรุปบทที่ 3

บทที่ 3.1:
  • ใช้ @ParameterizedTest เพื่อย่อ test class และลดความซ้ำซ้อน
  • ฝึกใช้ @ValueSource และ @CsvSource
บทที่ 3.2:
  • เรียนรู้วิธีส่ง argument ที่ซับซ้อนขึ้นด้วย @MethodSource และ Arguments.of()
  • ทำความรู้จัก annotation @BeforeEach
บทที่ 3.3:
  • ฝึกคิดโดยเขียน test ก่อน
  • นิยาม Test-Driven Development ว่าคือการเขียน test ก่อน implementation
  • เรียนรู้การแก้ bug ด้วย TDD
การทดสอบใน Java เบื้องต้น

เรียนรู้เพิ่มเติม:

บทพูดที่น่าสนใจ:
ศึกษาการทดสอบขั้นสูง:
การทดสอบใน Java เบื้องต้น

ยินดีด้วย!

การทดสอบใน Java เบื้องต้น

Preparing Video For Download...