WeLoveBug

Thai Software Testing Blog

By

กรณีศึกษา: ทดสอบ 430 เคส ใช้เวลา 4 วัน ช้าหรือเร็ว?

fast-or-slow-testing

สวัสดีเช้าวันอังคารที่ 24 พฤศจิกายน พ.ศ. 2558 เช้าวันนี้ขอนำคำถามที่มีน้อง Software Tester ถามมาและส่วนตัวคิดว่าเป็นคำถามที่น่าสนใจก็เลยขอเจ้าของคำถามว่าจะขอนำมาเป็นกรณีศึกษาให้กับเพื่อนพ้องน้องพี่ได้หรือไม่ เมื่อน้องเจ้าของคำถามตอบตกลงและยินดีที่จะนำมาเป็นกรณีศึกษาให้กับเพื่อนพ้องน้องพี่นั้นผมก็จัดเลยครับ

ขอตั้งชื่อน้อง Software Tester เจ้าของคำถามว่า น้องแอ๋ว และมีทักษะของการทำ Automate Testing ในระดับของ Acceptance Testing ด้วย Robotframework อยู่ระดับหนึ่ง

ความมีอยู่ว่า น้องแอ๋ว เป็น Software Tester ได้รับมอบหมายให้เข้าไปทดสอบซอฟต์แวร์ที่ทีมพัฒนาดำเนินการพัฒนามาเป็นระยเวลาแรมปีแล้ว น้องแอ๋วเป็นคนใหม่ในทีมที่จะต้องเข้าไปทำการทดสอบซอฟต์แวร์ตัวนี้ ในระยะเวลา 4 วันที่น้องแอ๋วดำเนินการทดสอบไปนั้นเธอทดสอบและเก็บผลการทดสอบไปทั้งสิ้น 430 กรณีการทดสอบ (Test Case) เธอได้ฉุกคิดขึ้นมาว่า 430 ใน 4 วัน มันช้าไปไหม?

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

Software Tester คุณคือ จุดอ่อนด้อยง่อยเปลี้ยเสียขาข้างซ้าย!!!

you-are-weakest-link

เมื่อวานพล่ามไปเรื่อง Software Tester คุณคือ จุดอ่อนด้อยง่อยเปลี้ยเสียขาข้างขวา!!! ไปแล้ววันนี้เลยมาพล่ามเพื่อจะได้เสียขาซ้ายไปอีกข้างละกันนะจ๊ะ ตามที่พล่ามไปแล้วว่า Software Tester เรามารับตำแหน่งตรงนี้มิใช่ว่าเราหลงใหลได้ปลื้มและคลั่งไคล้ในเรื่องของ คุณภาพ อะไรนักหนาหรอกนะจ๊ะและพอชีวิตต้องตกไปอยู่ในกระบวนการพัฒนาแบบกีฬา วิ่งผลัด แบบ 4×100 ทุกๆ คนในทีมวิ่งผลัดมีระยะทางคนละ 100 เมตร ต้องวิ่งควบไปให้เร็วที่สุดเพื่อส่งไม้ต่อไปให้เพื่อนวิ่งควบไป ถ้าเพื่อนช้าฉันก็ช้าไปด้วย แต่เส้นชัยไม่ได้ขยับออกไปตาม ทำยังไงก็ได้ให้ขวบไปให้เร็วที่สุด และแล้วก็ ล้ม หรือไม่ก็เข้าที่สุดท้าย สุดท้าย เหนื่อยฉิบหาย พักได้ 2 นาที เสียงนกหวีดดัง เข้าที่ ระวัง ไป วิ่งผลัดกันอีกรอบ

วันนี้เลยมาพล่ามต่อว่า Software Tester ที่อ่อนด้อยง่อยเปลี้ยเสียขาข้างขวาไปแล้วเหลือแต่ขาข้างซ้ายต้องเข้าไปอยู่ในการพัฒนาซอฟต์แวร์ที่กำลังมาแรงแซงทางโค้งแล้วก็จพหลุดโค้งลงเหวที่เรียกขานว่า แอจไจล์ (Agile) และจะยิ่งเป็น จุดอ่อนด้อยง่อยเปลี้ยเสียขาข้างซ้าย ไปอีกข้างอย่างไร

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

Software Tester คุณคือ จุดอ่อนด้อยง่อยเปลี้ยเสียขาข้างขวา!!!

you-are-weakest-link

ทำไมผมถึงจั๋วหัวว่า Software Tester คุณคือ จุดอ่อน!!! แอบแรงและอาจจะมีเหล่าเพื่อนพ้องน้องพี่ที่ดำเนินชีวิตด้วยการเป็น Software 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

ฆ่า Bug หนึ่งตัวต้องใช้เงินกี่บาท?

how-much-to-pay-to-kill-bug

สวัสดีเช้าวันพุธที่ 23 กันยายน พ.ศ. 2558 เช้าวันนี้ขอมาพล่ามเรื่องของ สิ่งเล็กๆ ที่เรียกว่า Bug กันหน่อย อันสืบเนื่องจากว่าช่วงที่ผ่านมาหนูเริ่มขายแนวคิด การทำงานเชิงป้องกันไม่ให้เกิด Bug มากกว่า การทำงานแบบตั้งรับ Bug และก็ได้เจอกับคำถามว่า “เราต้องใช้คนมากขึ้น ใช้เงินมากขึ้น ใช่ไหม?” และ แลดูแพงกว่าการทำงานแบบตั้งรับ Bug

เช้าวันนี้ก็เลยมานั่งพล่ามนิดนึงละกันเกี่ยวกับเรื่องนี้ว่าจริงๆ แล้วการทำงานแบบเชิงป้องกันไม่ให้เกิด Bug นั้น แพงกว่า การทำงานแบบตั้งรับ Bug จริงๆ หรือเปล่า

คำออกตัวก่อนเริ่มพล่าม: ทั้งหมดที่หนูจะพล่ามให้เพื่อนพ้องน้องพี่ได้เสพ มาจากประสบการณ์ของตัวหนูเองนะจ๊ะ

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

จะทดสอบอย่างไรให้รู้ผลได้ภายใน 10 นาที ก่อนไปมองหา Automate Testing Tools

V-and-V

 

สวัสดีเช้าวันอังคารที่ 8 กันยายน พ.ศ. 2558 วนเวียนกลับมานั่งเขียน Blog ลงใน WeLoveBug อีกครั้งซึ่งสัญญาต่อหน้าฟ้าดินว่าจะมาเขียนให้บ่อยและสม่ำเสมอขึ้นเรื่อยๆ อีกครั้งเหมือนครั้ง WeLoveBug สมัยเยาว์วัยและเช้าวันนี้ขอหยิบยกสิ่งที่เพื่อนและหนึ่งในผู้เขียนของ WeLoveBug ได้แบ่งปันออกมาผ่านโลกของ Social และผมชอบนะกับคำพูดนี้

เราจะทดสอบทั้งหมดให้เสร็จภยาใน 10 นาทีได้อย่างไร?

ที่หยิบเรื่องนี้มาเขียนเพราะว่าสองปีที่ผ่านมาผมจะเจอคำถามเรื่องของ Automate Testing ว่าใช้ Tool อะไร? และพอมาเจอคำพูดของนัทที่แบ่งปันมาก็เลยเอามารวบรวมแล้วเขียนออกมาเป็น Blog นี้เพื่อแบ่งปันมุมมองจากประสบการณ์ของตัวผมเอง

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

10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ ตอน หมั่นฝึกฝน ศึกษาหาความรู้ อย่างสม่ำเสมอ

Practice-Continuous-Improvement

 

สวัสดีเช้าวันพฤหัสบดีที่ 11 มิถุนายน พ.ศ. 2558 แป๊ปๆ ผ่านมาแล้วครึ่งปีมาต่อกันกับหลักปฏิบัติข้อที่ 6 ของ Agile Testing ที่ไม่ใช้ Agile ก็นำไปทำได้นะจ๊ะ เรื่องสำคัญหนึ่งเรื่อง ย้ำว่า สำคัญ สำคัญและสำคัญ คือ การพัฒนาตัวเอง ทั้งองค์ความรู้และทักษะอย่างต่อเนื่อง เพื่อนำมาใช้ในการทำงาน ในการพัฒนาซอฟต์แวร์เองก็เช่นกันองค์ความรู้และทักษะก็เป็นเรื่องที่สำคัญมากๆ เช่นกัน ไม่ว่าจะเป็นตำแหน่งไหนในทีมพัฒนาซอฟต์แวร์ต้องตระหนักถึงเรื่องเหล่านี้ไว้มากๆ หากต้องการซอฟต์แวร์ที่ถูกพัฒนาออกมาดีพร้อมกับคุณภาพที่ดี ทักษะเป็นเรื่องที่สำคัญมากๆ

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

10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ ตอน เน้นความเรียบง่าย อย่าเริ่มด้วยท่ายาก

keep-it-simple

 

กลับมาอีกครั้งสำหรับตอนที่ 6 ของ 10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ ค่ำคืนนี้ขอว่าด้วยเรื่องของ Keep it Simple โดยหนูขอแปลเป็นภาษาไทยว่า เน้นความเรียบง่าย อย่าเริ่มด้วยท่ายาก

เอาจริงๆ พอทำงานในสายงานของการพัฒนาซอฟต์แวร์หนูว่าเราเริ่มอะไรหลายๆ สิ่งด้วย ท่ายาก เสมอ นับตั้งแต่บอกให้ลูกค้าเขียนและบอกความต้องการทั้งหมดอย่างละเอียด ต่อด้วยวิเคราะห์แล้วก็ออกแบบใหญ่ๆ ละเอียดๆ ส่งต่อมาที่เขียนโค้ดก็ใช้ท่ายากเสมอๆ ไม่เว้นแม้กระทั่งส่วนของการทดสอบเองก็ตาม Software Tester เองก็เล่นท่ายากอยู่เป็นประจำ

ท่ายาก ในความหมายของหนูนั้นคือ มอง คิด วิเคราะห์ และลงมือทำเรื่องต่างๆ แบบใหญ่ๆ เผื่อๆ น่าจะใช้นะ แต่ไม่รู้จะได้ใช้หรือเปล่า

สำหรับเรื่องของการทดสอบซอฟต์แวร์ในการพัฒนาแบบแอจไจล์ (Agile) นั้น ได้พูดถึงเรื่องของความเรียบง่ายๆ ไว้น่าสนใจมากๆ เพื่อกระตุกแนวคิดและความคิดของเราๆ ทุกๆ คน

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

10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ ตอน กล้าๆ หน่อย

Have-Courage

 

เดินทางมาถึงข้อที่ 4 จาก 10 ข้อปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ สำหรับข้อที่ 4 นี้ ส่วนตัวผมจะมุ่งเน้นเรื่องของความกล้าของตัวบุคคลที่เป็นสมาชิกของทีมพัฒนาซอฟต์แวร์ ความกล้าของทีมพัฒนาซอฟต์แวร์และความใจถึงของลูกค้าด้วยเช่นกัน

ความผิดพลาด คำนี้แลดูจะเป็นคำอันศักดิ์สิทธิ์สำหรับหลายต่อหลายคน เคยมีใครสักคนกล่าวไว้และมีคนนำมาแชร์ลงบน Facebook ผมจำได้คราาวๆ ว่า “คนที่ไม่เคยผิดพลาด คือ คนที่ไม่เคยทำอะไรเลย”

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

ความกล้า เราพูดกันเยอะ ลองมาดูความกล้ากับงานพัฒนาซอฟต์แวร์ในเรื่องของคุณภาพและการทำงานร่วมกัน

การพัฒนาซอฟต์แวร์ด้วยแอจไจล์ (Agile) นั้นเน้นเรื่องความกระฉับกระเฉ่ง ว่องไว พร้อมปรับตัวกับการเปลี่ยนแปลงต่างๆ ที่เกิดขึ้น เน้นส่งมอบซอฟต์แวร์ที่ทำงานได้ตรงตามความต้องการพร้อมคุณภาพตามที่ตกลงกันไว้และทำงานเป็นทีมเดียวกัน ดังนั้นต้องอาศัยความกล้าเป็นอย่างมากสำหรับการปรับตัวของแต่ละบุคคลและการปรับตัวของทีมพัฒนาซอฟต์แวร์ 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

10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ ตอน ใช้การสื่อสารแบบตัวเป็นๆ เห็นหน้า เห็นตา

Enable-Face-to-Face-Communication

 

สำหรับผมหนึ่งในปัญหาอันดับต้นๆ ของการพัฒนาซอฟต์แวร์และรวมทั้งการทำงานต่างๆ คือ เรื่องของการสื่อสารของสมาชิกของทีมทำงาน ซึ่งผมก็เชื่อว่ามีการปรับปรุงวิธีการ รูปแบบ และกระบวนทางของการสื่อสารให้ดีขึ้นโดยเราจะเจอคำว่า Face-to-Face ซึ่งเรื่องของการสื่อสารแบบนี้เป็นหลักการเบื้องหลังคำแถลงอุดมการณ์แห่งแอจไจล์

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

วิธีที่มีประสิทธิภาพและประสิทธิผลสูงสุดในการถ่ายทอดข้อมูลต่างๆไปสู่ทีมพัฒนาและภายในทีมพัฒนาเองคือการพูดคุยแบบซึ่งหน้า

จาก 10 หลักปฏิบัติของ Agile Tester นั้นเรื่องของ Face-to-Face ก็ยังเป็นเรื่องที่ถูกหยิบขึ้นมาให้ความสำคัญเช่นเดียวกัน

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

10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ ตอน เน้นช่วยส่งมอบซอฟต์แวร์ที่ทำงานได้จริงก่อนเสมอ

Delivery-Value-To-Customer

ข้อปฏิบัติที่ 2 ของ Agile Testing คือ Deliver Value to Customer ผมขอแปลเป็นภาษาไทยว่า เน้นช่วยส่งมอบซอฟต์แวร์ที่ทำงานได้จริงก่อนเสมอ ซึ่งต้องมาคุยต่อกันกับคำว่า ซอฟต์แวร์ที่ทำงานได้จริง ว่ามันคืออะไร? แล้ว Tester นั้นมีส่วนช่วยเหลือได้อย่างไรบ้าง?

ผมเชื่อว่าหลายๆ คนที่อ่านอยู่ตอนนี้

ถ้าเป็น Programmer หรือ Developer หรือ Team Leader หรือ System Analyst น่าจะเคยมีประสบการณ์ที่ต้องนั่งอยู่ในห้องประชุมที่มี Tester กำลังอธิบาย Bug หรือ Defect ที่ นาน นาน นาน และนานทีถึงจะเกิดขึ้นในระบบ แต่เราต้องมานั่งเสียเวลาเพื่อพุดคุยว่าสาเหตุคืออะไร? แล้วจะแก้ไขยังไง?

ถ้าเป็น Tester เราก็จะเป็นพวกที่จะมีความสามารถที่จะคิดหากรณีที่แปลกๆ ที่เจอ Bug หรือ Defect ที่ นาน นาน นาน และนานทีถึงจะเกิดขึ้นในระบบ แล้วก็ไม่ยอมให้ผ่านไปได้ง่ายๆ

ซึ่งหลายต่อหลายครั้ง ไม่สามารถส่งมอบซอฟต์แวร์ให้กับลูกค้าได้เพราะ Bug หรือ Defect ที่ นาน นาน นาน และนานทีถึงจะเกิดขึ้น

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

10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ ตอน ให้ข้อมูลผลลัพธ์ต่างๆ อย่างสม่ำเสมอ

provide-continuous-feedback

 

 

ภาคต่อของ 10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ วันนี้ขอพูดถึงหลักข้อที่ 1 คือ Provice Continuous Feedback ซึ่งขอแปลเป็นภาษาไทยว่า ให้ข้อมูลอย่างสม่ำเสมอ ละกันนะครับโดนจะขอแจกแจงออกมาเป็นลำดับว่า 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

10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็นำไปทำได้ ตอน เริ่มต้น

10-Principles-for-Agile-Testers
สวัสดีเช้าวันจันทร์ที่ 4 พฤษภาคม พ.ศ. 2558 เว้นช่วงสำหรับการมาแบ่งปันไประยะหนึ่งเนื่องจากหลายสิ่งอย่าง เช้าวันนี้เลยมานั่งนิ่งๆ เสพกาแฟดำ และเขียนเรื่องของ 10 หลักปฏิบัติของ Agile Tester ที่ไม่ใช้ Agile ก็สามารถนำมาใช้งานได้ โดยอ้างอิงจากหนังสือชื่อ Agile Testing, A Practical Guide for Testers and Agile Teams เขียนโดย Lisa Crispin และ Janet Gregory

จากประสบการณ์ของผมเองนั้นจากหนังสือเล่มนี้ ไม่จำเป็นว่าจะต้องพัฒนาซอฟต์แวร์ด้วยแนวคิดแบบ Agile เท่านั้น การพัฒนาซอฟต์แวร์ด้วยกระบวนการอื่นๆ ที่แต่ละที่ใช้งานอยู่ก็สามารถปรับใช้หรือประยุกต์ใช้หลักปฏิบัติทั้ง 10 ข้อเข้าไปใช้งานได้ด้วยเช่นกัน

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