Category Archives: For Your Information
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 ก่ายหน้าผาก ได้อย่างไร?
We are Tester
สวัสดีเช้าวันพุธที่ 24 กุมภาพันธ์ 2553 ครับเพื่อนพ้องน้องพี่ เช้าวันนี้มานั่งเขียนเรื่องลงใน welovebug ก่อนที่จะเริ่มงานประจำวัน โดยใช้ชื่อออกแนวปลุกใจเล็กน้อยว่า “We are Tester” อันสืบเนื่องมาจากเมื่อค่ำคืนที่ 23 กุมภาพันธ์ ผมได้คุยกับคุณโอ (Ekaluck) ทาง MSN และชอบประโยคที่คุณโอใช้เป็นหัวของ MSN
I don’t make software, I make it better.
ได้อ่านแล้วมันโดนมากๆ ครับ กับผมที่ทำงานเป็น Software Tester มาตลอด 5 ปีนี้ แม้ ณ ตอนนี้หน้าที่การงานจะไม่ได้ลงมือไปทำการ Test เอง แต่ผมก็ยังเป็น Software Tester
Agile Sixty-Six | Paradigm Shift
สวัสดียามค่ำคืนวันอาทิตย์ที่ 21 กุมภาพันธ์ 2553 ครับ วันนี้แวะมาบอกข่าวกับเพื่อนพ้องน้องพี่เรื่องของ website ดีๆ ที่มีนามว่า Agile Sixty-Six ครับ เพื่อนพ้องน้องพี่ทั้งหลายคงจะได้ยิน ได้ฟัง ได้ทำ ได้เห็น เจ้า Agile มาบ้าง และคาดว่าจะจาก website ของฝรั่งมั่งค่าแน่นอน แต่ตอนนี้ประเทศไทยของเราได้มี Agile Sixty-Six ที่ประกอบไปด้วยองค์ความรู้ และการแบ่งปันประสบการณ์ในการลงมือทำ Agile ของเพื่อนพ้องน้องพี่ชนชาวไทย (เขียนออกแนวปลุกใจจริงๆ
)

ที่มาที่ไปของ Agile Sixty-Six
คัดลอกมาจาก About ของ Agile Sixty-Six
#agile66 เกิดมาจากการที่ @kluak110 ไปได้ยินเรื่องราวดีๆของ PAW66 จาก @roofimon ในงาน #barcampbkk3 เลยนำไอเดียไปนำเสนอ@roofimon ก็ใจดีจัดให้ทันที
@kluak110 รวมรวบคนร่วมอุดมการณ์ได้จำนวนหนึ่ง ซึ่งใช้ Agile มาก็หลายปี ก็ว่าจะ ว่าจะช่วยกันเขียน เวลาผ่านไปเกือบปี #agile66 ยังไม่ีบล๊อกสังอัน -”-’ แล้วอยู่มาวันหนึ่ง ก็คิดได้ว่า ไม่รู้จะรออะไร ลุยเลยดีกว่า
#agile66 เปิดตัวอย่างเป็นทางการในวันที่ 16 ก.พ. 2553 โดยการฝากกระทู้ไว้ที่ Narisa, BlogNone และ ผ่านทาง Twitter/Facebook ของเพื่อนๆ โดยมี blog นำร่องจาก @kluak110 และ @tikkychai หวังเป็นอย่างยิ่งว่า เพื่อนๆจะมาช่วยกันแจม เพื่อแลกเปลี่ยนและเผยแพร่ Agile ให้เป็นที่รู้จักในวงกว้าง เผื่อว่ามันจะช่วยให้เพื่อนๆทั้งหลายมีความสุขในการทำงานที่ตนรักได้มากขึ้น
ถ้าใครสนใจอยากจะเขียน #agile66 ติดต่อมาทาง @kluak110 นะครับ
ส่วน update ต่างก็สามารถติดตามทาง @agile66blog ได้ครับ
ในมุมมองของ Tester น้อยๆ
Tester น้อยๆ ทั้งหลายคงจะได้ยิน หรือได้มีโอกาสสัมผัสกับ Agile มาบ้าง ส่วนตัวจากที่ได้เข้าไปอ่านบทความต่างๆ ของ Agile Sixty-Six เป็นประโยชน์มากๆ กับ Tester เพราะได้เข้าใจเรื่องของ Agile จากประสบการณ์ของผู้ที่ลงมือทำจริงๆ และเราเองก็ต้องปรับเปลี่ยนวิธีการทำงานหากจะต้องเข้าไปอยู่ในทีมที่พัฒนา Software ด้วย Agile ของเขาดีจริงๆ
เพื่อนพ้องน้องพี่ที่สนใจก็เข้าไปอ่านบทความ แสดงความคิดความเห็น รวมทั้งแบ่งปันประสบการณ์ในการทำ Test ก็ได้นะครับ ที่
ร่วมด้วยช่วยกันสร้างองค์ความรู้ และแบ่งปันประสบการณ์ให้เกิดขึ้นในสังคมไทยครับ
Defect Management Video on BugDay Bangkok 2009 (Part 2/3)
VDO บันทึกการแบ่งปันความรู้เรื่อง Defect Management งาน BugDay Bangkok 2009 ที่จัดขึ้นไปเมื่อวันเสาร์ที่ 19 ธันวาคม พ.ศ. 2552 ณ มหาวิทยาลัยศรีปทุม ตอนที่ 2
Defect Management Video Part 2
BugDay Bangkok 2009: Defect Management 2/3 from Prathan D. on Vimeo.
ร่วมแบ่งปันโดย อาจารย์ เมสินี นาคมณี
บันทึก vdo โดย @zKanCS
เชิญเข้าชมข้อมูลด้าน Software Process Improvement
ได้รับ email ประชาสัมพันธ์จาก Software Park Thailand เรื่อง “ขอเรียนเชิญเข้าชมแหล่งข้อมูลด้าน Software Process Improvement จัดทำโดยผู้เชี่ยวชาญโครงการการสร้างผู้เชี่ยวชาญสมทบจากภาคการศึกษา และสมาคมวิชาชีพตามมาตราฐาน CMMI” หลังจากเข้าไปอ่านดูแล้ว น่าสนใจ เลยนำมาแบ่งปันให้เพื่อนพ้องน้องพี่ครับ

We Love Bug on 2009
โบกมือร่ำลาปี พ.ศ. 2552 และอ้าแขนต้อนรับปี พ.ศ. 2553 เป็นที่เรียบร้อยแล้ว เพื่อนพ้องน้องพี่หลายๆ ท่านก็คงจพกำลังสนุกสนาน และใช้เวลากับเพื่อนพ้อง หรือครอบครัวในช่วงเทศกาลแห่งความสุขเช่นนี้ วันว่างๆ สบายๆ แบบนี้ ผมก็เลยลองมานั่งดูเรื่องราว และความเป็นไปต่างๆ บน welovebug ตลอดปี พ.ศ. 2552 ที่ผ่านมา

หลังจากที่นั่งอ่านบทความต่างๆ ที่เพื่อนพ้องน้องพี่หลายๆ ท่านได้นำมาแบ่งปันผ่าน welovebug ก็เลยขอเขียนบทสรุปของเรื่องราว และเหตุการณ์ที่เกิดขึ้นบน welovebug ตลอดปี พ.ศ. 2552 ที่ผ่านมาครับ
แบ่งปันประสบการณ์เตรียมตัวสอบ Certified Software Tester CSTE
สวัสดียามค่ำคืนวันเสาร์กลางเดือนตุลาคม 2552 ขณะที่เขียนเรื่องอยู่นี้ อุณหภูมิ 28 องศา (ไม่ได้เกี่ยวอะไรกับเรื่องที่จะเขียนครับ) สองวันที่ผ่านมาผมได้เห็น comment หนึ่ง จากเพื่อนสมาชิกของ welovebug เรา เกี่ยวกับเรื่องของประสบการณ์ และการเตรียมตัวในการสอบ Certified Software Tester หรือที่รู้จักกันในชื่อเล่นว่า CSTE

ในสายงานของ Software Testing เราก็มีการสอบ Certificate เหมือนๆ กับสายงานอื่นนะครับ เพื่อนพ้องน้องพี่ท่านใดที่สนใจก็ติดตามข้อมูลได้จาก http://www.softwarecertifications.org/
เข้าเรื่องเลยละกัน วันนี้ผมนำ comment ของคุณ Nick มาเขียนเป็นเรื่องไว้ เพื่อจะได้เป็นประโยชน์สำหรับเพื่อนพ้องน้องพี่ที่กำลังเตรียมตัวในการสอบ CSTE
ตัวอย่าง CV ของอาชีพ Softwate Tester
สวัสดียามเช้าวันอังคารครับ แวะเข้ามาเขียนเรื่องลงใน welovebug สักหน่อยครับ ที่มาของต้นเรื่องนี้ก็คือมีผู้มา comment ไว้น่าจะเป็นฝรั่ง ไม่แน่ใจว่า จงใจมา comment หรือว่า จงใจมา SPAM แต่พอผมลองตามไปดูที่ URL ที่ฝรั่ง Post ไว้ ก็เจอกับตัวอย่าง CV ของ Software Tester เห็นว่าน่าจะมีประโยชน์กับเพื่อนพ้องน้องพี่ที่อาจจะยังไม่มีการทำ CV ไว้ ก็เลยขอหยิบมาบอกเล่าเก้าสิบในเช้าวันนี้ครับ
CV คืออะไร
ผมก็เป็นคนหนึ่งที่ งง งง อยู่ ระหว่างคำว่า Resume กับ CV ว่ามันแตกต่างกันอย่างไร ก็เลยจัดแจงไปค้นหาดูจาก WikiPedia ก็ได้คำนิยามพอสังเขปมาดังนี้
CV
A curriculum vitae provides an overview of a person’s life and qualifications. The CV is typically the first item that a potential employer encounters regarding the job seeker and is typically used to screen applicants, often followed by an interview, when seeking employment.
ข้อมูลเพิ่มเติม http://en.wikipedia.org/wiki/CV
ตัวอย่างผลกระทบต่อธุรกิจจาก Bug ที่เกิดขึ้นใน Software
เมื่อเร็วๆ นี้ (วันที่ 5 กันยายน 2552) เพื่อนผมท่านหนึ่งได้ส่งข่าวมาให้อ่าน “ตลาดหุ้นเสีย วอลุ่ม ทันที 4 พันล้านบาท ” ในเนื้อข่าวไม่ได้บอกอะไรมากในแง่ของข้อมูล Technical แต่เพื่อนผมที่เคยทำงานอยู่ ณ ที่บริษัทที่ทำ Software ซื้อขายหุ้นตัวทีมีปัญหาตามข่าว บอกว่าเป็นปัญหาเรื่องของระบบ และการทดสอบที่ไม่ครบถ้วน หรือ ถ้าเพื่อนพ้องน้องพี่ยังจำข่าวเมื่อราวๆ ปีกว่าๆ ได้ที่มี ชาวนาที่อยุธยา เติมเงินเข้ามือถือ แต่พอเช็คยอดแล้วมีเงินในมือถือตัวเองหลักล้านบาท ทั้ง 2 กรณีที่ผู้เขียนยกขึ้นมานั้นถ้ามองในแง่ของธุรกิจ เกิดความเสียหายขึ้นทันที ผลที่เกิดขึ้นนั้นมาจาก Bug ที่เกิดขึ้นใน Software
ตลอดระยะเวลาเกือบ 5 ปี ที่ผู้เขียนทำงานเกี่ยวกับ Software Testing ก็พบเหตุการณ์ที่ก่อให้เกิดความเสียหายกับธุรกิจ อันเนื่องมาจาก Bug ของ Software ด้วยเช่นกัน ไม่ว่าจะประสบมากับตัวเอง หรือจากการเล่าสู่กันฟังของเพื่อนพ้องน้องพี่ที่ทำงานในสายงานเดียวกัน แต่ทั้งนี้ทั้งนั้นก็มิได้จะหมายความว่าเราจะชี้นิ้วด่าลงไปที่ Programmer หรือ Developer หรือแม้แต่ Tester ว่าทำงานไม่ดี ทำงานไม่ได้เรื่อง เสียทีเดียว มันมีหลายๆ ปัจจัย ที่เกี่ยวข้อง มีคนเคยบอกไว้ว่า “Quality is Expensive” ทำให้หลายๆ องค์กร มองข้ามเรื่องนี้ไป หรือไม่ค่อยให้ความสำคัญสักเท่าไรนัก แต่พอเกิดปัญหาขึ้น ก็พยายามหาที่ Landing หรือ แพะ ทันที ซึ่งส่วนมากก็จะมาลงที่ทีม Development หรือไม่ก็ทีม Test (ความเห็นส่วนตัวครับ)
ผู้เขียนจำได้ว่าเคยอ่านข้อมูลมาจาก Website หนึ่ง สมัยเริ่มทำงานด้าน Software Testing ใหม่ๆ คลับคล้ายคลับคลา ว่ามีหัวข้อที่ยกตัวอย่างผลกระทบที่เกิดขึ้นกับธุรกิจอันเนื่องมาจาก Bug ของ Software ดังนั้นจึงลองไปค้นๆ เอกสารดู และก็เจอจนได้ ข้อมูลอ่านจะเก่าไปสักหน่อย เพราะวันที่ที่ผู้เขียนสั่งพิมพ์ไว้ ลง วันที่ 27/3/2549 16:47 บทความเขียนขึ้นเมื่อไรนี่ไม่รู้นะครับ เดชะบุญที่ยังมี URL ของบทความอยู่บนกระดาษ ผู้เขียนเลยตามเข้าไปดู URL ยังสามารถเข้าได้ และมีข้อมูล Update ล่าสุดเมื่อ February 23, 2009 ซึ่งต้นฉบับเป็นข้อมูลภาษาอังกฤษ ดังนั้นผู้เขียนจึงขออนุญาตินำเสนอเป็นข้อมูลภาษาอังกฤษด้วยเช่นกัน
24 คำตอบสุดฮิตของ Programmer เมื่อ Software มีปัญหา
สวัสดียามสายวันอังคารที่สองของเดือนกันยายนนะครับ เผลอนิดเดียวก็เกือบจะสิ้นปี 2552 อีกแล้ว เวลาเดินทางไวจริงๆ เลยนะครับนี่ ห่้างหายไปนานเลยที่ไม่ได้เขียนเรื่องลงบน welovebug วันนี้ก็เลยเข้ามาเขียนเรื่องลงซะหน่อยดีกว่า เก็บๆ ข้อมูลไว้เยอะเลย แต่ต้อง build อารมรณ์ตัวเองให้ได้ถึงจะเขียนได้ครับ

หลังจากที่เคยได้นำเสนอเรื่องขำๆ แอบเสียดสี Developer และ Programmer ไป กับเรื่อง คำตอบ 20 อันดับแรก ที่เหล่า Programmer มักจะตอบเมื่อพบ Bug และต่อยอดคัด 10 คำตอบเด็ดๆ ไป นำเสนอในงาน Barcamp Bangkok ครั้งที่ 3 โดยใช้ชื่อ Session ที่ไปพูดในวันนั้นว่า Top 10 programmer’s answer when tester find bugs วันนี้กลับมาอีกครั้งด้วยบทความหยิกแกมหยอก สำหรับเหล่า Developer และ Programmer อีกครั้ง กับ 24 คำตอบสุดฮิตของ Programmer เมื่อ Software มีปัญหา
ที่มาที่ไป ผู้เขียนได้ทำการค้นหาบน Google เพื่อจะหาชื่องานกิจกรรมพบปะพูดคุยของเหล่า Tester และผู้ที่เกี่ยวข้องกับเรื่องของ Software Testing ก็บังเอิญไปเจอบทความหนึ่งเข้า ด้วยคำค้นว่า Tester Day พอเข้าไปอ่าน อ้าว…ไม่ใช่ แต่ดันเขียนชื่อเรื่องว่า tester’s day! ซะงั้น แต่ในบทความเป็นเรื่องของ Top 24 replies by programmers when their programs don’t work
ผู้เขียนก็เลยหยิบมานำเสนอแก่เหล่าเพื่อนพ้องน้องพี่ไม่ว่าจะเป็น Tester หรือ Programmer หรือ Developer หรือ ผู้ที่สนใจ ได้อ่านกันแบบ ขำ ขำ ครับ





