Brainstrom: คิดกันเล่นๆ Fact และ Goal ของ Software Testing มีอะไรบ้าง?
แอบพักสมองจากเรื่องงานมา Update บทความบน welovebug หน่อยดีกว่า นั่งคิดไป คิดมา ก็แวบขึ้นมาในสมองถึงหนึ่งหัวข้อที่ได้ไปพูดให้น้องๆ นิสิต ในวิชา Software Testing ที่จุฬาลงกรณ์มหาวิทยาลัยไว้ ก็เลยถือโอกาสนำมาให้เพื่อนพ้องน้องพี่ได้ร่วมคิดกันเล่นๆ ดูครับ
Software Testing Fact & Goal
Software Testing Fact & Goal เป็นหัวข้อแรกที่ได้อธิบายให้น้องๆ นิสิต ได้เห็นภาพเกี่ยวกับ Software Testing แบบง่ายๆ พื้นๆ ก่อน ประกอบไปด้วย
Fact
- There will always be a chance that software will contain errors.
- Cannot prove software works by testing it.
- Software testing does not prove that software is error-free.
Goal
- Software testing is to minimize the risk of errors occurring.
- Software testing must be to demonstrate that software does have errors.
ดังนั้นก็เลยหยิบยกมาให้เพื่อนพ้องน้องพี่ได้ลองคิด และสรุปกันหน่อยว่า Fact และ Goal ของ Software Testing ในมุมมองของแต่ละท่านคืออะไรครับ
No trackbacks yet.
We are Tester
about 2 weeks ago - 3 comments
สวัสดีเช้าวันพุธที่ 24 กุมภาพันธ์ 2553 ครับเพื่อนพ้องน้องพี่ เช้าวันนี้มานั่งเขียนเรื่องลงใน welovebug ก่อนที่จะเริ่มงานประจำวัน โดยใช้ชื่อออกแนวปลุกใจเล็กน้อยว่า “We are Tester” อันสืบเนื่องมาจากเมื่อค่ำคืนที่ 23 กุมภาพันธ์ ผมได้คุยกับคุณโอ (Ekaluck) ทาง MSN และชอบประโยคที่คุณโอใช้เป็นหัวของ MSN
I don’t make software, I make it better.
ได้อ่านแล้วมันโดนมากๆ ครับ กับผมที่ทำงานเป็น Software Tester มาตลอด 5 ปีนี้ แม้ ณ ตอนนี้หน้าที่การงานจะไม่ได้ลงมือไปทำการ Test เอง แต่ผมก็ยังเป็น Software Tester
ตลอดระยะเวลาการทำงานบทบาทของ Software Tester ตั้งแต่สมัยที่ยังไม่ค่อยมีใครจะรู้จักว่า Software Tester คือใคร? มีหน้าที่ทำอะไร? ไม่ว่าจะเป็นในองค์กรขนาด ใหญ่ กลาง และเล็ก จะมีเพียงบางองค์กรที่มีทีม [...]
ทำอย่างไรถ้าเวลาสำหรับ Software Testing เหลือนิดเดียว
about 2 months ago - 21 comments
เพื่อนพ้องน้องพี่ทั้งหลายคงจะเจอกับประโยคสุดยอด Classics เหล่านี้
“วัน Launch Project ขยับไม่ได้จริงๆ”
“Scope กับ Requirement มันเพิ่ม เลยต้องขยับ Plan ของ Development Team ออก”
“ทีม Test ลดวันลงหน่อยได้ไหม ช่วยๆ กันนะ”
สิ่งที่ตามมาคือคำถาม “ถ้าเวลามีจำกัดจะ Test อย่างไงดีให้ครอบคลุม?”
2 กุมภาพันธ์ 2552
ผมได้เขียนบทความเรื่องนี้ไว้ “ถ้าเวลามีจำกัดจะ Test อย่างไงดีให้ครอบคลุม?” เพราะได้ไปประสบพบเจอจากเว็บไซต์เมืองนอกเมืองนามา บวกกับตอนนั้นได้ผ่านพ้นปัญหาเรื่องพวกนี้มา ก็เลยลองหยิบยก เอามาแบ่งปันให้เพื่อนพ้องน้องพี่ เผื่อว่าจะมีประดยชน์ไม่มากก็น้อยกับเพื่อนพ้องน้องพี่หลายๆ ท่านครับ ซึ่งพอจะสรุปได้ดังนี้
Function อะไรบ้างที่มีความสำคัญที่สุดใน Project
Function อะไรบ้างที่ Users จะใช้งานบ่อย
Function อะไรบ้างที่มีผลกระทบกับ Users มากที่สุด
Function อะไรบ้างที่เกี่ยวกับเงินๆ ทองๆ ที่สัมพันธ์กับ Users
Functions หรือ Features ใดบ้าง ที่สามารถส่งมาทำการ Test ได้ก่อนในช่วงพัฒนา Software
Coding ส่วนใดบ้างของ Software [...]
We Love Bug on 2009
about 2 months ago - 3 comments
โบกมือร่ำลาปี พ.ศ. 2552 และอ้าแขนต้อนรับปี พ.ศ. 2553 เป็นที่เรียบร้อยแล้ว เพื่อนพ้องน้องพี่หลายๆ ท่านก็คงจพกำลังสนุกสนาน และใช้เวลากับเพื่อนพ้อง หรือครอบครัวในช่วงเทศกาลแห่งความสุขเช่นนี้ วันว่างๆ สบายๆ แบบนี้ ผมก็เลยลองมานั่งดูเรื่องราว และความเป็นไปต่างๆ บน welovebug ตลอดปี พ.ศ. 2552 ที่ผ่านมา
หลังจากที่นั่งอ่านบทความต่างๆ ที่เพื่อนพ้องน้องพี่หลายๆ ท่านได้นำมาแบ่งปันผ่าน welovebug ก็เลยขอเขียนบทสรุปของเรื่องราว และเหตุการณ์ที่เกิดขึ้นบน welovebug ตลอดปี พ.ศ. 2552 ที่ผ่านมาครับ
มกราคม 2552
14 มกราคม 2552 เป็นวันเกิดครบ 1 ขวบปีของ welovebug (ไม่น่าเชื่อว่าจะอยู่ได้มาถึงปี ) เอาของเก่ามาปัดฝุ่นขายอีกครั้งเผื่อว่าเพื่อนพ้องน้องพี่หลายๆ คนไม่เคยทราบมาก่อน
วันจันทร์ที่ 14 มกราคม พ.ศ. 2551 เวลา 16:31 น., welovebug ลืมตาดูโลกเป็นครั้งแรก
คำตอบ 20 [...]
Software Verification and Validation (V&V)
about 4 months ago - 6 comments
Verification and Validation (V&V) สองคำนี้เพื่อนพ้องน้องพี่หลายๆ คน คงจะคุ้นเคย และก็เกี่ยวข้อง โดยเฉพาะอย่างยิ่ง Software Tester ทั้งหลาย เชื่อได้ว่าหลายๆ คนก็ยังคง งง งง กับเจ้าสองคำนี้อยู่ว่ามันคืออะไร วันนี้ผมก็เลยหยิบยกมาเป็นเรื่องที่จะเขียนลงใน welovebug ครับ
ผมว่าหลายๆ คนคงจะเคยใช้ Verification and Validation ไปค้นใน Search Engine หาว่า ความหมายของเจ้าสองคำนี้คืดอะไร? หรือหลายๆ คนโดนสั่งให้ไปทำ Verification and Validation ของ Software ที่จะพัฒนาขึ้นมา หรือไม่ก็ตรวจรับ Software ทั้งๆ ที่คนสั่ง ก็ไม่รู้เหมือนกันว่า Verification and Validation คืออะไร (แอบนินทา)
บมความนี้ผมเขียนขึ้นมาจากสิ่งที่ได้อ่านมาจาก ตำรา, เอกสารอบรม, บทความบน internet และจากประสบการณ์ทำงานส่วนตัวในงานด้าน Software Testing เผื่อว่าจะเป็นประโยชน์ไม่มากก็น้อยกับเพื่อนพ้องน้องพี่ทั้งหลายครับ
Verification: [...]
แบ่งปันประสบการณ์เตรียมตัวสอบ Certified Software Tester CSTE
about 4 months ago - 12 comments
สวัสดียามค่ำคืนวันเสาร์กลางเดือนตุลาคม 2552 ขณะที่เขียนเรื่องอยู่นี้ อุณหภูมิ 28 องศา (ไม่ได้เกี่ยวอะไรกับเรื่องที่จะเขียนครับ) สองวันที่ผ่านมาผมได้เห็น comment หนึ่ง จากเพื่อนสมาชิกของ welovebug เรา เกี่ยวกับเรื่องของประสบการณ์ และการเตรียมตัวในการสอบ Certified Software Tester หรือที่รู้จักกันในชื่อเล่นว่า CSTE
ในสายงานของ Software Testing เราก็มีการสอบ Certificate เหมือนๆ กับสายงานอื่นนะครับ เพื่อนพ้องน้องพี่ท่านใดที่สนใจก็ติดตามข้อมูลได้จาก http://www.softwarecertifications.org/
เข้าเรื่องเลยละกัน วันนี้ผมนำ comment ของคุณ Nick มาเขียนเป็นเรื่องไว้ เพื่อจะได้เป็นประโยชน์สำหรับเพื่อนพ้องน้องพี่ที่กำลังเตรียมตัวในการสอบ CSTE
การเตรียมตัว ข้อสอบ แนวของ Software Testing
Nick Says:
October 16th, 2009 at 9:24 am
มาร่วมให้ข้อมูลก่อนครับ
สำหรับผม มีประสบการณ์ โดยตรง กับการ สอบ CSQA ซึ่ง CSTE ก็จะเป็น cer ต่อไปที่ [...]
ร่วมทำบุญช่วยเหลือน้องๆ ณ บ้านเด็กตาบอดผู้พิการซ้ำซ้อน กับงาน BugDay
about 5 months ago - 8 comments
วันนี้มาเชิญชวนเพื่อนพ้องร้องพี่ร่วมทำบุญช่วยเหลือน้องๆ ผู้ด้อยโอกาส ณ บ้านเด็กตาบอดผู้พิการซ้ำซ้อน เป็นหนึ่งในกิจกรรมของงาน BugDay ครั้งที่ 1 ที่จะจัดขึ้นใน วันเสาร์ที่ 19 ธันวาคม 2552 วันเสาร์ที่ 28 พฤศจิกายน 2552 นี้
บ้านเด็กตาบอดผู้พิการซ้ำซ้อน
เด็กตาบอดและพิการอย่างอื่นร่วมด้วย เช่น พิการทางสมอง โปลิโอ ฯลฯ ประมาณ 45 คน
ส่วนหนึ่งจะช่วยเหลือตัวเองไม่ได้ แต่อีกส่วนหนึ่งกำลังฟื้นฟู ให้เข้าร่วมเรียนหนังสือกับเด็กปกติ
รับบริจาคทั้งเงินและสิ่งของเครื่องใช้ประจำวัน
ตั้งอยู่ที่ 21/13 ซ.รามอินทรา34 แยก 19 ถ.รามอินทรา แขวงท่าแร้ง เขตบางเขน กรุงเทพมหานคร
โทรศัพท์ 0-2510-4895 / 0-2510-3625
โทรสาร 0-2943-6235
สิ่งของที่จำเป็นให้กับน้องๆ ณ บ้านเด็กตาบอดผู้พิการซ้ำซ้อน
สบู่เดทตอล ( ก้อน/เหลว/ขวด )
น้ำยาฆ่าเชื้อเดทตอล
แป้ง / ยาสีฟัน
แชมพู / ครีมนวด
ถุงมือยางแพทย์ M
น้ำยาถูพื้น / ล้างห้องน้ำ
กางเกงขาสั้น เด็ก ไซร์ S,M,L,XL
ผงซักฟอกสำหรับซักเครื่อง / [...]
เปิดรับลงทะเบียนผู้ที่สนใจเข้าร่วมงาน BugDay
about 5 months ago - 2 comments
สวัสดียามเช้าวันอังคารที่ 29 กันยายน 2552 ครับ เช้าวันนี้แวะมาแจ้งข่าวเพิ่มเติมของงาน BugDay ที่จะจัดขึ้น ตอนนี้เปิดรับลงทะเบียนผู้ที่สนใจเข้าร่วมงานในครั้งนี้แล้วครับ
กำหนดการของงาน BugDay
วันเสาร์ที่ 19 ธันวาคม พ.ศ. 2552 วันเสาร์ที่ 28 พฤศจิกายน พ.ศ. 2552
เวลา 09:00 น. – 17:00 น.
สถานที่ จะแจ้งให้ทราบอีกครั้งง ต้องรอดูจำนวนของผู้ที่จะเข้าร่วมงาน BugDay ก่อนครับ ว่าประมาณเท่าไรครับ
งานนี้ ฟรี ครับ ไม่เสียค่าใช้ใจใดๆ ในการร่วมงาน
ลงทะเบียนเข้าร่วมงาน BugDay
http://www.eventpro.in.th/registration/8/BugDay-Bangkok-2009
เริ่มเปิดรับ: วันอังคารที่ 29 กันยายน 2552
ปิดรับ: วันเสาร์ที่ 14 พฤศจิกายน 2552 วันเสาร์ที่ 31 ตุลาคม 2552
รายชื่อผู้ลงทะเบียนงาน BugDay
http://www.eventpro.in.th/registration/report/BugDay-Bangkok-2009
รายละเอียดเพิ่มเติมของงาน BugDay
พบปะ พูดคุย แลกเปลี่ยนประสบการณ์ และทำบุญ กับงาน BugDay
ร่วมกันเสนอเรื่องที่อยากฟัง และอยากแบ่งปันในงาน BugDay
จบข่าวครับ [...]
พบปะ พูดคุย แลกเปลี่ยนประสบการณ์ และทำบุญ กับงาน BugDay
about 5 months ago - 3 comments
สองสามปีที่ผ่านมานี้ในบ้านในเมืองเรามีกิจกรรมดีๆ เหล่าตระกูล Camp และ Day เกิดขึ้นหลากหลายงานครับ ถ้าที่จะได้ยินกันอย่างกว้างขวางก็คงไม่พ้นงาน BarcampBangkok ผมเองก็ได้มีโอกาสไปร่วมงาน และปล่อยของไปเหมือนกันในงานครั้งที่ผ่านมาครับ
ในส่วนของ Software Testing ในบ้านเรา กิจกรรมแนวๆ เดียวกันก็จะเป็นของทาง ThailandSPIN เป็นผู้จัดงานสัมมานาต่างๆ ซึ่งเพื่อนพ้องน้องพี่หลายๆ ท่านก็ได้มีโอกาสไปร่วมงาน
ผมเองก็ไปร่วมงานทั้ง 2 แบบที่กล่าวมาข้างต้นอยู่หลายๆ ครั้ง ก็มีความคิดขึ้นมาในหัวว่าอยากจะจัดงานแบบนี้เหมือนกัน แต่ก็ปล่อยมันเป็นเพียงความคิดมาตลอด จนกระทั่งต้นเดือนกันยายนนี้ ได้ปรึกษากับเพื่อนพ้องน้องพี่ สองสามคน ได้ข้อสรุปมาว่า จัดเถอะ เอา จัดก็จัดครับ
BugDay
พอตัดสินใจว่าจะจัดงาน คำถามแรกที่ผุดขึ้นมาในหัวก็คือ “ชื่องานไรดี?”
Tester Day ?
BugDay ?
ทั้งสองเป็นชื่อที่นึกขึ้นมาได้ในหลายๆ สัปดาห์ ลองถามๆ กับ เพื่อนพ้องน้องพี่ หลายๆ คนว่า ชอบชื่อไหน บ้างก็ชอบ Tester Day บ้างก็ชอบ BugDay เอาหล่ะ งานเข้าซิครับแบบนี้ คะแนน vote พอๆ กันเลย !!!
ผมเอง [...]
24 คำตอบสุดฮิตของ Programmer เมื่อ Software มีปัญหา
about 6 months ago - 12 comments
สวัสดียามสายวันอังคารที่สองของเดือนกันยายนนะครับ เผลอนิดเดียวก็เกือบจะสิ้นปี 2552 อีกแล้ว เวลาเดินทางไวจริงๆ เลยนะครับนี่ ห่้างหายไปนานเลยที่ไม่ได้เขียนเรื่องลงบน welovebug วันนี้ก็เลยเข้ามาเขียนเรื่องลงซะหน่อยดีกว่า เก็บๆ ข้อมูลไว้เยอะเลย แต่ต้อง build อารมรณ์ตัวเองให้ได้ถึงจะเขียนได้ครับ
หลังจากที่เคยได้นำเสนอเรื่องขำๆ แอบเสียดสี Developer และ Programmer ไป กับเรื่อง คำตอบ 20 อันดับแรก ที่เหล่า Programmer มักจะตอบเมื่อพบ Bug และต่อยอดคัด 10 คำตอบเด็ดๆ ไป นำเสนอในงาน Barcamp Bangkok ครั้งที่ 3 โดยใช้ชื่อ Session ที่ไปพูดในวันนั้นว่า Top 10 programmer’s answer when tester find bugs วันนี้กลับมาอีกครั้งด้วยบทความหยิกแกมหยอก สำหรับเหล่า Developer และ Programmer อีกครั้ง กับ 24 [...]
[Forum] Test Development Environment ที่คุณต้องการ
about 7 months ago - 6 comments
รูปจาก http://msdn.microsoft.com
สวัสดียามเช้าวันเสา่ร์แรกของเดือน สิงหาคม ครับ อากาศสดใสใช้ได้เลยสำหรับเช้าวันนี้ แวะเข้าไปดูที่ Forum ของมา และได้เจอกระทู้ถาม 1 กระทู้ ที่น่าสนใจ เลยนำมาต่อยอดไว้บน welovebug เพื่อระดมสมอง และรวบรวมความคิดเห็นครับ ทั้งจาก Tester และ Developer รวมทั้งผู้ที่เกี่ยวข้องกับงานด้าน Software Development ทั้งหลายครับ
นักพัฒนาซอฟต์แวร์เค้ามี IDE (Integrated Development Environment) เช่น Visual Studio, NetBeans และ Eclipse ที่ช่วยสนับสนุนการทำงานของเค้า เลยอยากถามความเห็นทางฝั่งนักทดสอบว่ามี Test Development Environment (TDE) เฉพาะใช้กันบ้างมั้ยครับ มีตัวไหนบ้าง หรือว่าก็ใช้ IDE ในการทำงานทดสอบได้ดีอยู่แล้ว หรือถ้าใครคิดว่าที่มีอยู่ไม่ดีพอ ก็ช่วยเสนอความคิดเห็นหน่อยครับ ว่าของเดิมมันขาดอะไร อยากได้อะไรเพิ่ม
คือ เนื่องจากผมอยู่ในสายงานวิจัยด้านทดสอบซอฟต์แวร์ และได้อ่านบทความเรื่อง Envisioning the Next Generation [...]

about 7 months ago
อืม คำถามดีครับ ไว้ขอ list ๆ ก่อน จะมาแชร์บ้างครับ
about 8 months ago
Goal
1. Reduce Risks
2. Measure Quality
3. Find Level of Confident
.-= Zyracuze´s last blog ..Instructor at CU: Software Testing Experience Sharing =-.
about 8 months ago
แวะมาขอ add เพิ่มใน list ครับ
Fact
– Testing doesn’t finish, it just stops – we never have the luxuary to test everything
– Testing is a skill, and to perform good testing, one must be committed to develop a good understanding of the product, technology, business and the user behavior/priorities
– Good testing covers both defect detection and prevention
– Testing consists of different activities/deliveries throughout the development cycle, it doesn’t just happen at the very end
Goal
– Software testing is a tool to assess quality, risk, progress of the delivery at different stages throughout the software life cycle