MOCK, STUB & SPY สำหรับ QA คืออะไร

Share This Post

MOCK, STUB และ SPY เป็นเทคนิคสำหรับการทดสอบซอฟต์แวร์ที่ใช้ในการแก้ไขปัญหาต่างๆ ในการทดสอบ โดยมีรายละเอียดดังนี้:

  1. MOCK (Mock Objects):
    • เป็นการสร้างวัตถุจำลอง (Mock Objects) แทนวัตถุจริงเพื่อใช้ในการทดสอบ
    • วัตถุจำลองนี้จะถูกกำหนดพฤติกรรมและการตอบสนองล่วงหน้า
    • ช่วยให้ทดสอบชิ้นส่วนของซอฟต์แวร์ได้อย่างอิสระจากส่วนอื่น ๆ
    • เหมาะสำหรับการทดสอบชิ้นส่วน (Unit Test) และการทดสอบอินทิเกรชัน (Integration Test)
  2. STUB:
    • เป็นการสร้างฟังก์ชันหรือคลาสที่ใช้แทนฟังก์ชันหรือคลาสจริงในระบบ
    • ถูกออกแบบให้มีการตอบสนองตามที่ต้องการในระหว่างการทดสอบ
    • ช่วยให้สามารถทดสอบระบบได้อย่างอิสระจากพฤติกรรมของส่วนอื่น ๆ
    • เหมาะสำหรับการทดสอบระบบ (System Test) และการทดสอบอินทิเกรชัน
  3. SPY:
    • เป็นการสร้างวัตถุที่ติดตามการเรียกใช้งานของวัตถุจริง
    • ช่วยให้สามารถตรวจสอบว่ามีการเรียกใช้งานฟังก์ชันต่าง ๆ ตามที่คาดหวังหรือไม่
    • ช่วยให้ทดสอบระบบได้อย่างอิสระจากพฤติกรรมการตอบสนองจริงของระบบ
    • เหมาะสำหรับการทดสอบระบบ (System Test) และการทดสอบการตอบสนอง (Behavioral Test)

โดยสรุป MOCK ใช้สำหรับการแทนที่วัตถุจริง STUB ใช้สำหรับการแทนที่ฟังก์ชันหรือคลาสจริง และ SPY ใช้สำหรับการติดตามการเรียกใช้งานของวัตถุจริง ซึ่งช่วยให้การทดสอบสามารถดำเนินการได้อย่างอิสระจากส่วนอื่น ๆ ของระบบ และสามารถทดสอบพฤติกรรมที่คาดหวังได้อย่างมีประสิทธิภาพ

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

หางาน Software Tester

งาน Software Tester คืออะไร? อยากสมัครงาน Software Tester ต้องมีทักษะอะไรบ้าง

งาน Software Tester คืออะไร? Software Tester คือบุคคลที่มีหน้าที่ตรวจสอบและทดสอบซอฟต์แวร์เพื่อให้แน่ใจว่าระบบทำงานได้อย่างถูกต้อง ปราศจากข้อผิดพลาด (bug) และตรงตามความต้องการของผู้ใช้ งานนี้มีบทบาทสำคัญในการพัฒนาซอฟต์แวร์ เนื่องจากช่วยลดปัญหาที่อาจเกิดขึ้นหลังจากซอฟต์แวร์ถูกนำไปใช้งานจริง Software Tester อาจทำงานในหลายรูปแบบ เช่น Manual Testing (ทดสอบด้วยตนเอง) และ Automation Testing (ใช้เครื่องมือช่วยในการทดสอบ) ซึ่งแต่ละแบบมีจุดเด่นและการนำไปใช้ที่แตกต่างกัน ทักษะที่จำเป็นสำหรับงาน

หางาน Software Tester

สมัครงาน Software Tester แต่ไม่มีประสบการณ์ ทำอย่างไรให้ได้งาน? หางาน Software Tester ที่รับเด็กจบใหม่ ทำยังไงให้ได้งานไว?

การเริ่มต้นอาชีพเป็น Software Tester อาจเป็นเรื่องท้าทายสำหรับเด็กจบใหม่ที่ไม่มีประสบการณ์ อย่างไรก็ตาม หากคุณรู้วิธีเตรียมตัวและหางานอย่างมีประสิทธิภาพ คุณก็สามารถได้งานในสายนี้เร็วขึ้น มาดูกันว่าเราควรทำอย่างไรบ้าง! 1. เตรียมตัวให้พร้อมก่อนสมัครงาน 1.1 ศึกษาเกี่ยวกับ Software Testing แม้ว่าคุณจะเรียนจบจากสาขาที่เกี่ยวข้อง แต่บางครั้งความรู้จากมหาวิทยาลัยอาจไม่เพียงพอ แนะนำให้ศึกษาเพิ่มเติมเกี่ยวกับ 1.2 ฝึกฝนการใช้งานเครื่องมือจริง 1.3 สร้างโปรไฟล์ที่น่าสนใจ 2. วิธีหางาน Software Tester

Do you want to know more ?

drop us a line and keep in touch