Blog

[Database Testing Tutorial] – Kiểm thử Cơ sở dữ liệu là gì ?

Tìm hiểu về kiểm thử cơ sở dữ liệu (Database Testing)

Việc thao tác với Database không chỉ quan trọng và diễn ra thường xuyên với các Developer mà nó còn vô cùng cần thiết với các QA. Việc Test data không chỉ đơn giản là việc chúng ta kiểm tra việc lưu trữ data mà nó còn được dùng để kiểm tra các phản ứng của ứng dụng trong các trường hợp nhập dữ liệu đầu vào bất thường, hiếm có, ngoại lệ hoặc những dữ liệu không mong đợi. Chính vì thế có thể thấy test data là một việc vô cùng quan trọng.

1. Database Testing là gì?

Database là gì?

Để tìm hiểu về Database testing trước hết ta phải nắm được Database là gì. Database (Cơ sở dữ liệu) là một tập hợp dữ liệu đã được tổ chức sắp xếp. Mục đích chính của Database là để tổ chức một lượng lớn thông tin bằng việc lưu trữ, thu thập, và quản lý.

Database testing là gì?

Giao diện(GUI) trong hầu hết các trường hợp đều được chú trọng bởi đội kiểm thử cũng như các thành viên trong đội phát triển phần mềm vì giao diện đồ họa(Graphic User Interface) là phần tương tác trực tiếp với người dùng trong một ứng dụng. Tuy nhiên, phần được coi là quan trọng nhất để xác thực thông tin và được coi như là trái tim của một ứng dụng đó là cơ sở dữ liệu (Database). Database testing là kiểm tra các schema, tables, triggers … của các database dưới môi trường test. Nó có thể liên quan đến việc tạo ra các truy vấn phức tạp để test load/stress các database. Nó kiểm tra tính toàn vẹn và nhất quán của dữ liệu.

Test data có thể được tập hợp lại thông qua bất kỳ ứng dụng nào như Excel sheet, Word document hay Text file…Các dữ liệu được lưu trữ tại file Excel có thể được nhập vào bằng tay khi chạy test case hoặc cũng có thể nhập tự động thông qua các file xml, flat files, database…bằng cách sử dụng các công cụ hỗ trợ tự động. Khi sử dụng test data, bạn phải xác nhận chắc chắn các kết quả mong đợi và trạng thái của phần mềm cũng như những dữ liệu đầu vào không hợp lệ.

Trong trường hợp test domain, test data sẽ được tạo ra một cách bài bản, có hệ thống theo một kiểu khác; còn nếu test tự động với một số lượng lớn ngẫu nhiên thì không ổn. Test data sẽ được tạo ra bởi tester hoặc một chương trình hay một chức năng chuyên tạo test data để giúp đỡ tester. Test data có thể được ghi lại để tái sừ dụng cho ứng dụng đó.

2. Sự khác nhau cơ bản giữa user-interface và database testing

Tài liệu tham khảo:

https://hoclaptrinh.vn/tutorial/hoc-sql-server/database-la-gi 

https://www.tutorialspoint.com/database_testing

    LIÊN HỆ VỚI CHÚNG TÔI ĐỂ NHẬN ĐƯỢC TƯ VẤN MIỄN PHÍ
    Xin vui lòng điền vào form dưới đây. Chúng tôi sẽ liên hệ lại ngay cho bạn khi nhận được thông tin:






    Leave a Reply

    Your email address will not be published. Required fields are marked *