Apr 29

สวัสดียามค่ำ สำหรับวันที่ฝนตกลงมาเหมือนฟ้ารั่ว ขณะที่นั่งเขียนเรื่องนี้ก็เวลาประมาณ 18:35 น. จบสิ้นภารกิจการงานประจำวันไป แต่ก็นั่งรอเวลาสัมภาษณ์ผู้สมัครเข้ามาตำแหน่ง Tester ของที่ทำงาน ไม่รู้ว่าจะติดฝนอยู่แถวไหน

ระหว่างที่นั่งรอก็เลยนั่งค้นหาความหมายของคำว่า Error, Fail และ Failure เพื่อจะเอามาเขียนบทความซะหน่อย แต่ หาไป หามา กลับไปเจอเรื่องของ The First Computer Bug เข้า อ่านดูแล้วก็น่าสนใจดี

เลยหยิบยกเรื่องนี้มาเขียนให้เหล่า Tester ทั้งหลาย ที่มีชีวิตผูกพันอยู่กับเจ้าแมลงน้อย หรือ Bug ได้รู้ว่าที่มาของคำว่า Bug ที่เราๆ ท่านๆ ในแวดวง IT และ Computer พูดติดปากกันอยู่ตลอดเวลา ไม่ว่าจะเจอปัญหาการใช้งาน Hardware หรือ Software เราก็จะบอกกันว่ามันมี Bug

ลองมาดูกันหน่อยว่า Bug นี้ มันถูกพบครั้งแรก เมื่อไรบนโลกใบนี้…

Log Book With Computer Bug

Continue reading »

written by Zyracuze \\ tags: , , ,

Apr 27

จุดประกาย : ทำไม Softwareต้องมี bug (ตอนที่ 2)

- การพัฒนาระบบอย่างต่อเนื่องเพื่อไล่ตาม requirement

จุดประสงค์ของ software ที่ใช้ในธุรกิจส่วนใหญ่ ทำออกมาเพื่อตอบรับความต้องการของธุรกิจหลักขององค์กรที่ใช้ระบบนั้นๆ เพื่อให้ธุรกิจเป็นไปอย่างแข่งขัน (low cost + high efficiency) กลยุทธ์ของธุรกิจจึงมีการเปลี่ยนแปลงตลอดเวลา ส่งผลให้ระบบ software requirement ต่างๆจำเป็นจะต้องมีการปรับเปลี่ยนอยู่บ่อยๆ หากแต่การปรับเปลี่ยนโครงสร้างของระบบให้สอดคล้องกับความเปลี่ยนแปลงที่เกิดขึ้นเรื่อยๆนั้น นับมีความท้าทายอยู่อย่างมาก โดยเฉพาะอย่างยิ่ง เมื่อเวลาผ่านไปจนบุคคลกรที่พัฒนา software เกิดการหมุนเวียน บางคนถูกย้ายไปทำงาน project อื่น บางคนลาออกจากบริษัท หรือบริษัท/ตัว product ถูกซื้อไป การรับช่วงต่อเปลี่ยนมือคนทำ software ที่ไม่ได้มีการดำเนินการที่ดี โดยเฉพาะเอกสารที่ไม่ครบถ้วนหรือ update ก็เป็นการเปิดโอกาสที่ทำให้เกิดbug ได้เช่นเดียวกัน

- การ test ทุกอย่างที่เป็นไปไม่ได้
ลองนึกถึง web application ตัวนึงที่มี 5 use case แต่ละ use case มี 20 test cases เท่ากับว่าเรามีทั้งหมด 100 test cases หากในตลาดมี browser เป็น ie, firefox, safari ก็คูณไปอีก 3 = 300 แต่ว่าแต่ละ browser ก็ยังมีการ settings/addon (javascript, flash, security options) ต่างๆกัน และมี major/minor version ก็ทวีคูณกันขึ้นไปอีก (นี่ยังไม่รวม version ของ OS, screen resolution และลำัดับการกรอกข้อมุลและอื่นๆ) การ test ทุกอย่างในทุก environment จึงเป็นไปไม่ได้ที่จะทำให้เกิดขึ้นใน timelineของprojectและคุ้มค่ากับต้นทุนการ testได้ ดังนั้นการออกแบบกลยุทธ์ในการ test (test strategy)ที่ทำให้เกิด Smart Testing โดยไม่testทุกอย่างแต่ยังได้ testสิ่งที่ควรจะถูกtest และให้ได้coverage ที่ดีที่สุดจึงเป็นหัวใจสำคัญและเป็นความท้าทายที่ถูกถกเถียงกันในวงการ testing มานาน อย่างไรก็ตาม แม้ว่า test strategy จะถูกคัดสรรค์มาดีแค่ไหน การที่ไม่ได้ test ทุกอย่างและเว้นไปในแค่รายละเอียดย่อยเล็กน้อยล้วนก็เป็นการเปิดช่องให้มีโอกาสให้มี software bug เกิดขึ้นได้ หากแต่ว่าผลกระทบของการมี bug เหล่านั้นน่าจะส่งผลที่น้อยที่สุดต่อผู้ใช้และธุรกิจของผู้ใช้ระบบนั่นเอง พบกับการบรรยายหลากหลายมุม เรื่อง Smart Testing ได้ในงาน SPIN Day เดือน พ.ค นี้ครับ

Continue reading »

written by ekaluck \\ tags: , , , , , ,

Apr 22

ตามที่เคยได้แจ้งเรื่องของงาน SPIN Day ไว้ก่อนหน้านี้แล้ว ได้รับรายละเอียดเพิ่มเติมมาจากทางทีม Software Park ผู้จัดงานในครั้งนี้เมื่อสัปดาห์ที่แล้วมา จึงนำมาบอกเล่าเก้าสิบ ให้กับทุกๆ ท่านที่สนใจที่จะเข้าร่วมงาน SPIN Day ในครั้งนี้ได้รับทราบข่าวสาร และความคืบหน้าของการจัดงาน SPIN Day นี้

งาน SPIN Day ครั้งนี้ จะมีการนำเสนอบทความจาก 3 Forums ของ Thailand SPIN คือ

  • Process and Product Quality Assurance Forum (PPQA)
  • Software Testing Forum (SWT)
  • Project Management Forum (PM)

รายละเอียดของงาน SPIN Day มีดังต่อไปนี้

Objective: To introduce the 4 forums through experience guest speakers sharing their experience and new SPIN website to SPIN members which consists of practitioners and executives in the Thailand Software industry including industry, government and academic.

Who Should Attend 

1. Software development and testing managers.
2. Software Engineers (developers, testers).
3. Academic professors.
4. Government sector who involved in IT industry.
5. SW Project managers.
6. Executive and management of software companies.
7. Software Process Specialist

Continue reading »

written by Zyracuze \\ tags: , , , , , ,

Apr 18

แต่นแต๊น…..วันนี้เป็นฤกษ์งามยามดีที่จะขอนำเสนอความจริงที่ถูกปิดบังมานานในวงการ Software ฮิฮิ แต่คิดว่าน่าจะมีบางคนพอรู้ความจริงเรื่องนี้ อยู่บ้างแล้ว พอดีเข้าไปเจอกระทู้ใน web ที่มีชื่อเสียงแห่งหนึ่ง ซึ่งอ่านแล้วรู้สึกว่าเป็นการตีแผ่ที่กระจาย กระจ่างแจ้ง ดีจริงๆ เลยอยากเอามาเผยแผ่ได้อ่านกันขำ ๆ แต่ก็มิได้นำพา….

ที่มา : http://www.thaimacdev.com

Continue reading »

written by saowalukw \\ tags: , , , ,

Apr 16

ผมขอเริ่มต้นการจุดประกายครั้งแรก ด้วยหัวข้อ “ทำไม Softwareต้องมี bug” ด้วยเหตุผลสองประการครับ

หนึ่ง - การมีตัวตนของ software bug เป็นต้นกำเนิดของอาชีพ software tester (สงสัยนี่ก็อาจเป็นส่วนนึงที่ทำให้ชื่อ webนี้เป็น welovebug กระมังครับ 555)

สอง - เคยมีคน(นอกวงการ IT)ถามผมว่า ทำไมคนในวงการ ITก็มีแต่เก่งๆทั้งนั้น projectแต่ละอันก็ราคาหลายแสนหลายล้านแต่ก็ยังทำระบบที่ไม่มีbugออกมากันไม่ได้ แม้กระทั่งบริษัทชื่อดังและรวยที่สุดอย่าง Microsoftก็ตาม (ตอนโดนถามก็จุกใช่เล่นครับ)

ก่อนที่จะไปไล่ดูสาเหตุของ software bug/defect กัน เรามาลองทำความเข้าใจให้ตรงกันก่อนดีมั๊ยครับ ว่า bug คืออะไรผมได้ไปรวบรวมมาจาก 3 แหล่งซึ่งความหมายค่อนข้างใกล้เคียงกันครับ

Continue reading »

written by ekaluck \\ tags: , , ,

Apr 14

สวัสดีครับ ผมekaluck (ที่เคยสัญญาว่าจะกลับมา post เรื่องต่างๆที่เขียนด้วยตัวเองบ้าง ตั้งแต่ที่ post ไปครั้งที่แล้วเมื่อ 2008/02/01 (Quote ดีๆ ถึงชาว tester ทุกคน)

ผมได้ไป“จม”อยู่กับงานหลักไปนานสืบเนื่องมาจากมีการปฏิวัติทางโครงสร้างและเทคโนโลยี (Technology/architecture change) ของตัว product ที่ผมทำอยู่ ซึ่งทำให้ได้เรียนรู้และเผชิญกับปัญหาในรูปแบบต่างๆที่ไม่เคยเจอมาก่อน เลยต้องทุ่มกันมากเป็นพิเศษ เหนื่อยมากแต่ก็ได้เรียนรู้อะไรๆกลับมามากเช่นกัน แต่ช่วงนี้เริ่มกลับมาอยู่ในจังหวะที่เริ่มจะคงที่ขึ้น จึงมีเวลากลับมาทำในที่สิ่งที่ตั้งใจเอาไว้ตั้งแต่ตอนโน้น

ก่อนที่จะได้อ่านเรื่องราวต่างๆที่ผมจะเอามาแบ่งปันเป็นครั้งคราว ก็อยากจะขออนุญาตใช้โอกาสนี้ได้แนะนำตัวเล็กๆน้อยๆเกี่ยวกับตัวผมครับ (Preface)

Continue reading »

written by ekaluck \\ tags: , , ,

Apr 13

เปิดประเดิมบทความใหม่ของหมวด (Category) ใหม่ Basketball ในเว็บ We love Bug (หมวดแบบ ส่วนตัว ของผู้เขียน) ด้วยผลการแข่งขันบาสเก็ตบอลนัดกระชับมิตรระหว่าง ทีม Sanook! Basketball (www.sanook.com) พบกับ ทีม Mono Group (www.mthai.com และ www.yenta4.com) ถือได้ว่าเป็นครั้งแรกของทั้งสองบริษัทที่ได้มีการแข่งขันกีฬาเชื่อมความสัมพันธ์กันเกิดขึ้น และหวังว่าจะได้มีการแข่งขันกันต่อไปเรื่อยๆ ระหว่างสองบริษัทนี้

นับเป็นการแข่งขันนัดที่หนึ่งของทีม Sanook! Basketball ประจำปี 2551 หลังจากปิดฤดูการแข่งขันของปี 2550 ที่ผ่านพ้นไป ด้วยสถิติ ชนะ 3 แพ้ 2 ในการแข่งขันครั้งนี้ทาง Mono Group เป็นเจ้าภาพในการจัดการแข่งขันทั้งหมด ไม่ว่าจะเป็นสนามการแข่งขัน, เครื่องดื่ม และสถานที่จัดการแข่งขัน ทางทีม Sanook! Basketball ขอขอบคุณ มา ณ ที่นี้ด้วยครับ

การแ่ข่งขันจัดขึ้นวันศุกร์ที่ 14 มีนาคม 2551 โดยใช้ชื่องานนี้ว่า กีฬาเชื่อมสัมพันธไมตรี ณ สนามกีฬาอาคารจัสมินอินเตอร์เนชั่นแนลทาวเวอร์ ถนนแจ้งวัฒนะ และผลการแข่งขันบาสเก็ตบอลจบลงด้วยคะแนนทีม Sanook! Basketball (38) และทีม Mono Group (31)

Sanook! Basketball

Continue reading »

written by Zyracuze \\ tags: , ,

Apr 13

ก่อนอื่นก็ต้องกล่าว “สวัสดีปีใหม่” กันแบบไทยๆ กับ วันมหาสงกรานต์ 13 เมษายน 2551 ก็ได้หยุดงานกันยาวๆ 4 วัน หรือบางที่ก็ 5 วัน รวมวันที่ 16 เมษายน 2551 เข้าไปด้วยอีกหนึ่งวัน

ห่างหายไปนานพอสมควรเลย สำหรับการเข้ามาเขียนบทความต่างๆ ลงใน We Love Bug แต่ใช่ว่าจะห่างหายกันไปไหนนะครับ ทุกๆ ท่านยังคงสบายดี ก็เหมือนครั้งก่อนๆ แต่ละท่านติดภารกิจทั้งงานราษฎร์ และงานหลวง แต่ก็ยังมีบนความใหม่ๆ มาลงอยู่เรื่อยๆ ถึงแม้เว้นวรรค นาน นาน ทีั ก็ตาม

ขอแจ้งข่าวประชาสัมพันธ์หนึ่งเรื่องสำหรับผู้สนใจ

Thailand SPIN (Software Process Improvement Network) จะจัดงานชื่อ SPIN Day ล่าสุดจากการประชุม กำหนดของวัน และเวลา ที่จะจัดงานนั้นคือ วันพุธที่ 14 พฤษภาคม 2551 ตั้งแต่เวลา 9:00 น. - 17:30 น. ซึ่งภายในงานครั้งนี้จะมีกิจกรรม และงานสัมมานา ต่างๆ เกี่ยวกับ Software Process Improvement และหนึ่งในงานสัมมานาชื่อ Smart Testing ของ Software Testing Working Group อยู่ ซึ่งสมาชิกของ We Love Bug หลายๆ ท่านก็เป็นสมาชิกอยู่ใน Software Testing Working Group ความคืบหน้า และรายละเอียดต่างๆ จะนำมาเพิ่มเติมต่อไป

เว็บไซต์ We Love Bug เองนั้น ทางทีมงานได้ทำการเปลี่ยน Theme ของเว็บใหม่ ตามที่ทุกท่านได้ใช้งานอยู่ ณ ปัุจจุบันนี้ ซึ่งยังมีการแสดงผลบางส่วนที่ยังจะต้องทำการแก้ไข ดังนั้นท่านผู้เยี่ยมชมทั้งหลาย อาจจะเจอการแสดงผลที่ แปลกๆ เพี้ยนๆ อยู่บ้างในช่วงนี้ ก็ต้องขออภัย ไว้ ณ ที่นี้ด้วย

นอกจากการเปลี่ยน Theme ของเว็บแล้วนั้น ทางผู้เขียนเองได้ทำการเพิ่มเติมหมวด (Category) ใหม่ คือ Basketball ขึ้นมา เนื่องจากผู้เขียนเองมีทีมบาสเก็ตบอลของ office ซึ่งปกติจะเขียนสรุปการแข่งขันนัดกระชับมิตรต่างๆ ไว้ใน Blog ของ office แต่เนื่องจากช่วงหลังระบบ Blog ของ office เกิดอาการป่วยอย่างแรง และทีมพัฒนามีแผนที่จะเอาระบบ Blog ตัวใหม่ขึ้นมาแทนที่ แต่ทางผู้เขียนไม่รอดีกว่า เลยขอย้ายฐานมาอยู่ที่ We Love Bug เลยละกัน

Photo Gallery ก็เป็นอีกหนึ่งหน้าเว็บที่ถูกเพิ่มเติมขึ้นมา เพื่อเก็บรวบรวมรูปภาพต่างๆ ไม่ว่าจะเป็น รูปสมาชิกของ We Love Bug, กิจกรรมต่างๆ ของ We Love Bug หรือรูปภาพอื่นๆ เป็นต้น

สำหรับเดือนมีนาคมที่ผ่านมานั้นมีบทความใหม่ๆ ดังนี้

1. Wipada Yiamsontia วิภาดา เยี่ยมสันเทียะ (Pada) โดยคุณวิภาดา
2. PHPSpec โดย PunNeng
3. วิธีสลัดเรื่องไร้สาระออกจากใจ โดย Prathan D.
4. 10 เว็บไซด์ที่มีการออกแบบดีที่สุดในรอบปี 2550 โดย Ja-Ae

ปิดท้ายของ We Love Bug Cafe ของอาทิตย์นี้ก็ขอให้ทุกๆ ท่าน สุข สำราญ กับวันมหาสงกรานต์ และมีพลังทำงานเพื่อ Bug ที่รักของเหล่าชาว Tester ทั้งหลายครับ

All Your Bugs are Belong to Us

:#1:

written by Zyracuze \\ tags: , , , ,