การทดสอบฐานข้อมูล - สถานการณ์จำลอง

ในบทนี้เราจะเห็นสถานการณ์การทดสอบฐานข้อมูลทั่วไปเกี่ยวกับวิธีการทดสอบต่างๆ

การทดสอบฐานข้อมูลที่มีโครงสร้าง

สถานการณ์ฐานข้อมูลทั่วไปที่เกี่ยวข้องกับการทดสอบฐานข้อมูลที่มีโครงสร้างมีดังต่อไปนี้ -

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

  • ชื่อของตารางทั้งหมดในฐานข้อมูลชื่อคอลัมน์สำหรับแต่ละตารางประเภทคอลัมน์สำหรับแต่ละตารางตรวจสอบค่าว่างหรือไม่ ตรวจสอบคีย์และดัชนีในแต่ละตาราง: คีย์หลักสำหรับแต่ละตารางคีย์ต่างประเทศสำหรับแต่ละตาราง

  • ชนิดข้อมูลระหว่างคอลัมน์คีย์นอกและคอลัมน์ในดัชนีของตารางอื่นคลัสเตอร์หรือคลัสเตอร์ที่ไม่ซ้ำกันหรือไม่ซ้ำกัน

การทดสอบฐานข้อมูลการทำงาน

สถานการณ์การทดสอบฐานข้อมูลทั่วไปที่เกี่ยวข้องกับ Functional Database Testing เป็น -

  • ค้นหาสคีมาทริกเกอร์และโพรซีเดอร์ที่จัดเก็บที่รับผิดชอบในการนำฟังก์ชันนั้นไปใช้และทำให้เป็นกลุ่มฟังก์ชันจากนั้นแต่ละกลุ่มสามารถทดสอบร่วมกันได้

  • ตรวจสอบการไหลของข้อมูลและดูว่าคุณสามารถตรวจสอบข้อมูลได้ที่ไหน เริ่มจากส่วนหน้า

การทดสอบฐานข้อมูลที่ไม่ใช่หน้าที่

สถานการณ์การทดสอบฐานข้อมูลทั่วไปที่เกี่ยวข้องกับ Non-Functional Database Testing เป็น -

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

  • ดำเนินการทดสอบสคริปต์ซ้ำแล้วซ้ำอีกในช่วงเวลาที่กำหนด

  • การตรวจสอบไฟล์บันทึกเพื่อตรวจสอบการหยุดชะงักความล้มเหลวของหน่วยความจำข้อมูลเสียหาย ฯลฯ

  • เขียนคำค้นหาจากส่วนหน้าและออกการค้นหา เลือกบันทึกที่มีอยู่เปลี่ยนค่าในบางฟิลด์และบันทึกเรกคอร์ด (มันเกี่ยวข้องกับคำสั่ง UPDATE หรืออัปเดตกระบวนงานที่เก็บไว้ทริกเกอร์อัพเดต)

  • แทรกรายการเมนูใหม่ในหน้าต่างส่วนหน้า กรอกข้อมูลและบันทึกบันทึก (มันเกี่ยวข้องกับคำสั่ง INSERT หรือการแทรกโพรซีเดอร์ที่เก็บไว้ทริกเกอร์การลบ)

  • เลือกบันทึกที่มีอยู่คลิกที่ปุ่มลบหรือลบและยืนยันการลบ (มันเกี่ยวข้องกับคำสั่ง DELETE หรือขั้นตอนการลบที่จัดเก็บไว้ทริกเกอร์การลบ)

  • ทำซ้ำกรณีทดสอบเหล่านี้ด้วยข้อมูลที่ไม่ถูกต้องและดูว่าฐานข้อมูลตอบสนองอย่างไร