WeLoveBug

Thai Software Testing Blog

By

เตรียมเนื้อ เตรียมตัว มาพบปะแบ่งปันกันที่ BugDay Bangkok 2014

bugdaybangkok2014

ถ้าจะนับวันก็เหลืออยู่อีกแค่ 1 วันที่จะได้พบปะแบ่งปันกันที่งาน BugDay Bangkok 2014 วันนี้ผมก็เลยมาเขียนสรุปว่าจะมีอะไรเกิดขึ้นในงาน BugDay Bangkok 2014 กันบ้าง และผู้เข้าร่วมจะต้องเตรียมเนื้อ เตรียมตัว อย่างไรบ้างครับ

ตารางการแบ่งปัน

BugDay Bangkok 2014 ครั้งนี้ จัดขึ้น ณ ห้อง Auditorium ชั้น 3 อาคารซอฟต์แวร์ปาร์ค ถนนแจ้งวัฒนะ โดยงานจะเริ่ม 09:00น. – 17:00น. โดยมีตารางงานดังต่อไปนี้
Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

ทำ Unit Testing แล้วมันใช้เวลา พลัง และเงิน มากขึ้น จริงหรือ? (ตอนที่ 2)

unit-testing-welovebug

สวัสดีเช้าวันพุธที่ 13 สิงหาคม พ.ศ. 2557 ตอนนี้ก็เวลาประมาณ 05:32น. เป็นวัยรุ่นเลยต้อง นอนดึก ตื่นเช้า เลยมาจรดปลายนิ้ว บ่นเรื่อง Unit Testing ทำแล้วมันใช้เวลา พลัง และเงิน มากขึ้น จรงิหรือ? ตอนที่ 2 ต่อ กับ 2 คำถาม

เราไม่ได้คิดค่าทำ Unit Testing ไปตอนประเมินราคาให้ลูกค้า
ลูกค้าไม่ได้จ่ายเงินมาเพื่อให้เรามานั่งเขียน Unit Testing นะ

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

เพิ่มสีสันให้กับการกำหนดความรุนแรงของ Bug

colorful-butterfly
รูปจาก http://www.jachestudio.com

กราบสวัสดีเย็นย่ำวันจันทร์ที่ 11 สิงหาคม พ.ศ. 2557 วันที่หลายๆ คนหยุดพักอยู่บ้าน ขณะที่หลายๆ คนนั่งทำงานอยู่ พอดีนั่งอ่าน tweet ไปเรื่อยๆ จนมาเจอกับ Blog ของ Tester ฝรั่งท่านหนึ่งในนามปากกาว่า TestSheepNZ จั่วหัวเรื่องว่า A new defect severity hierarchy … พอเข้าไปนั่งอ่านดู เฮ้ย!!! เขาคิดได้ไงเนี่ย ชอบๆ เลยขอหยิบมาเขียนเป็นภาษาไทย สำหรับคนที่อยากอ่านต้นฉบับก็ Click ที่ นามปากกา หรือ ที่หัวเรื่องด้านบนได้เลยนะจ๊ะ

พออ่าน Blog นี้ A new defect severity hierachy แล้วก็ทำให้หยุดคิดว่า เออ…เวลาอธิบายถึงเรื่องระดับความรุนแรงของ Defect ผมก็มักจะยกตัวอย่างโดยอ้างอิงถึงการทำงานที่ผิดพลาดของ Software เสมอๆ แต่ถ้าไม่ใช่คนแบบ IT จ๋า จ๋า จ๋า และจ๋า เลยล่ะ จะอธิบายยังไง?

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

ทำ Unit Testing แล้วมันใช้เวลา พลัง และเงิน มากขึ้น จริงหรือ? (ตอนที่ 1)

unit-testing-welovebug

เมื่อได้ก้าวเดินมาในเส้นทางของการเป็น Agile Coach และ ScrumMaster เรื่องหนึ่งที่ผมยังให้ความสำคัญอยู่เสมอคือ คุณภาพ (Quality) ซึ่งการทดสอบยังคงเป็นเรื่องสำคัญมากๆๆๆ ดังนั้นเมื่อใช้ และประยุกต์ใช้ Agile เข้าช่วย หรือใช้เป็นหลักในการพัฒนา Software แล้วนั้น ผมก็จะขายแนวคิดเรื่องของการทำ Unit Testing โดยใช้ Test-Driven Development (TDD) เข้ามาช่วยทีมพัฒนา แต่ก็มักจะเจอคำถามจากผู้คนในระดับหัวหน้าทีม และระดับฝ่ายบริหารเสมอๆ ว่า

ทำ Unit Testing แบบนี้ มันก็ต้อง

ใช้เวลามากขึ้นสิ ใช้ Effort มากขึ้นสิ
ใช้เงินเพิ่มขึ้นสิ
เราไม่ได้คิดค่าทำ Unit Testing ไปตอนประเมินราคาให้ลูกค้า
ลูกค้าไม่ได้จ่ายเงินมาเพื่อให้เรามานั่งเขียน Unit Testing นะ

ผมก็อดยิ้มไม่ได้ :)

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

สมการ Test Case

ผลจากการเสพ Caramel Macchiato ไปเมื่อตอนหัวค่ำ ทำให้ ณ เวลานี้ 23:19น. ตายังใสแจ๋ว ก็เลยเปิดเครื่องขึ้นมาเพื่อจรดปลายนิ้วลงบนแป้นพิมพ์เขียนบอกเล่าประสบการณ์ที่ว่าด้วยเรื่องของ Test Case เพราะมีหลายๆ ครั้งที่ได้พบปะเพื่อนพ้องน้องพี่ตาม งานสัมมนา ในชั้นเรียน บน Social Network และบน WeLoveBug.com ก็มักจะมีคำขอ อยากได้ Test Case Template ที่ใช้อยู่ ผมเองก็มักจะตอบไปอย่างสุภาพ (บางครั้ง) ว่า ให้ไปค้นหาจากใน Google ได้เลย Test Cases Template คล้ายๆ กันทั้งโลก รักชอบ อันไหนก็เอาไปใช้เลย พร้อมกับรอยยิ้ม

จริงๆ แล้วเราลองมาดูกันก่อนสิว่า Test Case มันคืออะไร? องค์ประกอบของมันเป็นเช่นไร โดยขอนำเสนอในรูปแบบของสมการเชิงคณิตศาสตร์ ซึ่งผมเองก็จำไม่ได้ว่าไปเห็นมาจากที่ไหน เลยมิสามารถให้เครดิตได้

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

[Automated Testing] มือใหม่หัดใช้ Selenium IDE (=^・ω・^=)

บทความนี้ จะหา Tester มือใหม่ หรือ ใครก็ตามที่สนใจ อยากลองใช้ Automated Testing Tools ที่มีชื่อว่า Selenium IDE  เหมาะสำหรับมือใหม่ ในการเริ่มใช้งาน เรามาทำความรู้จักกับเจ้า Selenium IDE   กันเถอะ

Selenium IDE มันคืออะไรนะ ?

Selenium IDE เป็น Automated Testing Tools ที่ออกแบบมา สำหรับ ใช้งาน ทดสอบกับ Web Application การทำงานของ Selenium IDE จะเป็นในลักษณะ บันทึก ขั้นตอนการทำงาน ตามที่ เราใช้งานกับ Web Application หลังจากนั้น เราสามารถ Save Test Script ตาม Test Scenario ที่เราออกแบบไว้ และ Export ออกมา เป็น Script ในภาษาต่างๆ ได้ เช่น Python Ruby และนำ Test Script ที่ได้มา นำ ไป Run Test ในการทำ Automated Regression Testing ได้ นอกจากนี้ Selenium  ยังมี ในแบบ Webdriver แต่บทความนี้ขอเล่าแค่ Selenium IDE เท่านั้นค่ะ
Read More

TJ Tanjai Kongyuen

SoftwareTester เริ่มต้นจากการเป็น Game Tester ก่อนจะเปิดใจให้กับ Software Testing และ Agile ยามว่างชอบอ่านหนังสือ เล่นเกมออนไลน์ ติดตามIdol AKB48

More Posts - Website

Follow Me:
FacebookLinkedIn

By

Good Tester ในมุมมองของฉัน ตอนที่ 2: สื่อสาร

good-tester-communication สวัสดีเช้าวันอังคารที่ 27 มิถุนายน พ.ศ. 2557 ครับ เพื่อนพ้องน้องพี่ทั้งหลาย วันนี้มาเข้ามานั่งบ่นต่อเรื่อง Good Tester ตอนที่ 2 ว่ากันด้วยเรื่องของ การสื่อสาร (Communication) ซึ่งถือว่าเป็นเรื่องสำคัญอีกเรื่องของการเป็น สิ่งมีชีวิตที่คิดว่าตัวเองมีคุณภาพที่สุดในโลก นามว่า Software Tester :) หนึ่งเรื่องที่เรามักจะมองข้ามไปคือเรื่องของ การสื่อสาร โดยมักจะมองกันแค่เรื่องของการ พูดคุย เท่านั้น แต่จริงๆ แล้วสำหรับผม คำว่า การสื่อสาร ครอบคลุมไปถึง การพูด การอ่าน การเขียน ซึ่งล้วนแล้วแต่เป็นสิ่งที่เกี่ยวข้องกันอย่างแรง หลายต่อหลายครั้งที่เราเป็นส่วนหนึ่งในการพัฒนา Software แล้วต้องประสบพบเจอกับเรื่องของการสื่อสารแบบกากๆ ทั้งจากคนอื่นที่ทำงานกับเรา และตัวเราที่ทำงานกับคนอื่นด้วยเช่นกัน Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

Good Tester ในมุมมองของฉัน ตอนที่ 1

สืบเนื่องจากเวทีเหมารอบรำวง Software Testing เวที 3 ได้เพิ่มเรื่องของ Good Tester เข้าไปเป็นอีก 1 เรื่องที่พูดคุยกัน โดยจากการหาข้อมูล บวกกับประสบการณ์ของตัวเองนั้น เลยสรุปออกมาได้เป็นดังนี้ว่า Good Tester ในมุมมองของฉัน เป็นแบบนี้

Good vs Best

ขอเปิดด้วยเรื่องส่วนตัวก่อนละกันนะ เมื่อหลายๆๆๆๆๆ ปีก่อนผมก็เป็นคนหนึ่งที่ใช้คำว่า Best เช่น Best Practice โน้นนี่นั่น จนได้ไปเข้าชั้นเรียนฝึกอบรมเพื่อสอบใบ Cer. เรื่อง IT Service Management, ITIL v3. ได้ฟังอาจารย์ผู้สอนพูดถึงเรื่อง Good และ Best โดยตอน ITIL ออก version 2 นั้น เขาเรียกตัว ITIL v2 ว่าเป็น Best Practice แล้วก็มีการออก v3 ตามมาโดยคราวนี้กลับมาเรียกตัวเองว่า Good Practice เพราะ

  • ถ้าเป็น Best แล้วแสดงว่ามันดีที่สุด แบบสุดๆ และไม่ต้องการการการพัฒนาหรือปรับปรุงใดๆ แล้ว
  • ถ้าเป็น Good แสดงว่ายังสามารถพัฒนา และปรับปรุงให้ดีขึ้นได้อีก

จริงๆ แล้วอาจารย์ผู้สอนพูดได้ดีกว่าที่ผมสรุปออกมานะครับ (ต้องขอชี้แจง) หลังจากนั้นใช้แต่คำว่า Good อย่างเดียวเพราะเห็นด้วยกับสิ่งที่ได้รับการสอนมา และมันก็คือเรื่องจริง ดังนั้นผมจึงใช้ Good Tester เสมอ

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

Top 20 Replies by Programmers When Their Programs Don’t Work

เจอมาจากบน Facebook จ้า อ่านแล้ว ขำๆ ดี เลยหยิบมาฝากยามค่ำคืน top20replies ที่มา: http://www.geeksaresexy.net/2014/04/14/top-20-replies-by-programmers-when-their-programs-dont-work

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

Cross Browser Testing with Sauce Labs

saucelabs.com
รูปจาก https://saucelabs.com/home

ในปัจจุบันตลาดของ e-commerce เติบโตขึ้นเป็นอย่างมาก ผู้พัฒนา web และ e-commerce ส่วนใหญ่มักจะประสบปัญหาเดียวกันในเรื่องการทดสอบการแสดงผล website ของตนเองบน Browser ต่าง ๆ กัน หรือที่เรียกว่า Cross Browser Testing กล่าวคือเมื่อมีการพัฒนา web application หรือ website ผู้พัฒนาและผู้ออกแบบก็จะพยายามทดสอบการแสดงผลและการทำงานของ website เหล่านั้นให้ครอบคลุมความต้องการของลูกค้ามากที่สุด ซึ่งการตั้งค่าสภาพแวดล้อมในการทดสอบแบบนี้ ไม่ได้เป็นเพียงแค่การเลือก Browser ในการทดสอบเท่านั้น แต่ยังรวมถึงขนาดของหน้าจอแสดงผล (Resolution) ตลอดจนระบบปฏิบัติการต่าง ๆ ของเครื่องที่ลูกค้าจะต้องใช้ ซึ่งมีลำดับความสำคัญลดหลั่นกันไปตามความนิยมของตลาด ไม่ว่าจะเป็น Chrome, Firefox, Safari และ Internet Explorer และระบบปฏิบัติการ OSX, Windows, Linux, Android และ iOS เป็นต้น ซึ่งก่อให้เกิดอาการปวดเศียรเวียนเกล้ากับผู้ทดสอบไม่น้อย เพราะหมายถึงว่าคุณจะต้องมีเครื่องคอมพิวเตอร์จำนวนมากที่จะใช้จำลองสภาพแวดล้อมต่าง ๆ กันทั้ง Browser, ขนาดหน้าจอ และระบบปฏิบัติการ โดยการมีเครื่องจำนวนมากเช่นนี้เป็นเรื่องสิ้นเปลืองทั้งการลงทุนและค่าบำรุงรักษาอย่างมาก
Read More

By

เมื่อไรควรใช้ และไม่ควรใช้ Defect Tracking System

เมื่อหลายๆๆๆ ปีก่อนสมัยยังละอ่อน นั่งทดสอบงาน และเขียน Defect ที่พบลงไปในระบบ Defect Tracking System (DTS) หรือ Bug Tracking ก็แล้วแต่สะดวกจะเรียกกัน ผมใช้เวลาพอสมควรในการเขียน Defect แต่ละตัวที่พบลงใน DTS ซึ่งกว่าจะจบได้แต่ละตัวก็นะ ใช้เวลาพอสมควร จนหลายๆ ครั้งมีการนั่งคุยในทีมว่า ทำไมเราจะต้องนั่งเขียน Defect เก็บไว้? ซึ่งคำถามนี้ได้หายไปจากแกนสมองนานพอสมควรจนกระทั่งมาอ่านหนังสือ Agile Testing: A Practical Guide for Testers and Agile Teams ของ Lisa Crispin และ Janet Gregory มาสะดุดกับตอนหนึ่งของหนังสือนี้

agile-testing-dts

ซึ่งทำให้ผมได้รับรู้ว่า เฮ้ย!!! นี่มันข้อสงสัยระดับโลกเลยนี่!!! :) ก็เลยมานั่งจรดปลายนิ้วลงบนแป้นพิมพ์เพื่อเขียน Blog วันนี้โดยจะผสมผสานกันระหว่างหนังสือ Agile Testing และประสบการณ์ของตัวเอง

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

Power of Three

1601560_10151847320607371_1755822072_n

สืบเนื่องจากชั้นเรียน Introduction to Agile + Agile Testing หนึ่งในปัญหาระดับโลก ที่มักจะเกิดขึ้นเสมอๆๆๆ กับ Tester คือ เรามักจะไม่ได้รับข้อมูลล่าสุดเลย ดังนั้นเลยแป่งปันเรื่องของ Power of Three ที่เจอมาจากหนังสือ Agile Testing และบังเอิญตรงกับสิ่งที่เคยทำตั้งแต่สมัยทำงาน Test แรกๆ เมื่อหลายๆๆๆ ปีก่อน
Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn