เอกสารการทดสอบในการทดสอบซอฟต์แวร์ (ตัวอย่าง)

เอกสารการทดสอบคืออะไร?

เอกสารการทดสอบคือเอกสารประกอบของสิ่งประดิษฐ์ที่สร้างขึ้นก่อนหรือระหว่างการทดสอบซอฟต์แวร์ ช่วยให้ทีมทดสอบประเมินความพยายามในการทดสอบที่จำเป็น ความครอบคลุมของการทดสอบ การติดตามทรัพยากร ความคืบหน้าในการดำเนินการ ฯลฯ เป็นชุดเอกสารที่สมบูรณ์ที่ช่วยให้คุณสามารถอธิบายและจัดทำเอกสารการวางแผนการทดสอบ การออกแบบการทดสอบ การดำเนินการทดสอบ ผลการทดสอบที่วาดไว้ จากกิจกรรมการทดสอบ

ทำไมต้องทดสอบพิธีการ?

ทดสอบพิธีการ

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

ระดับความเป็นทางการของการทดสอบขึ้นอยู่กับ

  • ประเภทของแอปพลิเคชันที่กำลังทดสอบ
  • มาตรฐานที่องค์กรของคุณปฏิบัติตาม
  • ความสมบูรณ์ของกระบวนการพัฒนา

โดยทั่วไปกิจกรรมการทดสอบจะใช้ 30% ถึง 50% ของความพยายามในโครงการพัฒนาซอฟต์แวร์ เอกสารประกอบช่วยในการระบุการปรับปรุงกระบวนการทดสอบที่สามารถนำไปใช้กับโครงการในอนาคต

ตัวอย่างเอกสารการทดสอบ

นี่คือประเภทเอกสารการทดสอบที่สำคัญ:

ประเภทของเอกสารการทดสอบ Descriptไอออน
นโยบายการทดสอบ เป็นเอกสารระดับสูงที่อธิบายหลักการ วิธีการ และเป้าหมายการทดสอบที่สำคัญทั้งหมดขององค์กร
ทดสอบกลยุทธ์ เอกสารระดับสูงซึ่งระบุระดับการทดสอบ (ประเภท) ที่จะดำเนินการสำหรับโครงการ
แผนการทดสอบ แผนการทดสอบเป็นเอกสารการวางแผนที่สมบูรณ์ซึ่งประกอบด้วยขอบเขต แนวทาง ทรัพยากร กำหนดการ ฯลฯ ของกิจกรรมการทดสอบ
ข้อกำหนดเมทริกซ์การตรวจสอบย้อนกลับ นี่คือเอกสารที่เชื่อมโยงข้อกำหนดกับกรณีทดสอบ
สถานการณ์ทดสอบ สถานการณ์ทดสอบ เป็นรายการหรือเหตุการณ์ของระบบซอฟต์แวร์ที่สามารถตรวจสอบได้ด้วยกรณีทดสอบตั้งแต่หนึ่งกรณีขึ้นไป
กรณีทดสอบ เป็นกลุ่มของค่าอินพุต เงื่อนไขเบื้องต้นในการดำเนินการ เงื่อนไขหลังการดำเนินการที่คาดหวัง และผลลัพธ์ มันถูกพัฒนาขึ้นสำหรับสถานการณ์การทดสอบ
ข้อมูลการทดสอบ ข้อมูลการทดสอบคือข้อมูลที่มีอยู่ก่อนดำเนินการทดสอบ มันใช้ในการดำเนินการกรณีทดสอบ
รายงานข้อบกพร่อง รายงานข้อบกพร่องคือรายงานที่จัดทำเป็นเอกสารเกี่ยวกับข้อบกพร่องใดๆ ในระบบซอฟต์แวร์ซึ่งไม่สามารถดำเนินการตามฟังก์ชันที่คาดหวังได้
รายงานสรุปการทดสอบ รายงานสรุปการทดสอบเป็นเอกสารระดับสูงซึ่งสรุปกิจกรรมการทดสอบที่ดำเนินการรวมถึงผลการทดสอบ

แนวปฏิบัติที่ดีที่สุดในการบรรลุเอกสารการทดสอบ

  • ทีม QA จะต้องมีส่วนร่วมในขั้นตอนเริ่มต้นของโครงการเพื่อให้สร้างเอกสารการทดสอบไปพร้อมๆ กัน
  • อย่าเพียงสร้างและทิ้งเอกสารไว้ แต่ให้ทำการอัปเดตเมื่อจำเป็น
  • ใช้การควบคุมเวอร์ชันเพื่อจัดการและติดตามเอกสารของคุณ
  • พยายามบันทึกสิ่งที่จำเป็นเพื่อให้คุณเข้าใจงานของคุณและสิ่งที่คุณจะต้องผลิตให้กับผู้ถือผลประโยชน์ของคุณ
  • คุณควรใช้เทมเพลตมาตรฐานสำหรับการจัดทำเอกสาร เช่น แผ่นงาน Excel หรือไฟล์ Doc
  • จัดเก็บเอกสารที่เกี่ยวข้องกับโครงการทั้งหมดของคุณไว้ในที่เดียว ควรให้สมาชิกในทีมทุกคนเข้าถึงได้เพื่อใช้เป็นข้อมูลอ้างอิง รวมถึงอัปเดตเมื่อจำเป็น
  • การไม่ให้รายละเอียดเพียงพอถือเป็นข้อผิดพลาดที่มักเกิดขึ้นขณะสร้างเอกสารทดสอบ

ข้อดีของเอกสารการทดสอบ

  • เหตุผลหลักในการสร้างเอกสารการทดสอบคือเพื่อลดหรือลบความไม่แน่นอนเกี่ยวกับกิจกรรมการทดสอบ ช่วยให้คุณลบความคลุมเครือที่มักเกิดขึ้นเมื่อต้องจัดสรรงาน
  • เอกสารประกอบไม่เพียงแต่นำเสนอแนวทางที่เป็นระบบเท่านั้น การทดสอบซอฟต์แวร์แต่ยังทำหน้าที่เป็นเอกสารการฝึกอบรมให้กับผู้เริ่มต้นในกระบวนการทดสอบซอฟต์แวร์อีกด้วย
  • การจัดแสดงเอกสารการทดสอบเพื่อแสดงกระบวนการทดสอบที่สมบูรณ์ถือเป็นกลยุทธ์ทางการตลาดและการขายที่ดีเช่นกัน
  • เอกสารการทดสอบช่วยให้คุณสามารถเสนอผลิตภัณฑ์คุณภาพให้กับลูกค้าภายในระยะเวลาที่กำหนด
  • In วิศวกรรมซอฟต์แวร์เอกสารการทดสอบยังช่วยในการกำหนดค่าหรือตั้งค่าโปรแกรมผ่านเอกสารการกำหนดค่าและคู่มือของผู้ปฏิบัติงานอีกด้วย
  • เอกสารการทดสอบจะช่วยให้คุณปรับปรุงความโปร่งใสกับลูกค้า

ข้อเสียของเอกสารประกอบการทดสอบ

  • ต้นทุนของเอกสารอาจเกินมูลค่าของมันเนื่องจากใช้เวลานานมาก
  • หลายครั้งมันถูกเขียนโดยคนที่เขียนไม่เก่งหรือคนที่ไม่รู้เนื้อหา
  • การติดตามการเปลี่ยนแปลงที่ลูกค้าร้องขอและการอัปเดตเอกสารที่เกี่ยวข้องนั้นน่าเบื่อ
  • เอกสารที่ไม่ดีสะท้อนถึงคุณภาพของผลิตภัณฑ์โดยตรง เนื่องจากอาจเกิดความเข้าใจผิดระหว่างลูกค้าและองค์กรได้

สรุป

  • เอกสารการทดสอบคือเอกสารประกอบของสิ่งประดิษฐ์ที่สร้างขึ้นก่อนหรือระหว่างการทดสอบซอฟต์แวร์
  • ระดับของพิธีการในการทดสอบขึ้นอยู่กับ 1) ประเภทของแอปพลิเคชันภายใต้การทดสอบ 2) มาตรฐานที่องค์กรของคุณติดตาม 3) ความสมบูรณ์ของกระบวนการพัฒนา
  • เอกสารการทดสอบประเภทที่สำคัญ ได้แก่ นโยบายการทดสอบ กลยุทธ์การทดสอบ แผนการทดสอบ กรณีทดสอบ ฯลฯ
  • ทีม QA จะต้องมีส่วนร่วมในขั้นตอนเริ่มต้นของโครงการเพื่อให้สร้างเอกสารการทดสอบไปพร้อมๆ กัน
  • เหตุผลหลักเบื้องหลังการสร้างเอกสารการทดสอบคือการลดหรือขจัดความไม่แน่นอนเกี่ยวกับกิจกรรมการทดสอบ
  • ต้นทุนของเอกสารอาจเกินมูลค่าของมันเนื่องจากใช้เวลานานมาก