เอกสารการทดสอบในการทดสอบซอฟต์แวร์ (ตัวอย่าง)
เอกสารการทดสอบคืออะไร?
เอกสารการทดสอบคือเอกสารประกอบของสิ่งประดิษฐ์ที่สร้างขึ้นก่อนหรือระหว่างการทดสอบซอฟต์แวร์ ช่วยให้ทีมทดสอบประเมินความพยายามในการทดสอบที่จำเป็น ความครอบคลุมของการทดสอบ การติดตามทรัพยากร ความคืบหน้าในการดำเนินการ ฯลฯ เป็นชุดเอกสารที่สมบูรณ์ที่ช่วยให้คุณสามารถอธิบายและจัดทำเอกสารการวางแผนการทดสอบ การออกแบบการทดสอบ การดำเนินการทดสอบ ผลการทดสอบที่วาดไว้ จากกิจกรรมการทดสอบ
ทำไมต้องทดสอบพิธีการ?
สำหรับมือใหม่ เป็นเรื่องง่ายที่จะสรุปได้ว่าการทดสอบกำลังดำเนินการส่วนต่างๆ ของโค้ดแบบเฉพาะกิจและตรวจสอบผลลัพธ์ แต่ในโลกแห่งความเป็นจริง การทดสอบเป็นกิจกรรมที่เป็นทางการมากและมีการบันทึกรายละเอียดไว้ เอกสารการทดสอบทำให้การวางแผน ทบทวน และดำเนินการทดสอบเป็นเรื่องง่ายและสามารถตรวจสอบได้
ระดับความเป็นทางการของการทดสอบขึ้นอยู่กับ
- ประเภทของแอปพลิเคชันที่กำลังทดสอบ
- มาตรฐานที่องค์กรของคุณปฏิบัติตาม
- ความสมบูรณ์ของกระบวนการพัฒนา
โดยทั่วไปกิจกรรมการทดสอบจะใช้ 30% ถึง 50% ของความพยายามในโครงการพัฒนาซอฟต์แวร์ เอกสารประกอบช่วยในการระบุการปรับปรุงกระบวนการทดสอบที่สามารถนำไปใช้กับโครงการในอนาคต
ตัวอย่างเอกสารการทดสอบ
นี่คือประเภทเอกสารการทดสอบที่สำคัญ:
ประเภทของเอกสารการทดสอบ | Descriptไอออน |
---|---|
นโยบายการทดสอบ | เป็นเอกสารระดับสูงที่อธิบายหลักการ วิธีการ และเป้าหมายการทดสอบที่สำคัญทั้งหมดขององค์กร |
ทดสอบกลยุทธ์ | เอกสารระดับสูงซึ่งระบุระดับการทดสอบ (ประเภท) ที่จะดำเนินการสำหรับโครงการ |
แผนการทดสอบ | แผนการทดสอบเป็นเอกสารการวางแผนที่สมบูรณ์ซึ่งประกอบด้วยขอบเขต แนวทาง ทรัพยากร กำหนดการ ฯลฯ ของกิจกรรมการทดสอบ |
ข้อกำหนดเมทริกซ์การตรวจสอบย้อนกลับ | นี่คือเอกสารที่เชื่อมโยงข้อกำหนดกับกรณีทดสอบ |
สถานการณ์ทดสอบ | สถานการณ์ทดสอบ เป็นรายการหรือเหตุการณ์ของระบบซอฟต์แวร์ที่สามารถตรวจสอบได้ด้วยกรณีทดสอบตั้งแต่หนึ่งกรณีขึ้นไป |
กรณีทดสอบ | เป็นกลุ่มของค่าอินพุต เงื่อนไขเบื้องต้นในการดำเนินการ เงื่อนไขหลังการดำเนินการที่คาดหวัง และผลลัพธ์ มันถูกพัฒนาขึ้นสำหรับสถานการณ์การทดสอบ |
ข้อมูลการทดสอบ | ข้อมูลการทดสอบคือข้อมูลที่มีอยู่ก่อนดำเนินการทดสอบ มันใช้ในการดำเนินการกรณีทดสอบ |
รายงานข้อบกพร่อง | รายงานข้อบกพร่องคือรายงานที่จัดทำเป็นเอกสารเกี่ยวกับข้อบกพร่องใดๆ ในระบบซอฟต์แวร์ซึ่งไม่สามารถดำเนินการตามฟังก์ชันที่คาดหวังได้ |
รายงานสรุปการทดสอบ | รายงานสรุปการทดสอบเป็นเอกสารระดับสูงซึ่งสรุปกิจกรรมการทดสอบที่ดำเนินการรวมถึงผลการทดสอบ |
แนวปฏิบัติที่ดีที่สุดในการบรรลุเอกสารการทดสอบ
- ทีม QA จะต้องมีส่วนร่วมในขั้นตอนเริ่มต้นของโครงการเพื่อให้สร้างเอกสารการทดสอบไปพร้อมๆ กัน
- อย่าเพียงสร้างและทิ้งเอกสารไว้ แต่ให้ทำการอัปเดตเมื่อจำเป็น
- ใช้การควบคุมเวอร์ชันเพื่อจัดการและติดตามเอกสารของคุณ
- พยายามบันทึกสิ่งที่จำเป็นเพื่อให้คุณเข้าใจงานของคุณและสิ่งที่คุณจะต้องผลิตให้กับผู้ถือผลประโยชน์ของคุณ
- คุณควรใช้เทมเพลตมาตรฐานสำหรับการจัดทำเอกสาร เช่น แผ่นงาน Excel หรือไฟล์ Doc
- จัดเก็บเอกสารที่เกี่ยวข้องกับโครงการทั้งหมดของคุณไว้ในที่เดียว ควรให้สมาชิกในทีมทุกคนเข้าถึงได้เพื่อใช้เป็นข้อมูลอ้างอิง รวมถึงอัปเดตเมื่อจำเป็น
- การไม่ให้รายละเอียดเพียงพอถือเป็นข้อผิดพลาดที่มักเกิดขึ้นขณะสร้างเอกสารทดสอบ
ข้อดีของเอกสารการทดสอบ
- เหตุผลหลักในการสร้างเอกสารการทดสอบคือเพื่อลดหรือลบความไม่แน่นอนเกี่ยวกับกิจกรรมการทดสอบ ช่วยให้คุณลบความคลุมเครือที่มักเกิดขึ้นเมื่อต้องจัดสรรงาน
- เอกสารประกอบไม่เพียงแต่นำเสนอแนวทางที่เป็นระบบเท่านั้น การทดสอบซอฟต์แวร์แต่ยังทำหน้าที่เป็นเอกสารการฝึกอบรมให้กับผู้เริ่มต้นในกระบวนการทดสอบซอฟต์แวร์อีกด้วย
- การจัดแสดงเอกสารการทดสอบเพื่อแสดงกระบวนการทดสอบที่สมบูรณ์ถือเป็นกลยุทธ์ทางการตลาดและการขายที่ดีเช่นกัน
- เอกสารการทดสอบช่วยให้คุณสามารถเสนอผลิตภัณฑ์คุณภาพให้กับลูกค้าภายในระยะเวลาที่กำหนด
- In วิศวกรรมซอฟต์แวร์เอกสารการทดสอบยังช่วยในการกำหนดค่าหรือตั้งค่าโปรแกรมผ่านเอกสารการกำหนดค่าและคู่มือของผู้ปฏิบัติงานอีกด้วย
- เอกสารการทดสอบจะช่วยให้คุณปรับปรุงความโปร่งใสกับลูกค้า
ข้อเสียของเอกสารประกอบการทดสอบ
- ต้นทุนของเอกสารอาจเกินมูลค่าของมันเนื่องจากใช้เวลานานมาก
- หลายครั้งมันถูกเขียนโดยคนที่เขียนไม่เก่งหรือคนที่ไม่รู้เนื้อหา
- การติดตามการเปลี่ยนแปลงที่ลูกค้าร้องขอและการอัปเดตเอกสารที่เกี่ยวข้องนั้นน่าเบื่อ
- เอกสารที่ไม่ดีสะท้อนถึงคุณภาพของผลิตภัณฑ์โดยตรง เนื่องจากอาจเกิดความเข้าใจผิดระหว่างลูกค้าและองค์กรได้
สรุป
- เอกสารการทดสอบคือเอกสารประกอบของสิ่งประดิษฐ์ที่สร้างขึ้นก่อนหรือระหว่างการทดสอบซอฟต์แวร์
- ระดับของพิธีการในการทดสอบขึ้นอยู่กับ 1) ประเภทของแอปพลิเคชันภายใต้การทดสอบ 2) มาตรฐานที่องค์กรของคุณติดตาม 3) ความสมบูรณ์ของกระบวนการพัฒนา
- เอกสารการทดสอบประเภทที่สำคัญ ได้แก่ นโยบายการทดสอบ กลยุทธ์การทดสอบ แผนการทดสอบ กรณีทดสอบ ฯลฯ
- ทีม QA จะต้องมีส่วนร่วมในขั้นตอนเริ่มต้นของโครงการเพื่อให้สร้างเอกสารการทดสอบไปพร้อมๆ กัน
- เหตุผลหลักเบื้องหลังการสร้างเอกสารการทดสอบคือการลดหรือขจัดความไม่แน่นอนเกี่ยวกับกิจกรรมการทดสอบ
- ต้นทุนของเอกสารอาจเกินมูลค่าของมันเนื่องจากใช้เวลานานมาก