Screen Shot 2558-03-24 at 8.50.30 PM
วันนี้ได้มีโอกาสไปแบ่งปันเรื่อง Automated testing ของ Thailand SPIN
งานชื่อว่า Automated Testing มามะ มา โชว์ของ กัน

ซึ่งครั้งนี้ได้แบ่งปันใน 2 หัวข้อคือ

  • หนึ่ง สอง Automate
  • Demo การทำ Automated testing ของ Android application

มาดูกันว่ามีรายละเอียดอะไรบ้าง

1. หัวข้อ หนึ่ง สอง Automate

ทำการอธิบายที่มาที่ไปของการทำ Automated test
แตกต่างกับ Manual test อย่างไร
ทำแล้วได้อะไร เสียอะไร ไปบ้าง

ปัญหาอะไรบ้าง
ปัญหาแบบไหนบ้าง
ที่จำเป็นต้องนำ Automated test มาใช้

โดยสิ่งที่เน้นก็คือ

  • Make it work
  • Make it right
  • Make it fast

รวมไปถึงการทำงานเป็นทีม

โดยที่ Slide ที่ได้แบ่งปันนั้น ตามนี้ครับ

2. Demo การทำ Automated testing ของ Android application

มี session ให้ทำการโชว์ของ เกี่ยวกับ Automated test ด้วย
ดังนั้น ผมจึงได้เตรียมเกี่ยวกับ
การทดสอบบน Android application

ซึ่งการพัฒนาจะประกอบไปด้วยส่วนการทำงานต่างๆ ดังนี้

  • Unit test => jUnit และ Mockito
  • Acceptance test => Calabash
  • UI test ใช้ cloud service ชื่อว่า App Twack
  • Beta deployment ใช้ Hockeyapp

โดยได้ทำการอธิบาย และ demo การพัฒนาในแต่ละส่วน
และสุดท้ายนำส่วนการทำงานต่างๆ มารวมกัน
อยู่ในระบบ Continuous Integration (CI Server)
ซึ่งผมใช้งาน Jenkins

โดยที่ Slide ที่ได้แบ่งปันนั้น ตามนี้ครับ

การแบ่งปันครั้งนี้สนุกมากครับ

ได้พูดคุย ตอบคำถามต่างๆ เยอะเลย
ไว้เจอกันคราวหน้าครับ ต้องสนุกมากอีกแน่นอน

ขอขอบคุณทางกลุ่ม Thailand SPIN ที่ให้โอกาสไปแบ่งปันครับ

ปิดท้ายด้วย

การทดสอบคือ หน้าที่ของทุกๆ คนนะครับ
ไม่ใช่ใครคนใดคนหนึ่ง
ไม่ใช่ทีมใดทีมหนึ่ง