Sau đây là những Câu hỏi Phỏng vấn SQL thường gặp dành cho những người mới bắt đầu cũng như những người kiểm tra có kinh nghiệm.
1) Kiểm thử cơ sở dữ liệu là gì?
Kiểm thử cơ sở dữ liệu còn được gọi là Kiểm thử phụ trợ. Kiểm thử Cơ sở dữ liệu được chia thành bốn loại khác nhau.
- Kiểm tra tính toàn vẹn của dữ liệu
- Kiểm tra tính hợp lệ của dữ liệu
- Hiệu suất liên quan đến cơ sở dữ liệu
- Kiểm tra các chức năng, thủ tục và trình kích hoạt
2) Trong kiểm thử cơ sở dữ liệu, thông thường chúng ta cần kiểm tra những gì?
Thông thường, những thứ chúng tôi kiểm tra trong Thử nghiệm DB là:
- Kiểm tra ràng buộc
- Xác thực kích thước trường
- Thủ tục lưu trữ
- Khớp kích thước trường ứng dụng với cơ sở dữ liệu
- Chỉ mục cho các vấn đề dựa trên hiệu suất
3) Giải thích kiểm tra theo hướng dữ liệu là gì?
Trong bảng dữ liệu, để kiểm tra nhiều số dữ liệu, kiểm tra theo hướng dữ liệu được sử dụng. Bằng cách sử dụng nó, nó có thể dễ dàng thay thế các thông số cùng một lúc từ các vị trí khác nhau.
4) Phép nối là gì và đề cập đến các dạng phép nối khác nhau?
Tham gia được sử dụng để hiển thị hai hoặc nhiều hơn hai bảng và các loại liên kết là:
- Tham gia tự nhiên
- Tham gia bên trong
- Tham gia bên ngoài
- Tham gia chéo
Kết nối bên ngoài lại được chia thành hai:
- Kết nối bên ngoài bên trái
- Tham gia bên ngoài bên phải
5) Chỉ mục là gì và đề cập đến các loại chỉ mục?
Chỉ mục là các đối tượng cơ sở dữ liệu và chúng được tạo trên các cột. Để tìm nạp dữ liệu nhanh chóng, chúng thường được truy cập. Các loại chỉ mục khác nhau là:
- Chỉ mục B-Tree
- Chỉ mục bitmap
- Chỉ mục theo cụm
- Chỉ mục bao gồm
- Chỉ mục không duy nhất
- Chỉ mục duy nhất
6) Trong khi thử nghiệm các thủ tục được lưu trữ, người thử nghiệm thực hiện các bước nào?
Người kiểm tra sẽ kiểm tra định dạng tiêu chuẩn của các thủ tục được lưu trữ và nó cũng kiểm tra các trường có đúng không như cập nhật, nối, chỉ mục, xóa như đã đề cập trong thủ tục được lưu trữ.
7) Làm thế nào bạn biết để kiểm tra cơ sở dữ liệu, liệu trình kích hoạt có được kích hoạt hay không?
Khi truy vấn nhật ký kiểm tra chung, bạn sẽ biết, liệu trình kích hoạt có được kích hoạt hay không. Đó là trong nhật ký kiểm tra, nơi bạn có thể thấy các trình kích hoạt được kích hoạt.
8) Trong kiểm thử cơ sở dữ liệu, các bước kiểm tra tải dữ liệu là gì?
Cần làm theo các bước sau để kiểm tra tải dữ liệu
- Dữ liệu nguồn nên được biết
- Dữ liệu mục tiêu cần được biết
- Cần kiểm tra khả năng tương thích của nguồn và đích
- Trong trình quản lý SQL Enterprise, chạy gói DTS sau khi mở gói DTS tương ứng
- Bạn phải so sánh các cột mục tiêu và nguồn dữ liệu
- Số hàng mục tiêu và nguồn phải được kiểm tra
- Sau khi cập nhật dữ liệu trong nguồn, hãy kiểm tra xem các thay đổi có xuất hiện trong mục tiêu hay không.
- Kiểm tra NULL và các ký tự rác
9) Nếu không sử dụng Điểm kiểm tra cơ sở dữ liệu, làm cách nào bạn kiểm tra Truy vấn SQL trong QTP?
Bằng cách viết thủ tục kịch bản trong VBScript, chúng ta có thể kết nối với cơ sở dữ liệu và có thể kiểm tra các truy vấn và cơ sở dữ liệu.
10) Giải thích cách sử dụng truy vấn SQL trong QTP?
Trong QTP sử dụng điểm kiểm tra cơ sở dữ liệu đầu ra và kiểm tra cơ sở dữ liệu, bạn phải chọn tùy chọn truy vấn thủ công SQL. Sau khi chọn tùy chọn truy vấn thủ công, hãy nhập các truy vấn "chọn" để tìm nạp dữ liệu trong cơ sở dữ liệu và sau đó so sánh dự kiến và thực tế.
11) Cách viết testcase để kiểm thử cơ sở dữ liệu là gì?
Viết một tủ thử nghiệm giống như thử nghiệm chức năng. Đầu tiên bạn phải biết yêu cầu chức năng của ứng dụng. Sau đó, bạn phải quyết định các thông số để viết các testcase như
- Mục tiêu: Viết mục tiêu mà bạn muốn kiểm tra
- Phương thức nhập: Viết phương thức hành động hoặc phương thức nhập bạn muốn thực hiện
- Dự kiến: nó sẽ xuất hiện như thế nào trong cơ sở dữ liệu
12) Để quản lý và thao tác với bảng kiểm thử, bạn đã sử dụng câu lệnh SQL nào trong kiểm thử Cơ sở dữ liệu?
Các câu lệnh như SELECT, INSERT, UPDATE, DELETE được sử dụng để thao tác với bảng, trong khi ALTER TABLE, CREATE TABLE và DELETE TABLE được sử dụng để quản lý bảng.
13) Làm thế nào để kiểm tra các thủ tục và trình kích hoạt cơ sở dữ liệu?
Để kiểm tra các thủ tục và trình kích hoạt cơ sở dữ liệu, các tham số đầu vào và đầu ra phải được biết. Câu lệnh EXEC có thể được sử dụng để chạy thủ tục và kiểm tra hành vi của các bảng.
- Mở dự án cơ sở dữ liệu trong trình khám phá giải pháp
- Bây giờ trong menu Xem, bấm vào lược đồ cơ sở dữ liệu
- Mở thư mục dự án từ menu Chế độ xem lược đồ
- Bấm chuột phải vào đối tượng cần được kiểm tra, sau đó bấm vào hộp thoại có nội dung Tạo bài kiểm tra đơn vị
- Sau đó, tạo một dự án kiểm tra ngôn ngữ mới
- Chọn a) Chèn bài kiểm tra đơn vị hoặc b) Tạo bài kiểm tra mới và sau đó nhấp vào OK
- Dự án phải được cấu hình sẽ được thực hiện bằng cách nhấp vào hộp thoại Cấu hình dự án.
- Sau khi nó được cấu hình, hãy nhấp vào OK
14) Làm thế nào bạn có thể viết các testcase từ các yêu cầu và các yêu cầu có thể hiện chức năng chính xác của AUT (Application Under Test) không?
Để viết một testcase từ các yêu cầu, bạn cần phải phân tích các yêu cầu một cách kỹ lưỡng về mặt chức năng. Sau đó, bạn nghĩ về các kỹ thuật thiết kế testcase thích hợp như phân vùng tương đương, thiết kế hộp đen, vẽ biểu đồ hiệu ứng nguyên nhân, v.v. để viết testcase. Có, các yêu cầu thể hiện chức năng chính xác của AUT.
15) DBMS là gì?
DBMS là viết tắt của Hệ thống quản lý cơ sở dữ liệu, có nhiều loại DBMS khác nhau
- Mô hình mạng
- Mô hình phân cấp
- Mô hình quan hệ
16) DML là gì?
DML là viết tắt của Data Manipulation Language, Nó được sử dụng để quản lý dữ liệu với các đối tượng lược đồ. Nó là một tập hợp con của SQL.
17) Các lệnh DCL là gì? Hai loại lệnh được sử dụng bởi DCL là gì?
DCL là viết tắt của Data Control Language, nó được sử dụng để kiểm soát dữ liệu.
Hai loại Lệnh DCL là:
Grant: Bằng cách sử dụng lệnh này, người dùng có thể truy cập đặc quyền vào cơ sở dữ liệu
Thu hồi: Bằng cách sử dụng lệnh này, người dùng không thể truy cập cơ sở dữ liệu
18) Kiểm thử hộp trắng và kiểm thử hộp đen là gì?
Kiểm tra hộp đen có nghĩa là kiểm tra phần mềm cho các đầu ra khi đưa ra các đầu vào cụ thể. Thử nghiệm này thường được thực hiện để xem liệu phần mềm có đáp ứng các yêu cầu của người dùng hay không. Không có đầu ra chức năng cụ thể được mong đợi để chạy thử nghiệm này.
Kiểm thử hộp trắng được thực hiện để kiểm tra độ chính xác của mã và logic của chương trình. Việc kiểm tra này được thực hiện bởi lập trình viên, người biết luồng logic của hệ thống.
19) QTP đánh giá kết quả kiểm tra như thế nào?
Sau khi kiểm tra xong, QTP sẽ tạo một báo cáo. Báo cáo này sẽ hiển thị các điểm kiểm tra, thông báo hệ thống và lỗi đã được phát hiện trong khi kiểm tra. Cửa sổ kết quả kiểm tra sẽ hiển thị bất kỳ sự không phù hợp nào gặp phải tại các điểm kiểm tra.
20) Giải thích quy trình kiểm thử QTP?
- Quy trình kiểm tra QTP dựa trên các bước sau:
- Tạo tệp bản đồ GUI (Giao diện người dùng đồ họa): Xác định đối tượng GUI phải được kiểm tra
- Tạo tập lệnh thử nghiệm: Các tập lệnh thử nghiệm được ghi lại
- Kiểm tra gỡ lỗi: Kiểm tra nên được gỡ lỗi
- Chạy thử nghiệm: Các hộp thử nghiệm nên được chạy.
- Xem kết quả: Kết quả phản ánh sự thành công hay thất bại của các bài kiểm tra
- Báo cáo phát hiện: Nếu kiểm tra không thành công, lý do sẽ được ghi lại trong tệp phát hiện báo cáo
21) Kiểm thử tải là gì và cho một số ví dụ về nó?
Để đo lường phản ứng của hệ thống, kiểm tra tải được thực hiện. Nếu tải vượt quá mô hình người dùng, nó được gọi là kiểm tra căng thẳng. Ví dụ về kiểm tra tải là tải xuống một tập hợp các tệp lớn, thực thi nhiều ứng dụng trên một máy tính, gửi một máy chủ đến một số lượng lớn e-mail và phân bổ nhiều tác vụ cho một máy in khác.
22) Làm thế nào để kiểm tra cơ sở dữ liệu theo cách thủ công?
Kiểm tra cơ sở dữ liệu theo cách thủ công bao gồm việc kiểm tra dữ liệu ở giao diện người dùng và để xem liệu việc bổ sung dữ liệu ở giao diện người dùng có ảnh hưởng đến giao diện người dùng hay không và xóa, cập nhật, chèn, v.v.
23) RDBMS là viết tắt của gì và RDMBS quan trọng mà SQL sử dụng là gì?
RDBMS là viết tắt của Hệ thống quản lý cơ sở dữ liệu quan hệ sử dụng SQL và RDBMS quan trọng mà SQL sử dụng là Sybase, Oracle, Access, Ingres, máy chủ Microsoft SQL, v.v.
24) Kiểm tra hiệu suất là gì và những điểm nghẽn của kiểm tra hiệu suất là gì?
Kiểm tra hiệu suất xác định tốc độ hoạt động của hệ thống máy tính. Nó bao gồm các bài kiểm tra định lượng như đo thời gian phản hồi. Vấn đề trong kiểm tra hiệu suất là bạn luôn cần một nhân lực được đào tạo bài bản và có kinh nghiệm cũng như các công cụ bạn sử dụng rất đắt tiền.
25) DDL là gì và lệnh của chúng là gì?
Để xác định cấu trúc cơ sở dữ liệu, một Nhà phát triển sử dụng DDL. DDL là viết tắt của Ngôn ngữ Định nghĩa Dữ liệu. Các lệnh DDL khác nhau bao gồm Tạo, Cắt ngắn, Thả, Thay đổi, Nhận xét và Đổi tên.
Tải xuống PDF miễn phí: Câu hỏi & câu trả lời phỏng vấn kiểm tra cơ sở dữ liệu
Câu hỏi phỏng vấn kiểm tra Cơ sở dữ liệu / SQL ở trên sẽ giúp ích cho những người mới bắt đầu cũng như các Kỹ sư QA có kinh nghiệm. Hãy chia sẻ trang với bạn bè và đồng nghiệp.