WeLoveBug

Thai Software Testing Blog

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

By

ทำไม Software Tester ต้องเรียนรู้ และใช้ Source Code Management

scm-git

วันเสาร์ที่ 7 และวันอาทิตย์ที่ 8 กุมภาพันธ์ พ.ศ. 2558 ได้มีโอกาสแบ่งปันเรื่องของการใช้งาน Source Code Management โดยใช้เครื่องมือชื่อว่า Git กับเพื่อนพ้องน้องพี่จำนวนประมาณยี่สิบกว่าคน วันนี้ก็เลยมาขอแบ่งปันมุมมองส่วนตัวของตนเองว่า ทำไม Software Tester จึงต้องเรียนรู้ และใข้งาน Source Code Management โดยขอออกตัวไว้ก่อนเลยว่าสิ่งที่อยู่ในบทความนี้เป็นมุมมอง และแนวคิดของตัวหนูเอง ซึ่งเกิดจากประสบการณ์ที่หนูเจอมาตลอดระยะเวลาที่ทำงานในสายงานของ Software Testing และ Software Quality นะจ๊ะ

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 : Episode 0 – Introduction !

20141212_appium_logo

 

สวัสดีค่า เพื่อน พี่ น้อง ชาวเทสเตอร์ และ โปรแกรมเมอร์ ที่สนใจ เรื่อง Automated testing
บทความที่ จะ นำมาเล่าสู่กันฟัง ในวันนี้ ก็ คือ เครื่องไม้เครื่องมือ ที่จะ เอามาช่วย ทำ Automation testing บน Mobile ที่มีชื่อ ว่า Appium ค่ะ ถ้า อยากรู้ว่า Appium มันคืออะไร หน้าตาเป็นแบบไหน มีส่วนประกอบยังไงบ้าง ตามมาอ่านได้เลยค่ะ
…..

Appium Introduction  ( Appium มัน คืออะไรกันนะ )

20150203-appium

Appium เป็น Automation Framework หรือ Automation Testing Tool ที่ถูก พัฒนา ต่อ ยอด มาจาก Selenium นั่นเอง ในบางที่ อาจจะ เรียก เจ้า Appium ว่า เป็น Selenium 3.0

ซึ่ง Appium ถูก ออกแบบมาเพื่อใช้กับการทดสอบ Mobile Application บน iOS และ AnDroid ซึ่งสามารถ ทดสอบได้ ทั้ง Native App, M.Site (Mobile Site) และ Hybrid App นั่นเอง (=^.^=)

…..

ถ้าให้อธิบายเป็น สมการ เพื่อที่จะเข้าใจเจ้า Appium แล้วล่ะก็ คงได้ ตาม สมการนี้ค่ะ

Selenium WebDriver + Mobile Feature = Appium

Read More

TJ Tanjai Kongyuen

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

More Posts - Website

Follow Me:
FacebookLinkedIn