Testing Doesn't Finish…It's Just STOP!
Test Process – Phase 2:Test design and preparation
มาแล้วจ้า…. กลับมาอีกครั้งค่ะ หลังจากที่เขียนบทความ Test Process ตอนที่ 2 ไว้แล้วห่างหายไปนานทีเดียว ต้องขออภัยจริง ๆ ค่ะ เนื่องจากว่าติดภาระกิจบางประการ และมีปัญหาทางเทคนิคเล็กน้อยค่ะ
อย่างไรก็ดี Test Process ตอนที่ 3 นี้ คงเข้มข้นกว่าตอนที่ผ่าน ๆ มาแน่นอนค่ะ เพราะถือว่าเป็นส่วนที่สำคัญมาก ๆ เลยนะค่ะ และสำหรับผู้เขียนแล้ว ในส่วนนี้ถือว่าเป็นส่วนที่ต้องใช้เวลายาวนานที่สุดด้วยค่ะ ถึงกับนั่งหน้ามัน หัวฟูกันทีเดียวกันค่ะ

Purpose
ศึกษาและวิเคราะห์ระบบ เพื่อดำเนินการในการออกแบบพร้อมทั้งดำเนินการเตรียม Test Case, Test Data , Test Envorionment , Test Script ที่จะใช้ในการทดสอบระบบ
Entry Criteria
- หลังจากที่มีการนัดประชุมสรุปรายละเอียดต่าง ๆ กับทางทีมผู้เกี่ยวข้องทั้งหมดแล้ว มีรายละเอียดดังนี้
- กำหนด Features to be tested
- กำหนด Features not to be tested
- กำหนด Entry Criteria
- กำหนด Exit Criteria
- กำหนด Test Schedule
Process
- ทาง Test Team จะนำข้อมูลและเอกสารทั้งหมดที่ได้รับมานั้น มาจัดกลุ่ม / Feature Group กันก่อนนะค่ะ พร้อมทั้งจัดกลุ่มของข้อมูลที่ได้รับมาก่อนค่ะ ซึ่งจะจัดทำอยู่ในรูปแบบใดก็ได้ค่ะ ในส่วนนี้ สำคัญที่ว่า เราต้องสามารถใช้ประโยชน์จากรูปแบบนั้นได้มากที่สุดค่ะ ซึ่งทางทีมงานของผู้เขียนนั้น จะจัดทำงานในส่วนนี้ ออกมาในรูปแบบของรูปภาพ Mind map ค่ะ
- หลังจากที่จัดกลุ่มของข้อมูลเรียบร้อยแล้ว ก็เริ่มจัดทำในส่วนของ Test Case Design ได้เลยค่ะ ในส่วนนี้ สามารถนำเทคนิคการ Design ต่าง ๆ มาใช้ประโยชน์ได้อย่างเต็มที่ค่ะ โดยที่ทางทีมงานผู้เขียนจะใช้เทคนิค Requirement Based Testing เป็นหลักค่ะ
- หลังจากที่ได้ทำการออกแบบเรียบร้อยแล้ว สิ่งที่ขาดไม่ได้ก็คือ Test Data & Test Environment ที่ต้องจัดเตรียมเพื่อใช้ในการทดสอบระบบค่ะ
- เมื่อดำเนินการจัดทำ Test Case Design เรียบร้อยแล้ว จะนำ Test case ที่ได้มาจัดทำในรูปแบบของ Test Scenario ที่สมบูรณ์ต่อไปค่ะ
Exit Criteria
- เมื่อทาง Test Team ดำเนินการจัดเตรียมเอกสารและข้อมูลต่าง ๆ สำหรับการทดสอบระบบเรียบร้อยแล้ว ดังนี้
- จัดทำเอกสาร Test case Design Document
- จัดทำเอกสาร Test case Document
- จัดเตรียม test data
- จัดเตรียม test environment
- จัดเตรียมระบบ Defect Tracking
เมื่อเราได้จัดเตรียมงานในส่วนต่าง ๆ เรียบร้อยแล้ว เท่านี้ ก็พร้อมที่จะทำการทดสอบต่อไปแล้วค่ะ การทำงานใน Phase นี้ถือว่าสำคัญมาก ๆ ทีเดียวค่ะ และถือว่าเป็นส่วนของการทำงานที่ท้าทายมาก ๆ ค่ะ ซึ่งผู้เขียนเองก็รู้สึกชอบการทำงานในขั้นตอนนี้มาก ๆ แต่ในขณะเดียวกันก็ปวดหัวกันไปเหมือนกันค่ะ เพราะการที่เราจะออกแบบการทดสอบให้ครอบคลุมนั้น ไม่ใช่งานง่าย ๆ กันเลยใช่มั้ยล่ะค่ะ แต่ไม่ว่าอย่างไร หากมีการศึกษาระบบ และ ทำความเข้าใจกับระบบที่เราจะทดสอบมาแล้วล่ะก็ ไม่ใช่เรื่องที่ยากเกินไปเลยใช่มั้ยล่ะค่ะ
อ่านบทความเกี่ยวกับ Test Process เพิ่มเติม :-
| Print article | This entry was posted by Bugz Bunny on March 29, 2009 at 10:57 pm, and is filed under Software Testing. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |



about 1 year ago
คุณ amino_toxic,
ถ้าในเรื่องของตัวอย่างเอกสารที่ต้องการหมายถึง Test Case เดี๋ยวจะ post มาให้ดูนะครับ
แต่จริง แล้วอยากจะเน้นย้ำว่า จุดที่สำคัญคือเรื่องของการ Design Test Cases นะครับ
ในส่วนของการ Design Test Cases นั้น ทั้ง Black Box และ White Box มีเทคนิคที่สามารถนำมาใช้งานได้อยู่หลายเทคนิค เมื่อ Design ได้แล้ว ก็ค่อยนำไปทำเป็น Test Cases หรือ Test Scenarios ต่อไปครับ
about 1 year ago
มีตัวอย่างเอกสารบ้างป่ะคะ
ถ้ามีช่วยส่้งให้หน่อยค่ะ
ขอบคุณค่ะ
about 1 year ago
แหล่มจริงๆ เลยน้องผม อิอิ
ก็คงพอจะเป็นตัวอย่างให้กับหลายๆ คนที่ถามไถ่เข้ามานะครับ
และก็อยากจะขอคำแนะนำดีดีสำหรับ Software Tester ทั้งหลาย คิดเสียว่าแลกเปลี่ยนความรู้กันครับ