Tag Archives: Test Design

ฝึกสอน สิ่งที่ Software Tester จะต้องทำทั้งใน Traditional และ Agile

what-tester-must-do-in-traditional-and-agile

สวัสดีบ่ายวันพฤหัสบดีที่ 19 มีนาคม พ.ศ. 2558 วันนี้มาสอนเรื่อง Agile Testing in Practice ที่โรงแรมจัสมิน จัดโดย สถาบันไอเอ็มซี ตอนนี้กำลังสนุกสนานกับเรื่องของ Unit Testing ของการสอนด้วยพี่ปุ๋ยแห่ง www.somkiat.cc ก็เลยแวบมานั่งเขียน Blog เรื่องที่พูดในการสอนครั้งนี้ไปคือ สิ่งที่ Software Tester จะต้องทำทั้งในการพัฒนาซอฟต์แวร์ทั้งแบบ Traditional และ Agile

สิ่งที่เกิดขึ้น ณ ตอนนี้หลายๆ บริษัทเริ่มขยับตัวที่จะปรับเปลี่ยนกระบวนการในการพัฒนาซอฟต์แวร์จาก Traditional มาเป็น Agile แต่ปัญหาที่เกิดขึ้น ณ ตอนนี้น้อยที่นักที่จะให้ความสำคัญกับการมองกลับไปดูที่กระบวนการของการควบคุมดูแลและทดสอบคุณภาพของซอฟต์แวร์เลย

หยุดแป๊ปและกลับมาคิดนิดนึงหน่อยว่า จริงๆ แล้ว Software Tester นั้นทำอะไรบ้างทั้งใน Traditional และ Agile?

Continue reading ฝึกสอน สิ่งที่ Software Tester จะต้องทำทั้งใน Traditional และ Agile

กว่าจะมาเป็น TEST SCRIPT (ตอนที่ 2 : Test Design vs. การกินBuffet นานาชาติ)

.. หลังจากที่เราได้ทำ Test Analysis โดยผลลัพธ์คือมีส่วนร่วมในการทำให้ software spec ครอบคลุมมากขึ้น ชัดเจนเจาะจงมากขึ้นแล้ว ชีวิตเราในช่วง Test Design ก็จะง่ายขึ้นด้วย ส่วนตัวแล้วช่วง Test Design เป็นช่วงที่ต้องใช้สมาธิสูง เพราะต้องออกแบบ Input condition และ Output condition มองเห็น universe แล้วค่อยๆ ตัด combination ที่จะไม่เกิดขึ้น หรือโอกาสเกิดขึ้นน้อยๆมากๆและ impact ต่ำออก

หากเราทำ Test Analysis มาไม่ดี จะเกิดแต่คำถามขึ้นเรื่อยๆในช่วงทำ Test Design ว่า case นี้ case นั้นจะเป็นไปได้มั๊ย แล้วถ้าเกิดขึ้น expect result จะเป็นอย่างไร
ทีนี้จะทำให้เกิด looping ของคำถามที่จะต้องคอยย้อนกลับไปกลับมาถามคนอื่น ทำให้เราไม่สามารถคงสมาธิในการคิด Test Design ได้อย่างต่อเนื่อง

 

  • Style การทำ Testing ของผมจะเป็นรูปแบบ front load นั่นคือ ลงทุนให้เยอะๆในช่วงต้น ถ้าเราทำ Analysis ได้ดี ช่วง Design จะง่ายถ้า Design มาดี ตอน Implement (เขียน script) จะสะดวก แล้วถ้า Script มาดี ตอน Execute เราจะมีแรงกดดันน้อย และไม่ต้องใช้ความคิดมาก รู้ๆกันอยู่ว่าช่วง execute จะเป็นช่วงที่ความกดดันสูง และเป็นช่วงความสร้างสรรค์ถูกบดบังเพราะความกดดัน ฉะนั้นผมถึงให้ความสำคัญกับ front load style (คำศัพท์ส่วนตัว) เป็นอย่างมาก

อ่านมาถึงตรงนี้แล้ว บางคนอาจจะสงสัยว่าแล้ว test design กับ การกิน buffet นานาชาติเกี่ยวกันยังไง??? คำตอบอยู่อีกไม่ไกลข้างล่างนี้แล้วคับ มาติดตามกัน

Continue reading กว่าจะมาเป็น TEST SCRIPT (ตอนที่ 2 : Test Design vs. การกินBuffet นานาชาติ)

Test Diary: ออกแบบการทดสอบ (Test Design)

นำวิธีการออกแบบการทดสอบ (Test Design) ที่ใช้งานจริงๆ เพื่อสอน นศ.ฝึกงาน ทั้ง Programmers และ Testers

image

และบรรยากาศของการพูดคุยระหว่าง Programmers และ Testers

image

วันศุกร์ที่ 3 กุมภาพันธ์ พ.ศ. 2555

Case Study: สู้รบปรบมือกับการทดสอบที่มี IP Address มาเกี่ยวข้อง

สวัสดียามค่ำของวันเสาร์ที่ 13 มีนาคม 2553 ครับ เปิดหัวเรื่องของวันนี้ด้วยคำว่า Case Study เนื่องด้วยเรื่องที่จะแบ่งปันในค่ำคืนนี้เป็น Case ที่เกิดขึ้นจริง หรือที่ฝรั่งมักจะใช้คำว่า Base on True Story ครับ และเกิดขึ้นใน ห้องน้ำ อ้าว งง งง งง กันเลยทีเดียวครับ ถ้าอยากรู้ว่า Software Testing ไปเกี่ยวข้องอะไรกับ ห้องน้ำ อ่านกันต่อไปครับ 🙂

Case Study นี้เกิดขึ้นเมื่อเกือบจะ 2 ปีแล้วครับ และติดตึงอยู่ในสมองน้อยๆ ของผมมานานเลยทีเดียว ว่าจะเขียน ว่าจะเขียน และว่าจะเขียน ลง welovebug มานานสองนาน แต่จนแล้วจนรอดก็ไม่ได้เขียนสักที ค่ำคืนนี้เลยตั้งใจว่าจะเขียนมันออกมา เผื่อจะได้เป้นประโยชน์ไม่มากก็น้อยสำหรับเพื่อนพ้องน้องพี่ทั้ง Software Tester, Programmer และ Developer ครับ

โจทย์ที่เจอจนต้องเอาต้องเอา ตีx ก่ายหน้าผาก

เพื่อนพ้องน้องพี่ทั้งหลายน่าจะคุ้นเคยกับการ Vote ให้คะแนนบน website ต่างๆ ไม่ว่าจะ Vote ให้คะแนนรูปที่ชอบ หรือ ช่วย Vote ให้เพื่อนๆ ที่ประกวดโน้นนี่นั่นบน website หรือ แสดงความคิดเห็น หรือ Comment บน Webboard หรือ Forum หรือ Discussion ที่มีอยู่เยอะแยะมากมายตาม website ต่างๆ ซึ่งเจ้า Vote และ Comment นี่แหละ ที่ทำให้ผมถึงกับต้องนอนเอา ตีx ก่ายหน้าผาก อยู่นานหลายเดือน

โจทย์ที่ได้รับมาเป็น Project ที่จะต้องทำการทดสอบ Function การ Vote ให้คะแนนกับบทความที่เขียน และมี Business Requirement หลักคือ

1 IP Address สามารถ Vote ได้ 1 ครั้ง ทุกๆ 1 ชั่วโมง

หลายคนอาจจะทำหน้า งง งง ว่า แค่ Business Requirement ข้อเดียว ถึงกับทำให้ผมต้องนอนเอา ตีx ก่ายหน้าผาก ได้อย่างไร?
Continue reading Case Study: สู้รบปรบมือกับการทดสอบที่มี IP Address มาเกี่ยวข้อง