การทดสอบฐานข้อมูล - สถานการณ์จำลอง
ในบทนี้เราจะเห็นสถานการณ์การทดสอบฐานข้อมูลทั่วไปเกี่ยวกับวิธีการทดสอบต่างๆ
การทดสอบฐานข้อมูลที่มีโครงสร้าง
สถานการณ์ฐานข้อมูลทั่วไปที่เกี่ยวข้องกับการทดสอบฐานข้อมูลที่มีโครงสร้างมีดังต่อไปนี้ -
การตรวจสอบชื่อฐานข้อมูลการตรวจสอบอุปกรณ์ข้อมูลอุปกรณ์บันทึกและอุปกรณ์ถ่ายโอนข้อมูลตรวจสอบว่ามีการจัดสรรพื้นที่เพียงพอสำหรับแต่ละฐานข้อมูลหรือไม่และตรวจสอบการตั้งค่าตัวเลือกฐานข้อมูล
ชื่อของตารางทั้งหมดในฐานข้อมูลชื่อคอลัมน์สำหรับแต่ละตารางประเภทคอลัมน์สำหรับแต่ละตารางตรวจสอบค่าว่างหรือไม่ ตรวจสอบคีย์และดัชนีในแต่ละตาราง: คีย์หลักสำหรับแต่ละตารางคีย์ต่างประเทศสำหรับแต่ละตาราง
ชนิดข้อมูลระหว่างคอลัมน์คีย์นอกและคอลัมน์ในดัชนีของตารางอื่นคลัสเตอร์หรือคลัสเตอร์ที่ไม่ซ้ำกันหรือไม่ซ้ำกัน
การทดสอบฐานข้อมูลการทำงาน
สถานการณ์การทดสอบฐานข้อมูลทั่วไปที่เกี่ยวข้องกับ Functional Database Testing เป็น -
ค้นหาสคีมาทริกเกอร์และโพรซีเดอร์ที่จัดเก็บที่รับผิดชอบในการนำฟังก์ชันนั้นไปใช้และทำให้เป็นกลุ่มฟังก์ชันจากนั้นแต่ละกลุ่มสามารถทดสอบร่วมกันได้
ตรวจสอบการไหลของข้อมูลและดูว่าคุณสามารถตรวจสอบข้อมูลได้ที่ไหน เริ่มจากส่วนหน้า
การทดสอบฐานข้อมูลที่ไม่ใช่หน้าที่
สถานการณ์การทดสอบฐานข้อมูลทั่วไปที่เกี่ยวข้องกับ Non-Functional Database Testing เป็น -
เขียนสคริปต์ทดสอบเพื่อลองใช้ฟังก์ชันหลักและทุกฟังก์ชันจะต้องได้รับการตรวจสอบอย่างน้อยหนึ่งครั้งในวงจรทั้งหมด
ดำเนินการทดสอบสคริปต์ซ้ำแล้วซ้ำอีกในช่วงเวลาที่กำหนด
การตรวจสอบไฟล์บันทึกเพื่อตรวจสอบการหยุดชะงักความล้มเหลวของหน่วยความจำข้อมูลเสียหาย ฯลฯ
เขียนคำค้นหาจากส่วนหน้าและออกการค้นหา เลือกบันทึกที่มีอยู่เปลี่ยนค่าในบางฟิลด์และบันทึกเรกคอร์ด (มันเกี่ยวข้องกับคำสั่ง UPDATE หรืออัปเดตกระบวนงานที่เก็บไว้ทริกเกอร์อัพเดต)
แทรกรายการเมนูใหม่ในหน้าต่างส่วนหน้า กรอกข้อมูลและบันทึกบันทึก (มันเกี่ยวข้องกับคำสั่ง INSERT หรือการแทรกโพรซีเดอร์ที่เก็บไว้ทริกเกอร์การลบ)
เลือกบันทึกที่มีอยู่คลิกที่ปุ่มลบหรือลบและยืนยันการลบ (มันเกี่ยวข้องกับคำสั่ง DELETE หรือขั้นตอนการลบที่จัดเก็บไว้ทริกเกอร์การลบ)
ทำซ้ำกรณีทดสอบเหล่านี้ด้วยข้อมูลที่ไม่ถูกต้องและดูว่าฐานข้อมูลตอบสนองอย่างไร