สวัสดีเที่ยงๆ วันพฤหัสบดีสุดท้ายของเดือน กรกฎาคม จะว่าไปแล้วเวลาก็เดินทางไวจริงๆ เลยนะครับนี่ เหมือนจะเพิ่งหล่าวสวัสดีปีใหม่ไปเมื่อวาน พริบตาเดียวใกล้จะสิ้นปีอีกแล้ว (ฟังดู over ไปหรือเปล่า) วันนี้เข้ามาทักทายเพื่อนพ้องน้องพี่ทั้งหลาย และมาบอกกล่าวความเคลื่อนไหวเล็กๆ ของ welovebug ครับ เนื่องจากตอนนี้ทิศทางของการใช้งานมือถือบ้านเราเริ่มแรง มือถือไม่ได้ใช้เพียงแต่แค่ติดต่อสื่อสารผ่านทางเสียงแล้วเท่านั้นแล้วตอนนี้ มันได้ขยายออกไปสู่การเชื่อมต่อ Internet ผ่านมือถือได้แล้ว และ ณ บัดนี้ (ฟังดูทางการณ์ไปไหม) welovebug และ tester66 ก็ขอแนวนิดนึง เพิ่มการแสดงผลให้ Support กับอุปกรณ์สื่อสารประเภทมือถือ เพื่อให้สามารถอ่านบทความต่างๆ ได้อย่างสะดวกครับ ผู้เขียนเลยตั้งชื่อมันเก๋ๆ ว่า Welovebug Mobile Edition
ถ้าพูดถึง narisa.com ผู้เขียนเชื่อว่าผู้ที่อยู่ในงานสาย IT โดยเฉพาะ Development ด้าน Oracle , Microsoft, LAM, Java Technology และอื่นๆ จะไม่รู้จักนะครับ ณ ตอนนี้ Narisa กำลังเตรียมงานจัดกิจกรรมดีดีที่ชื่อว่า Narisa TechTalk 7.08.29 ซึ่งจะจัดขึ้น วันเสาร์ที่ 29 สิงหาคม 2552 โดยใช้ชื่อตอนว่า Software Development in Practice ผู้เขียนเองก็ได้ทำการลงทะเบียนไปร่วมกิจกรรมนี้เรียบร้อยแล้ว ก็เลยนำมาบอกเล่าเก้าสิบให้กับเพื่อนพ้องน้องพี่บน welovebug และ tester66 ได้รับทราบข่าวสาร และเผื่อว่าสนใจที่จะไปเข้าร่วมกิจกรรมดีดีครับ Narisa TechTalk 7.08.29 ตอน Software Development in Practice Date : วันเสาร์ที่ 29 สิงหาคม 2552 ( Aug [...]
ช่วงหลังๆมานี้ ผมได้สังเกตเห็นความเปลี่ยนแปลงในความต้องการของตลาดงานและพบว่าหลายๆอาชีพต้องเผชิญกับความเปลี่ยนแปลงที่ให้ meet demand ของธุรกิจที่ต้องปรับตัวเข้ากับโลกที่เต็มไปด้วยการแข่งขัน และนี่คือตัวอย่างที่พบได้ง่ายมีสองอันครับ – พนักงานร้านอาหาร นอกจากจะต้องจำรายละเอียดและราคาของอาหารเพื่อการบริการที่ดีได้แล้ว บางแห่งยังต้องมีการเต้น หรือมี skill ในการสร้างบรรยากาศและ entertain ลูกค้าได้ด้วย (เช่น MK) – พนักงานขายและ cashier ในห้างนอกจากจะมี skill ในการขายแล้ว เดี๋ยวนี้ยังต้องมีทักษะการคำนวณและจดจำรายการ promotion on top ต่างๆ เพื่อแนะนำให้ลูกค้าในการเลือก option ในการจ่ายเงินด้วย… Promotion ห้างเดี๋ยวนี้โหดมาก มีใช้credit cardใบนั้น ซ้อนใบนี้ ต้องเอาบัตร one card ไปแลก coupon มาก่อน ที่ยอดเท่านั้นเท่านี้ อันนี้รวมใน promotion ได้ อันนี้ยกเว้น โดยรวมแล้วขอบอกว่าไม่ธรรมดา และผมก็ทึ่งกับความสามารถของนักชอบผู้หญิงหลายคนมากที่คิดได้ไวและสนุกสนานกับการ maximize ส่วนลดเหมือนกับการเล่นเกมส์อย่างไรอย่างนั้น อย่างไรก็ตามผมพบมาว่ามีพนักงานในสองกลุ่มดังกล่าวจำนวนหนึ่ง ที่ไม่สามารถปรับตัวกับความเปลี่ยนแปลงที่เกิดขึ้นได้เร็วเพียงพอที่จะตอบรับความต้องการขององค์กรณ์และลูกค้า ถึงกับต้องลาออกไปบ้าง เปลี่ยนงานบ้าง นี่เป็นหลักฐานว่าในสภาวะธุรกิจที่เปลี่ยนไป องค์กรณ์หลายแห่งมีความต้องการจากบุคคลากรของตนมากขึ้น [...]
ในที่สุดเราก็มาถึง Phase สุดท้าย แต่คงไม่ท้ายสุดกันแล้วล่ะค่ะ (เย้ ๆๆๆ …….) ที่บอกว่า Phase สุดท้ายนั้น เพราะในขั้นตอนนี้จะเป็นขั้นตอนการทำงานที่เราจะปิด หรือ สรุปงานทั้งหมดกันแล้วล่ะค่ะ (งานเสร็จ แว้ววววว) อ๊ะ ๆๆ แต่ก็อย่างที่กล่าวค่ะ ว่า แต่มันไม่ท้ายสุด เพราะอะไรเหรอค่ะ จากประสบการณ์ที่ผ่านมา มันจะมี Defects อยู่จำนวนหนึ่ง ที่มีการสรุปไว้ว่า “เดี๋ยวค่อยแก้อีกทีนะ …..” (เหอ ๆๆๆ “เดี๋ยว” คำ ๆ นี้ ช่างทำร้ายจิตใจน้อย ๆ ของ tester ยิ่งนัก เพราะช่วงความกว้างของเวลาช่างนานแสนนาน…… เลยทีเดียว) ทั้งนี้ ก็อาจจะด้วยหลาย ๆ ปัจจัยนะค่ะ เวลา ที่กระชั้นซะจนต้องดันขึ้นไป T_T การแข่งขันทางธุรกิจ เดี๋ยวไม่ทันคู่แข่ง ฯลฯ……… แต่ถึงอย่างไรก็ดี ในการสรุปงานทั้งหมดทั้งมวลที่ได้ดำเนินการไปนั้น ถือว่าสำคัญมากทีเดียวค่ะ เพราะว่า [...]
กับคำพูดที่ว่า “แล้วเจอกันบน Production” ประโยคนี้บ่งบอกอะไรกับ Software หรือ Application บ้าง คุณมีการเตรียมความพร้อมเรื่อง Test Environment ได้ดีแค่ไหน UAT แล้วไม่เจอ แต่ไงไปเจอ Case ที่ Production แล้วทำ Case ไม่ Cover หรือเปล่า คุณมีการเตรียมข้อมูลสำหรับใช้ Test พอเพียงหรือเปล่า ถ้าเทียบกับข้อมูลที่ลูกค้าจะใช้งานจริง คุณเตรียมความพร้อมเรื่องการ Set Configuration ครบถ้วนกระบวนความแค่ไหน หรือคำถามอื่น ๆ ที่มักจะเกิดขึ้นเมื่อระบบถูกนำไปใช้งานจริงแล้วเกิด Defect บน Production การนำระบบขึ้นใช้งานจริงที่ Production คงไม่ได้โชคดีทุกครั้งที่ระบบไม่มีปัญหา อยู่ที่ว่าระบบจะมีความสมบูรณ์กี่เปอร์เซ็นต์ และอีกไม่นาน Defect ที่เกิดขึ้นจริงบน Production ต้องนำมาถูกเข้าสู่วงจร SDLC ใหม่อีกครั้ง และเป็นที่มาของคำว่า “เสร็จแต่ไม่สุด” การเตรียม Resources เพื่อ Support หลังจากใช้งานจริงบน [...]
Bug หรือ Defect หรือ Issue เป็นคำที่คุ้นเคยกับเหล่า Software Tester และ Software Developer ทั้งหลาย เหมือนเป็นเนื้อคู่ ทำบุญร่วมกันมาตั้งแต่ชาติปางก่อน ผู้เขียนเองก็ประสบพบเจอกับ Bug/Defect/Issue มาตั้งแต่สมัยเป็น Developer จนกระทั่งมาทำงานเป็น Tester ตลอดระยะเวลาเกือบ 4 ปีในชีวิตการทำงานเป็น Tester ก็เริ่มการบันทึก Bug ที่พบลงใน Microsoft Word แล้วขยับมาเป็น Microsoft Excel จนกระทั่งได้รู้จักกับ Bug Tracking System ชีวิตก็ดีขึ้นในบัดดล a Bug Tracking System is a software application that is designed to help quality assurance and programmers keep [...]
แอบพักสมองจากเรื่องงานมา 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 [...]
ช่วงค่ำๆ ได้มีโอกาสเปิดอ่านหนังสือที่ได้รับมาจากตอนไปอบรมเรื่องของ Software Testing Techniques for Improving Software Quality เมื่อเดือน พฤษภาคม 2550 ได้เจอ Concept เรื่องของ Software Quality ที่น่าสนใจ ก็เลยหยิบมาแบ่งปันให้เพื่อนพ้องน้องพี่ชาว welovebug และ tester66 ได้อ่านกันครับ ตั้งชื่อให้กับเจ้าสามเหลี่ยมนี้ว่า Software Quality Triangle โดยสามเหลี่ยมมีคุณสมบัติดังต่อไปนี้ สามเหลี่ยมด้านเท่า ที่มีด้านทั้งสามด้านยาวเท่ากัน และมุมภายในแต่ละมุมของรูปสามเหลี่ยมมีขนาดเท่ากันคือ 60° มุมที่ 1 ชื่อว่า User Requirements มุมที่ 2 ชื่อว่า Requirements Specification มุมที่ 3 ชื่อว่า Software ความยาวระหว่างมุมทั้ง 3 มุม ชื่อว่า Gap
สวัสดี พี่น้องชาว Welovebug ทุกท่านค่ะ วันนี้แอบอู๋งานมาเขียนเรื่อง พอดีมีโอกาศ ได้ไปร่วม งาน Security Testing ,Second Priority ? Thing againt ! ได้ทั้งความรู้และ ข้อสงสัยอยู่เหมือนกัน กลับมานั่งเขียน ก่อนอื่นขอขอบคุณ คุณ ณัฐดนัย เวียงวัง และคุณ กรองรัตน์ คามตะศิลา ที่ให้ความรู้เกี่ยวกับ Security Testing ซึ่งหัวข้อที่ได้พูดคุยกันหลักๆ ในช่วงแรกจะแยกเป็นส่วนของ Security และ Testing ซึ่งในช่วงแรกของการพูดคุยจะเป็นการพูดถึงหลักการเบื้องต้นของ Security ว่าประกอบไปด้วยอะไรบ้าง ซึ่งเริ่มต้นด้วยหัวข้อ และส่วนของ Software Testing และในตอนท้ายเป็นการนำ 2 ส่วนมาร่วมกัน ซึ่งเริ่มต้นด้วยเรื่องของ Security ค่ะ โดย คุณ กรองรัตน์ เริ่มอธิบายคำต่างๆ ที่ควรรู้ก่อน Security Objectives Confidentiality [...]
กลับมาอีกครั้ง กับภาคต่อของ Test Process ที่ยังไม่จบ หลังจากหายไปนานโข T_T มาครั้งนี้ไม่รอช้าค่ะ มาแนะนำกันต่อเลยล่ะกันค่ะ Go Go Go…… หลังจากที่เราดำเนินงานซะจน หุหุ อ่ะ ๆๆๆ เจอ Defect แล้ว รวมทั้ง ส่งรายงานผลของปัญหาทีพบกันไปแล้ว และเราก็นั่งลัลล้า…. รอให้ทางโปรแกรมเมอร์ท่านแก้ไขปัญหาต่าง ๆ ที่เราพบจนเสร็จเรียบร้อยแล้ว คราวนี้ก็มาถึงคราวของเหล่าท่าน Tester ทั้งหลาย ลงมือทดสอบกันอีกครั้งว่า defect ต่าง ๆ ที่ท่านส่งไปนั้นได้รับการแก้ไขปัญหาแล้วหรือยัง ซึ่งใน Phase นี้ คงมีคำศัพท์ที่คุ้น ๆ หูกันอยู่ 2 คำค่ะ คือ Re- Test และ Regression Testing ค่ะ ทั้งนี้ ในการตรวจสอบปัญหาใน Phase นี้ ก่อนอื่น เราเองจะต้องมาตรวจสอบสถานะของปัญหาแต่ละข้อกันเสียก่อนว่า ข้อไหนที่ได้รับการแก้ไข [...]