Tag Archives: modern tester

Modern Tester ตอนที่ จบ

Traditional-and-Modern-Way-of-Software-Testing

สวัสดีเช้าวันจันทร์ เริ่มต้นสัปดาห์การทำงานใหม่อีกหนึ่งสัปดาห์ ก็ขอเริ่มวันด้วนยตอนจบของ Modern Tester

Automate Testing

Modern tester เริ่มประยุกต์ใช้ ATDD (Acceptant Test Driven Development) อันนี้ไม่ลง detail เยอะแล้วกันครับ น่าจะมีคนเขียนเรื่องนี้เยอะแล้ว เอาแค่คร่าวๆว่า flow มันก็จะเป็นประมาณว่า เริ่มจากการมี User story หรือ requirement หลังจากนั้น tester เขียน high level acceptant test โดยเน้นพวก happy path หรือ เน้นเฉพาะ test ที่ cover scenario หลักๆแบบปกติ user ส่วนใหญ่จะใช้กัน หลังจากนั้นค่อยเริ่มคิด expanded test อย่างเช่น unhappy path (negative test) โดยอย่างน้อย พวก end-to-end flow หรือ high level acceptant ควรจะมี UI หรือ end-to-end automation test ส่วนพวก expanded test ถ้าสามารถ cover ได้โดย unit test ก็จะดี (เหตุผลว่าทำไมไม่ขออธิบายในนี้นะครับ ไม่งั้นเดี๋ยวสิบหน้าจะไม่จบ) หลังจากนั้น developer ก็ทำ coding และเขียน unit test ไปพร้อมกัน และ เมื่อ code เสร็จแปลว่ามีทั้ง code และ automate test พร้อมให้ build และ test execute ไปพร้อมๆกัน ถ้าผ่าน step นี้ไป ก็ถึงเวลา tester ทำ exploratory test (เดี๋ยวมีอธิบายเพิ่มด้านหลัง) และ release product ถ้าทุกอย่างผ่านหมด

Continue reading Modern Tester ตอนที่ จบ

Modern Tester ตอนที่ 2

สวัสดีเช้าวันอังคารกลางเดือนตุลาคมครับ อากาศเย็นๆ เริ่มเข้ามาเยี่ยมเยือนเราแล้ว เช้านี้เลยมาแบ่งปันต่อเรื่องของ Modern Tester ตอนที่ 2
Traditional-and-Modern-Way-of-Software-Testing

ไม่ทำลายล้าง

Modern tester ไม่ได้คิดว่า เป้าหมายของการทำงานคือการ Break Software และชั้นต้องหา bug ให้ได้เยอะๆ ถึงจะ meet KPI แต่ modern tester จะคิดว่า ชั้นต้องทำยังไง ต้องทำอะไร ถึงจะช่วย deliver product ได้อย่างรวดเร็วและมี quality ได้ แน่นอนว่าบางส่วนของการทำงานของ modern tester ก็ยังต้องมีการพยายามม break software อยู่ อย่างเช่นเวลาทำ exploratory test แต่นั่นคือแค่ส่วนเล็กๆ ไม่ใช่ว่าทั้งหมดของชีวิตชั้นคือการพยายามทำลายและหาบั๊กให้เจอเยอะๆแล้วส่งให้ developer

เครื่องไม้เครื่องมือ

Modern tester ใช้ tool และ techniques ต่างๆในการคิดว่าจะเทสโปรดัคยังไงมากกว่าการเทสตามที่ requirement บอกไว้แค่นั้น
ตัวอย่าง tools/techniques

Continue reading Modern Tester ตอนที่ 2

Modern Tester ตอนที่ 1

Traditional-and-Modern-Way-of-Software-Testing

บทความนี้ได้รับแรงบันดาลใจจากการไปร่วมงาน BugDay Bangkok 2014 เนื่องจากมีหลายๆครั้งที่พูดกันเรื่อง Traditional tester กับ Modern tester เนื่องจากเป็นผู้ที่เคยผ่านการเป็น Traditional tester และได้เรียนรู้วิธีการเปลี่ยนตัวเองและทีมให้เป็น Modern tester (เลี่ยงใช้คำว่า Agile tester เพราะตัว concept สามารถนำไปประยุกต์ใช้ได้ในทั้งโลกของ waterfall และ agile) จึงขอนำเสนอบอกเล่าสิ่งที่คิดว่า modern tester ควรมี โดยอ้างอิงเนื้อหาส่วนใหญ่จาก session นึงจาก EuroSTAR conference ปี 2012 จากคุณ Janet Gregory ผมได้ดู session นี้มาซักพักใหญ่ๆ แล้วชอบเลยนำมาลองใช้ ลองคิดตามแล้วปรากฎว่าเวิร์คเลยนำมาบอกเล่าสู่กันฟังครับ

Continue reading Modern Tester ตอนที่ 1