หลักการเบื้องต้นเพื่อเขียน Test Plan
1. อธิบายจุดประสงค์ในการทดสอบ เช่น โปรแกรม, ระบบและ Hardware ที่คุณจะทำการทดสอบนั้นเป็นอย่างไร
2. อธิบายรายการที่ทำการทดสอบในระบบว่าจะมีการทดสอบอย่างไร แบ่งการทดสอบในโปรแกรมเป็นอะไรบ้าง
3. อธิบายถึงวิธีที่จะทำการทดสอบ และหลักทางด้านวิชาการที่จะใช้ทดสอบนั้นเองว่ามีอะไรบ้าง แต่ละส่วนจะทดสอบอะไรบ้าง
4. อธิบายว่าเมื่อไหร่การทดสอบระบบถึงจะเริ่มขึ้น ตั้งแต่การจัดเตรียมข้อมูลในการทดสอบ, การทดสอบ, ผลของการทดสอบพร้อมการวิเคราะห์ผลที่ได้ ในแต่ละช่วงที่ทำการทดสอบ
5. การลำดับความสำคัญ Criteria for beginning of testing ว่าควรจะให้ความสำคัญกับส่วนไหนเป็นอย่างแรกก่อนที่จะเริ่มการทดสอบระบบ เช่น
- Test Platform เป็นอย่างแรกว่าพร้อมสำหรับการใช้งานหรือไม่
- Functional ของโปรแกรมสามารถพัฒนาได้ทันตาม requirement ของ Functional
- ความพร้อมของเอกสารทั้งหมดที่จะใช้ในการทดสอบจะต้องเรียบร้อยไม่มีการแก้ไข
6. การลำดับความสำคัญ Criteria for ending of testing ว่าหลังจากที่ทำการทดสอบระบบแล้วจะได้อะไรบ้าง
- ผลการทดสอบระบบ ที่พบว่ามีคุณภาพมากน้อยแค่ไหนโดยจะวัดได้จาก defect ที่เกิดขึ้น เช่น เมื่อได้ใช้โปรแกรมไประยะหนึ่งและไม่มีการพบdefect ที่เกิดขึ้นกับตัวโปรแกรม และไม่มีการแก้ไข source code ในช่วงเวลาดังกล่าว
- แต่สุดท้ายแล้วจะต้องมีเอกสารเพื่อแสดงรายละเอียดเหล่านี้ด้วย
- สภาพแวดล้อมของระบบภาพใต้การทดสอบ ว่ามีการ set up hardware อะไรบ้าง มีการติดตั้งตัว software อะไรบ้างในระบบ
- มีการใช้ Tool อะไรบ้างในการทดสอบระบบ และตัว software เองมีการ configuration ค่าอะไรบ้าง เพื่อใช้ในการทดสอบ Automated Testing
- การบริหารความเสี่ยง และการจัดการความเสี่ยงที่อาจจะเกิดขึ้น
นอกจากนี้ก็ยังจะมี
A. Master Plan or Master Test Plan: Master Plan จะมีการเขียนล้อตามกับ Master Test Plan ซึ่ง Master Plan จะอยู่ใน level ที่สูงกว่านั้นเอง ในส่วนของ Master Test Planนั้น จะบ่งบอกเจาะจงถึงสิ่งที่จะทดสอบ, ชนิดของการทดสอบ และ ระยะเวลาที่จะใช้ในการทดสอบ ในการทำ 1 Project นั้นจะมี Master Test Plan แค่หนึ่งเดียว แต่แตกออกเป็นหลายรายละเอียด
B. Test Plan
C. Product Acceptance Plan: อธิบายถึงรายละเอียดการทดสอบ หลัการทดสอบ UAT วันที่ในการทดสอบเป็นต้น
7. Review and Approval
ในส่วนนี้จะเป็นการเพิ่มรายชื่อสมาชิก ที่เกี่ยวข้อง เช่น Lead Tester, Test Manager (Quality Manager),
Head of Development, Project Manager เพื่อreview ผลและเอกสารที่ได้จัดทำขึ้น และเป็นการแจ้งผลเพื่อรับทราบโดยทั่วกันและรับทราบโดยทั่วกันด้วย
1. อธิบายจุดประสงค์ในการทดสอบ เช่น โปรแกรม, ระบบและ Hardware ที่คุณจะทำการทดสอบนั้นเป็นอย่างไร
2. อธิบายรายการที่ทำการทดสอบในระบบว่าจะมีการทดสอบอย่างไร แบ่งการทดสอบในโปรแกรมเป็นอะไรบ้าง
3. อธิบายถึงวิธีที่จะทำการทดสอบ และหลักทางด้านวิชาการที่จะใช้ทดสอบนั้นเองว่ามีอะไรบ้าง แต่ละส่วนจะทดสอบอะไรบ้าง
4. อธิบายว่าเมื่อไหร่การทดสอบระบบถึงจะเริ่มขึ้น ตั้งแต่การจัดเตรียมข้อมูลในการทดสอบ, การทดสอบ, ผลของการทดสอบพร้อมการวิเคราะห์ผลที่ได้ ในแต่ละช่วงที่ทำการทดสอบ
5. การลำดับความสำคัญ Criteria for beginning of testing ว่าควรจะให้ความสำคัญกับส่วนไหนเป็นอย่างแรกก่อนที่จะเริ่มการทดสอบระบบ เช่น
- Test Platform เป็นอย่างแรกว่าพร้อมสำหรับการใช้งานหรือไม่
- Functional ของโปรแกรมสามารถพัฒนาได้ทันตาม requirement ของ Functional
- ความพร้อมของเอกสารทั้งหมดที่จะใช้ในการทดสอบจะต้องเรียบร้อยไม่มีการแก้ไข
6. การลำดับความสำคัญ Criteria for ending of testing ว่าหลังจากที่ทำการทดสอบระบบแล้วจะได้อะไรบ้าง
- ผลการทดสอบระบบ ที่พบว่ามีคุณภาพมากน้อยแค่ไหนโดยจะวัดได้จาก defect ที่เกิดขึ้น เช่น เมื่อได้ใช้โปรแกรมไประยะหนึ่งและไม่มีการพบdefect ที่เกิดขึ้นกับตัวโปรแกรม และไม่มีการแก้ไข source code ในช่วงเวลาดังกล่าว
- แต่สุดท้ายแล้วจะต้องมีเอกสารเพื่อแสดงรายละเอียดเหล่านี้ด้วย
- สภาพแวดล้อมของระบบภาพใต้การทดสอบ ว่ามีการ set up hardware อะไรบ้าง มีการติดตั้งตัว software อะไรบ้างในระบบ
- มีการใช้ Tool อะไรบ้างในการทดสอบระบบ และตัว software เองมีการ configuration ค่าอะไรบ้าง เพื่อใช้ในการทดสอบ Automated Testing
- การบริหารความเสี่ยง และการจัดการความเสี่ยงที่อาจจะเกิดขึ้น
นอกจากนี้ก็ยังจะมี
A. Master Plan or Master Test Plan: Master Plan จะมีการเขียนล้อตามกับ Master Test Plan ซึ่ง Master Plan จะอยู่ใน level ที่สูงกว่านั้นเอง ในส่วนของ Master Test Planนั้น จะบ่งบอกเจาะจงถึงสิ่งที่จะทดสอบ, ชนิดของการทดสอบ และ ระยะเวลาที่จะใช้ในการทดสอบ ในการทำ 1 Project นั้นจะมี Master Test Plan แค่หนึ่งเดียว แต่แตกออกเป็นหลายรายละเอียด
B. Test Plan
C. Product Acceptance Plan: อธิบายถึงรายละเอียดการทดสอบ หลัการทดสอบ UAT วันที่ในการทดสอบเป็นต้น
7. Review and Approval
ในส่วนนี้จะเป็นการเพิ่มรายชื่อสมาชิก ที่เกี่ยวข้อง เช่น Lead Tester, Test Manager (Quality Manager),
Head of Development, Project Manager เพื่อreview ผลและเอกสารที่ได้จัดทำขึ้น และเป็นการแจ้งผลเพื่อรับทราบโดยทั่วกันและรับทราบโดยทั่วกันด้วย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น