Tag Archives: test process

Test Process – Phase 5:Test Closure

ในที่สุดเราก็มาถึง Phase สุดท้าย แต่คงไม่ท้ายสุดกันแล้วล่ะค่ะ (เย้ ๆๆๆ …….)  ที่บอกว่า Phase สุดท้ายนั้น เพราะในขั้นตอนนี้จะเป็นขั้นตอนการทำงานที่เราจะปิด หรือ สรุปงานทั้งหมดกันแล้วล่ะค่ะ (งานเสร็จ แว้ววววว) อ๊ะ ๆๆ แต่ก็อย่างที่กล่าวค่ะ ว่า แต่มันไม่ท้ายสุด เพราะอะไรเหรอค่ะ จากประสบการณ์ที่ผ่านมา มันจะมี Defects อยู่จำนวนหนึ่ง ที่มีการสรุปไว้ว่า “เดี๋ยวค่อยแก้อีกทีนะ …..” (เหอ ๆๆๆ “เดี๋ยว” คำ ๆ นี้ ช่างทำร้ายจิตใจน้อย ๆ ของ tester ยิ่งนัก เพราะช่วงความกว้างของเวลาช่างนานแสนนาน…… เลยทีเดียว) ทั้งนี้ ก็อาจจะด้วยหลาย ๆ ปัจจัยนะค่ะ

  • เวลา ที่กระชั้นซะจนต้องดันขึ้นไป T_T
  • การแข่งขันทางธุรกิจ เดี๋ยวไม่ทันคู่แข่ง
  • ฯลฯ………

แต่ถึงอย่างไรก็ดี ในการสรุปงานทั้งหมดทั้งมวลที่ได้ดำเนินการไปนั้น ถือว่าสำคัญมากทีเดียวค่ะ เพราะว่า ระบบที่ได้ทำการทดสอบไปนั้น อย่างไรก็ดี จะมีการพัฒนาเพิ่มเติม / แก้ไข / เปลี่ยนแปลง ไปเรื่อย ๆ ดังนั้น ควรจะมีการสรุปผลข้อมูลต่าง ๆในส่วนนี้ให้ดีทีเดียวค่ะ

Test Closure

photo by pixton

[ad#adsense-468×60]

Continue reading Test Process – Phase 5:Test Closure

Test Process – Phase 4:Regression Testing

กลับมาอีกครั้ง กับภาคต่อของ Test Process ที่ยังไม่จบ หลังจากหายไปนานโข T_T มาครั้งนี้ไม่รอช้าค่ะ มาแนะนำกันต่อเลยล่ะกันค่ะ Go Go Go……

หลังจากที่เราดำเนินงานซะจน หุหุ อ่ะ ๆๆๆ เจอ Defect แล้ว รวมทั้ง ส่งรายงานผลของปัญหาทีพบกันไปแล้ว และเราก็นั่งลัลล้า…. รอให้ทางโปรแกรมเมอร์ท่านแก้ไขปัญหาต่าง ๆ ที่เราพบจนเสร็จเรียบร้อยแล้ว คราวนี้ก็มาถึงคราวของเหล่าท่าน Tester ทั้งหลาย ลงมือทดสอบกันอีกครั้งว่า defect ต่าง ๆ ที่ท่านส่งไปนั้นได้รับการแก้ไขปัญหาแล้วหรือยัง ซึ่งใน Phase นี้ คงมีคำศัพท์ที่คุ้น ๆ หูกันอยู่ 2 คำค่ะ คือ Re- Test และ Regression Testing ค่ะ

ทั้งนี้ ในการตรวจสอบปัญหาใน Phase นี้ ก่อนอื่น เราเองจะต้องมาตรวจสอบสถานะของปัญหาแต่ละข้อกันเสียก่อนว่า

  • ข้อไหนที่ได้รับการแก้ไข เย้ ๆๆๆ ส่วนนี้ลงมือทดสอบกันอีกรอบ
  • ข้อไหนที่ไม่แก้ไข อ่า … ส่วนนี้ งานเข้าค่ะ เพราะต้องมาตรวจสอบต่อไปอีกว่า เหตุใดจึงไม่มีการแก้ไขปัญหาในส่วนนี้

Regression Testing

photo by bbc.co.uk

[ad#adsense-468×60] Continue reading Test Process – Phase 4:Regression Testing

Test Process – Phase 3:Test Execution

กลับมาอีกครั้ง กับภาคต่อของ Test Process (หุหุ)  ซึ่งได้ดำเนินมาถึงขั้นตอนของการทำ Test Design และ  เตรียม Test Data กันแล้ว  คราวนี้ ก็พร้อมกันแล้วสิค่ะ  ที่เราจะเข้าสู่กระบวนการของ Test Execution กันต่อเลยค่ะ

ซึ่งขั้นตอนนี้  ก็เป็นอีกขั้นตอนที่สำคัญมาก ๆ ทีเดียวค่ะ  ซึ่งในมุมมองของผู้เขียนแล้ว  ไม่ว่าจะอยู่ในส่วนใดของ Test Process ย่อมสำคัญทั้งสิ้น  และจะมีความสัมพันธ์ หรือ ส่งผลต่อส่วนต่อ ๆ ไปของ Test Process ได้ทั้งหมดเลยค่ะ

เอาล่ะสิค่ะ  คราวนี้ได้เวลาลงมือ ลงแรง หน้ามัน หัวฟูกันอีกรอบแล้วค่ะ  ซึ่งใน Phase นี้  ผู้เขียนมองว่า เป็น ช่วงเวลา rush hours ทีเดียวค่ะ  แต่ก็ไม่ต้องห่วงค่ะ เพราะเราได้เตรียมตัวในกระบวนการของ Test Design and Preparation กันมาแล้วค่ะ  พร้อมกันแล้ว ก็ลุยกันเลยค่ะ

Test Execution

photo by kccorporatetraining.com

[ad#adsense-468×60] Continue reading Test Process – Phase 3:Test Execution

Test efficiency กับ Regression Testing

กลับมาพบกันอีกครั้งแล้วนะค่ะ ช่วงนี้อากาศค่อนข้างเย็น และ ฝนตกพร่ำ ๆ ตลอดทั้งวัน หรือบางวัน ยังกับฟ้ารั่วกันทีเดียว อย่างไร ก็รักษาสุขภาพกันด้วยนะค่ะ ด้วยความห่วงใยค่ะ

เข้าเรื่องกันต่อ จากบทความก่อนหน้านี้เกี่ยวกับ Test Efficiency ที่ได้ K.Nutdanai มาอธิบายความหมาย วิธีการคำนวณ รวมถึงการนำไปใช้นั้น ไม่ทราบว่า เหล่าสมาชิก Welovebug แต่ละท่าน ทั้งที่เคยใช้ Test Efficiency อยู่แล้วจนเชี่ยวชาญ หรือ ผู้ที่เพิ่งเริ่มจะมีการคำนวณ Test efficiency นั้น ลองนำไปคำนวณดูกันแล้ว ได้ผลเป็นอย่างไรกันบ้างค่ะ หวังว่าจะมาบอกกล่าว เล่าให้ฟังกันบ้างนะค่ะ

Regression  Testing

[ad#adsense-468×60]

Continue reading Test efficiency กับ Regression Testing

Test Process – Phase 2:Test design and preparation

มาแล้วจ้า…. กลับมาอีกครั้งค่ะ หลังจากที่เขียนบทความ Test Process ตอนที่ 2 ไว้แล้วห่างหายไปนานทีเดียว ต้องขออภัยจริง ๆ ค่ะ เนื่องจากว่าติดภาระกิจบางประการ และมีปัญหาทางเทคนิคเล็กน้อยค่ะ

อย่างไรก็ดี Test Process ตอนที่ 3 นี้ คงเข้มข้นกว่าตอนที่ผ่าน ๆ มาแน่นอนค่ะ เพราะถือว่าเป็นส่วนที่สำคัญมาก ๆ เลยนะค่ะ และสำหรับผู้เขียนแล้ว ในส่วนนี้ถือว่าเป็นส่วนที่ต้องใช้เวลายาวนานที่สุดด้วยค่ะ ถึงกับนั่งหน้ามัน หัวฟูกันทีเดียวกันค่ะ

Test design and preparation

[ad#adsense-468×60]
Continue reading Test Process – Phase 2:Test design and preparation

Test Process – Phase 1:Walk through requirement

หลังจากที่เกริ่นนำเรื่องของ Test Process ไว้เมื่อช่วงเทศกาลตรุษจีนที่ผ่านมา งั้นผู้เขียนขอเริ่มในส่วนของ Test Process ภาคต่อ ต้อนรับเทศกาลวาเลนไทน์กันเลยดีกว่าค่ะ  ไม่แน่นะค่ะ  การวางแผนและการศึกษาผลิตภัณฑ์ที่ดี อาจทำให้คุณประสบผลสำเร็จในเทศกาลแห่งความรักนี้ก็ได้  (นอกเรื่องไปซะำไกลเลยค่ะ)  งั้นเข้าเรื่องกันเลยดีกว่าค่ะ

ต่อจาก Test Process ตอนที่แล้ว  ผู้เขียนได้กล่าวถึง  ภาพรวมของ Test Process ไปแล้ว  คราวนี้เรามาต่อกันในส่วนของกระบวนการเลยดีกว่าค่ะ
[ad#adsense-468×60]
Continue reading Test Process – Phase 1:Walk through requirement

Test Process – ภาคเกริ่นนำ

หลังจากที่ที่แอบซุ่มอ่านบทความของผู้เขียนท่านอื่น ๆ อยู่นานแสนนาน  ถึงคราวที่จะลงมือเขียนบทความบ้างซะแล้ว  คราวนี้จึงขอหยิบยกเรื่อง Test Process มากล่าวแล้วกันนะค่ะ

ก่อนอื่นต้องขอบอกกันไว้ก่อนค่ะ  ว่า  Test Process ของแต่ละองค์กรนั้น  อาจจะมีรูปแบบที่เหมือน หรือ แตกต่างกันไปบ้าง  แต่หัวใจหลักน่าจะขึ้นอยู่กับการนำไปใช้ และ ประสิทธิภาพที่เกิดขึ้นจาก Test Process ของเราค่ะ

Overview

การทดสอบ หรือ การ  test นั้นคืออะไร  ทุก ๆ ท่าน ก็คงจะทราบความหมายกันดีอยู่แล้ว สรุปสั้น ๆ ก็คือ การทำให้ทีมทดสอบระบบ(Test Team) มั่นใจได้ว่า software ชิ้นนั้น ๆ  ทำงานได้ถูกต้องตามที่ทีมพัฒนาระบบ(Dev Team)สร้างขึ้น รวมถึงเป็นไปตามความต้องการของผู้ใช้งานระบบ หรือ User นั่นเอง

ซึ่งลักษณะโดยทั่วไปของ software นั้นจะมีความซับซ้อน และมีการพัฒนาและเปลี่ยนแปลงแก้ไขตลอดเวลา เพื่อรองรับกับเทคโนโลยีที่เปลี่ยนแปลงไปอย่างรวดเร็วเช่นกัน

ดังนั้น  เพื่อให้มั่นใจได้ว่าการทำงานต่าง ๆ กับทุก ๆ ส่วนของ Software สามารถทำงานร่วมกันได้อย่างถูกต้องแล้ว  จึงถือว่าเป็นเรื่องสำคัญอย่างยิ่ง และเพื่อให้ทันกับการพัฒนาของ Software ที่มีการเปลี่ยนแปลงแก้ไขอยู่ตลอดเวลาแล้วนั้น  เราจึงควรมีกระบวนการทดสอบที่เป็นระบบ  และสามารถนำกลับมาใช้ใหม่ หรือนำมาทำซ้ำได้บ่อยเท่าที่ต้องการ

ทั้งนี้ หากมีกระบวนการทดสอบที่เป็นระบบ  จะส่งผลให้ผู้ทดสอบระบบ(Tester) ก็จะ สามารถตรวจสอบความถูกต้องของระบบได้อย่างรวดเร็ว เพราะมีกระบวนการที่ชัดเจน  ซึ่งจากกระบวนการทดสอบระบบที่มีอยู่นั้น จะส่งผลให้ทีมพัฒนาระบบ(Dev Team) และฝ่ายที่จะต้องนำระบบไปใช้ ก็จะทำให้เกิดความมั่นใจ ว่า Software สามารถทำงานได้ตามปกติ หรือ ถ้ามีข้อผิดพลาด ก็จะตรวจพบและสามารถทำการแก้ไขก่อนนำไปใช้จริงได้
[ad#adsense-468×60]
Continue reading Test Process – ภาคเกริ่นนำ