Test Process – Phase 2:Test design and preparation

29 Mar
2009

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

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

Test design and preparation


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 เพิ่มเติม :-

3 Responses to Test Process – Phase 2:Test design and preparation

Avatar

Zyracuze

March 30th, 2009 at 2:54 pm

แหล่มจริงๆ เลยน้องผม อิอิ

ก็คงพอจะเป็นตัวอย่างให้กับหลายๆ คนที่ถามไถ่เข้ามานะครับ

และก็อยากจะขอคำแนะนำดีดีสำหรับ Software Tester ทั้งหลาย คิดเสียว่าแลกเปลี่ยนความรู้กันครับ :)

Avatar

amino_toxic

August 11th, 2009 at 10:53 pm

มีตัวอย่างเอกสารบ้างป่ะคะ

ถ้ามีช่วยส่้งให้หน่อยค่ะ

ขอบคุณค่ะ

Avatar

Zyracuze

August 13th, 2009 at 11:41 am

คุณ amino_toxic,

ถ้าในเรื่องของตัวอย่างเอกสารที่ต้องการหมายถึง Test Case เดี๋ยวจะ post มาให้ดูนะครับ
แต่จริง แล้วอยากจะเน้นย้ำว่า จุดที่สำคัญคือเรื่องของการ Design Test Cases นะครับ

ในส่วนของการ Design Test Cases นั้น ทั้ง Black Box และ White Box มีเทคนิคที่สามารถนำมาใช้งานได้อยู่หลายเทคนิค เมื่อ Design ได้แล้ว ก็ค่อยนำไปทำเป็น Test Cases หรือ Test Scenarios ต่อไปครับ

Comment Form

top