เข้าเรียน 1 Day Test Case Design Techniques กับพี่หนุ่ม (ตอนเดียวจบ)
สวัสดีคร้าบบบบ blog ในวันนี้เป็นแค่บันทึกประจำวันเฉยๆ ไม่ได้มีสาระอะไรนะคะ อิอิ
หลังจากที่เข้าเรียนคลาส microservice ของพี่ปุ๋ยไป 3 วัน กาดก็มาต่อด้วยเรียนคลาส Test Case Design Techniques ของพี่หนุ่ม ถามว่าได้เรียนไหม เหมือนจะไม่ค่อยได้เรียน แต่ไปเรียนรู้และช่วยนิดๆหน่อยๆกับพี่หนุ่ม สิ่งที่ได้เรียนวันนี้เป็นสิ่งที่กาดเรียนมาแล้วทั้งนั้น แต่ๆ ที่แตกต่างไปนั้น ในวันนี้พี่หนุ่มได้สอนเทคนิคเพิ่ม คือ Decision Table นั้นเอง (กาดได้เรียนตอนมหาลัยวิชา QA พี่หนุ่มนำมาสอน เกือบไปไม่เป็นเลย ฮ่าๆ)
Decision Table คือ
การนำเงื่อนไขและการกระทำมาใส่ในตาราง 2 มิติ ว่าถ้าเกิดเงื่อนไขนี้และการกระทำนี้ผลที่ได้จะเป็นอะไร หัวตารางแล้วแต่เราจะออกแบบเลยนะว่าอยากใส่แบบไหน เช่น ไล่จากซ้ายไปขวาหรือบนลงล่างก็ได้ ขอไม่อธิบายให้ยาวมาก ลองอ่านและดูตัวอย่างจากใน Reference เอานะคะ แฮร่
สิ่งที่ได้เพิ่มในคลาสนี้
เนื่องจากช่วงปีใหม่เนี้ย กาดได้อ่านหนังสือชื่อว่า Explore it ซึ่งเป็นหนังสือเกี่ยวกับการทำ Exploratory testing (Explore -> การสำรวจ) การได้สังเกตคนในคลาสเกิดคำถาม เอ๊ะ ถ้าเกิด….แบบนี้จะเป็นยังไง? มันทำให้กาดปิ๊งว่า เฮ้ย นี้มันที่เราอ่านมานี้หว่า มันคือการคาดเดาสิ่งที่อาจจะเกิดขึ้นจากการกระทำของ Flow นั้นๆ ลองนึกภาพว่าเดินทางจากจุด A จะไปจุด B และก่อนที่จะถึงจุด B เราแวะทำอะไรบ้าง
แต่สิ่งหนึ่งคือ Exploratory testing ไม่ใช่หนึ่งใน Test case นะ (ที่ไม่รวมใน Test case เพราะเป็นเรื่องที่นอกเหนือจาก Requirement ที่ให้แล้ว) มันคล้ายกับ List ที่เราเขียนเอาไว้เพื่อถามกับ BA หรือ Stakeholder ว่าถ้าทำแบบนี้จะเกิดอะไร ถ้าเขาตอบได้ก็ไม่ต้องทดสอบ แต่ถ้าเขาตอบไม่ได้หรือไม่รู้หรืออะไรก็แล้วแต่ให้จดและเก็บเอาไว้ทำการทดสอบ
Exploratory testing
จากที่อ่านมาเนี้ยเขาบอกว่า เป็นการทดสอบแบบไม่มีการดำเนินการตามแผน โดยส่วนใหญ่การทดสอบนี้จะเป็นการทดสอบแบบ Manual test ซะส่วนใหญ่เพื่อทดสอบว่าจะเกิดอะไรขึ้นกับระบบถ้าเล่นนอกเหนือจาก Flow ที่กำหนดเอาไว้
Reference :