WeLoveBug

Thai Software Testing Blog

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

By

QA และ QC แตกต่างกันอย่างไรในการพัฒนาซอฟต์แวร์

qa-vs-qc-in-sw-development

 

 

เผลอหลับไปตอนหัวค่ำแล้วมาตื่นตอนดึกๆ ตาสว่างเลยครับ ก็เลยมานั่งเขียนบทความลงใน WeLoveBug สักหน่อยละกัน ค่ำคืนนี้เลยขอแบ่งปันมุมมองในเรื่องของ 2 บทบาทของการควบคุมดูแลคุณภาพของซอฟต์แวร์นั่นก็คือ QA (Quality Assurance) และ QC (Quality Control) ตลอดระยะเวลาที่อยู่ในสายงานของการควบคุมดูแลคุณภาพของซอฟต์แวร์นั้นได้พบเจอตำแหน่งที่หลายๆ ที่ประกาศรับตำแหน่ง QA รวมทั้งการได้พบปะเพื่อนพ้องน้องพี่หลายๆ คนในหลายๆ ที่นั้นจะบอกตำแหน่งตัวเองว่าเป็น QA แต่พอนั่งคุยไปคุยมาพบว่าจริงๆ แล้วทำหน้าที่เป็น Software Tester หรือ Quality Control ไม่ใช่ Quality Assurance ดังนั้นค่ำคืนนี้เลยขอเขียนเปรียบเทียบให้เห็นว่าทั้ง 2 บทบาทนั้นต่างกันอย่างไรนะจ๊ะ

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 จะต้องทำทั้งใน 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?

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

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

whole-team-approach

 

สวัสดีเช้าวันจันทร์ที่ 2 มีนาคม พ.ศ. 2558 เผลอนิดเดียวก้าวเข้าสู่เดือนที่สามของปี 2558 แล้วนะนี่ เวลาช่างเดินทางเร็วเสียยิ่งกระไร สืบเนื่องจากเมื่อวานนี้ได้อยู่บ้านกับเขาบ้างในวันอาทิตย์ก็เลยนั่งดู Slide เรื่อง Agile Testing เพิ่มจาก Slideshare.net และได้เจอกับ Slide Advanced Topics in Agile Testing – The Future จากงาน Agile Testing Days 2014 ของ Janet Gregory และ Lisa Crispin สองคนที่เขียนหนังสือ Agile Testing และ More Agile Testing ก็เลยหยิบเรื่องของ Whole Team Approach มาเขียนขยายความต่อเพื่อแบ่งปันมุมมอง และประสบการณ์ของหนูให้กับเพื่อนพ้องน้องพี่นะจ๊ะ

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 Cases ไปเพื่ออะไร? ตอน ขอแบบ เน้นๆ นะน้องนะ

few-test-case-as-possible-to-cause-failure

 

สวัสดีเช้าวันศุกร์ที่ 20 กุมภาพันธ์ พ.ศ. 2558 ระหว่างนั่งรอสอน ณ ชั้น 6 ของธนาคารแห่งหนึ่ง ก็เลยจรดปลายนิ้วเพื่อพล่ามต่อใน Series ของ เขียน Test Cases ไปเพื่ออะไร? ต่อนะจ๊ะ

สืบเนื่องจากการเตรียมการสอน Software Testing in Practice (in Practice ของคนสอน) ผมเองได้ค้นหาและอ่านทั้งหนังสือและ Blog เพิ่มเติมจนไปเจอจากหนึ่งแหล่งข้อมูลมาที่พูดถึงหน้าที่ของ Software Tester ซึ่งน่าสนใจ เลยนำมาเป็นจุดเริ่มต้นของการพล่ามในวันนี้จ้า

เมื่อพูดถึง Test Case ขึ้นมานั้น ก็มิวายที่จะต้องนึกถึง สิ่งมีชีวิตที่คิดว่าตัวเองมีคุณภาพที่สุดในสามโลก นามว่า 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

มือใหม่หัดใช้ Appium ตอนจบ : Appium in Action !

 

20150210-appium-in-action-1

 

สวัสดีค่ะ ผู้อ่าน welovebug  สำหรับวันนี้ ตอนจบของบทความ Appium in Action มาแล้วค่ะ บทความ ใน ตอนนี้ ก็จะพามาลงมือ ลองทำ Automated Testing with Native App : Facebook ด้วย Appium กันค่ะ หลังจากที่ เราได้เตรียมคอมพิวเตอร์ของเรา จาก มือใหม่หัดใช้ Appium : Episode I – Prepare to Automation ! กันไปบ้างแล้ว แน่นอนว่า บทความที่กำลังอ่านในตอนนี้ ต้องเป็น การลงมือ ภาคปฏิบัติ Appium in Action นั่นเอง โดยจะมีหัวข้อดังนี้

  • Create Android Virtual Device – สร้าง Android Virtual Device ไว้ทดสอบบนคอมพิวเตอร์
  • Setting up Test Project with Maven & JUnit – สร้าง Test Project ด้วย Maven และ JUnit
  • Invoke the App ! – มาดูกันเถอะว่า Test Script ของเราน่ะทำงานได้มั้ย
  • Hello World from Appium! – สวัสดี โลกกว้าง ด้วย Appium

……

Read More

TJ Tanjai Kongyuen

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

More Posts - Website

Follow Me:
FacebookLinkedIn