Blog

ETL Testing: Hỏi và Đáp

Danh sách các tools về ETL Testing được hỏi thường xuyên nhất Các câu hỏi và câu trả lời phỏng vấn để giúp bạn chuẩn bị cho cuộc phỏng vấn sắp tới:

Thông tin kinh doanh và dữ liệu có tầm quan trọng chính đối với bất kỳ doanh nghiệp và công ty nào. Nhiều công ty đầu tư rất nhiều thời gian và tiền bạc vào quá trình phân tích và phân loại thông tin quan trọng này.

Phân tích và tích hợp dữ liệu đã có được một thị trường tiềm năng rộng lớn và do đó, để làm cho quá trình này được tổ chức và đơn giản, các công cụ kiểm tra ETL đã được nhiều nhà cung cấp phần mềm giới thiệu.

Có rất nhiều công cụ ETL mã nguồn mở có sẵn trên thị trường, nơi các nhà cung cấp cho phép người dùng tải xuống trực tiếp các phiên bản miễn phí từ trang web chính thức của họ. Tất cả các chức năng cơ bản sẽ có sẵn trong bản tải xuống phiên bản miễn phí này nhưng để nâng cấp lên cấp độ tiếp theo, công ty cần đăng ký thanh toán với các nhà cung cấp.

Talend ETL Tool | Talend Open Studio for ETL with Example | Edureka

Mỗi công ty có một cấu trúc và mô hình kinh doanh khác nhau, vì vậy họ cần phân tích rõ ràng trước khi lựa chọn công cụ ETL nào cho doanh nghiệp của mình. Với sự trợ giúp của các công cụ ETL, doanh nghiệp có cơ hội dùng thử các công cụ phần mềm miễn phí mà không cần bất kỳ khoản đầu tư lớn nào.

Tất cả những công ty phần mềm lớn đều đã giới thiệu các công cụ BI của riêng họ.

Hầu hết các công cụ ETL được sử dụng là:

  • Talend Open Studio
  • Clover ETL
  • Elixir
  • Pentaho
  • Informatica
  • IBM – Cognos Data Manager
  • Oracle – Data Integrator
  • SAS – Data Integration Studio
  • AB Initio, SAP – Business Objects Data Integrator

Khi một công cụ ETL được chọn, bước hợp lý tiếp theo sẽ là kiểm thử bằng các công cụ này. Tại đây, công ty sẽ biết được liệu họ có đang đi đúng hướng trong việc lựa chọn công cụ hay không.

Vì những công cụ này giúp xử lý một lượng lớn dữ liệu và dữ liệu lịch sử, nên cần phải thực hiện kiểm thử ETL . Để kiểm tra tính chính xác của dữ liệu, kiểm thử ETL là rất quan trọng.

Có hai loại kiểm tra ETL có sẵn:

  • Kiểm tra ứng dụng
  • Kiểm tra dữ liệu lệch tâm

Quy trình kiểm tra ETL:

Mặc dù có nhiều công cụ ETL, quy trình kiểm tra đơn giản thường được sử dụng trong kiểm thử ETL. Nó cũng quan trọng như việc triển khai công cụ ETL vào doanh nghiệp của bạn.

Có một chiến lược kiểm thử ETL được xác định rõ ràng có thể giúp quá trình kiểm thử dễ dàng hơn nhiều. Do đó, quá trình này cần được tuân theo trước khi bạn bắt đầu Tích hợp dữ liệu được xử lý bằng công cụ ETL đã chọn.

Trong quá trình này, một nhóm chuyên gia bao gồm nhóm lập trình và phát triển sẽ bắt đầu viết các câu lệnh SQL. Nhóm phát triển có thể tùy chỉnh theo yêu cầu.

Quy trình kiểm thử ETL bao gồm:

  • Phân tích yêu cầu : Hiểu về business  và yêu cầu cụ thể.
  • Xác thực và Ước tính Kiểm thử: Ước tính thời gian và kiến ​​thức chuyên môn cần thiết để thực hiện quy trình.
  • Lập kế hoạch thử nghiệm và thiết kế môi trường kiểm thử : Dựa trên các yếu tố đầu vào từ ước tính, một môi trường ETL được lập kế hoạch và thực hiện.
  • Chuẩn bị và thực thi dữ liệu thử nghiệm: Dữ liệu cho thử nghiệm được chuẩn bị và thực thi theo yêu cầu.
  • Báo cáo tóm tắt : Sau khi hoàn thành quá trình chạy thử nghiệm, một báo cáo tóm tắt ngắn gọn sẽ được chuẩn bị để ứng biến và kết luận.

Câu hỏi phỏng vấn kiểm thử ETL

Với yêu cầu lớn đối với kiểm thử ETL, đòi hỏi các chuyên gia phải thực hiện quá trình kiểm thử ETL này là rất lớn. Ngày nay, có rất nhiều công việc có sẵn cho quá trình này.

Nhưng chỉ khi bạn hiểu rõ về các tính năng kỹ thuật và ứng dụng, bạn sẽ có cơ hội được tuyển dụng. Bạn phải chuẩn bị kỹ lưỡng về các khái niệm cơ bản này về các công cụ ETL, các kỹ thuật và quy trình của chúng để có được đánh giá tốt nhất về bản thân.

Dưới đây, bạn có thể tìm thấy một số câu hỏi và câu trả lời thường được hỏi hơn trong các cuộc phỏng vấn kiểm thử ETL:

Q # 1) ETL là gì?

Trả lời:  ETL đề cập đến việc trích xuất, chuyển đổi và tải dữ liệu từ bất kỳ hệ thống bên ngoài nào đến nơi cần thiết. Đây là 3 bước cơ bản trong quy trình Tích hợp dữ liệu. Giải nén có nghĩa là định vị Dữ liệu và loại bỏ khỏi tệp nguồn, chuyển đổi là quá trình vận chuyển nó đến tệp đích được yêu cầu và Tải tệp trong hệ thống đích ở định dạng áp dụng.

Q # 2) Tại sao cần phải kiểm tra ETL? 

Trả lời: Kiểm thử ETL là bắt buộc

  • Để kiểm tra dữ liệu được chuyển từ hệ thống này sang hệ thống khác.
  • Để theo dõi hiệu quả và tốc độ của quá trình.
  • Để làm quen với quy trình ETL trước khi nó được triển khai vào sản xuất và kinh doanh của bạn.

Q # 3) Người kiểm tra ETL có trách nhiệm gì?

Trả lời: Trách nhiệm bao gồm

  • Yêu cầu kiến ​​thức chuyên sâu về các công cụ và quy trình ETL.
  • Cần viết các truy vấn SQL cho các tình huống nhất định khác nhau trong giai đoạn kiểm thử.
  • Có thể thực hiện các loại kiểm thử khác nhau như Khóa chính, mặc định và kiểm tra các chức năng khác của quy trình ETL.
  • Kiểm tra chất lượng

Q # 4)  Dimensions là gì?

Trả lời: Dimensions là các nhóm hoặc danh mục mà qua đó dữ liệu tóm tắt được sắp xếp.

Q # 5) Vùng Staging là gì?

Trả lời: Staging Area là nơi lưu trữ dữ liệu tạm thời trong quá trình Tích hợp dữ liệu. Tại đây, dữ liệu được làm sạch và kiểm tra xem có trùng lặp không.

Q # 6) Giải thích ETL Mapping Sheets.

Trả lời: ETL Mapping Sheets chứa tất cả thông tin cần thiết từ tệp nguồn bao gồm tất cả các hàng và cột. Trang tính này giúp các chuyên gia viết các truy vấn SQL để kiểm tra các công cụ ETL.

Q # 7) Ví dụ về một vài trường hợp kiểm thử và giải thích chúng.

Câu trả lời:

  • Xác thực tài liệu ánh xạ – Xác minh xem thông tin ETL có được cung cấp trong Tài liệu ánh xạ hay không.
  • Kiểm tra dữ liệu – Mọi khía cạnh liên quan đến Dữ liệu như Kiểm tra dữ liệu, Kiểm tra số, Kiểm tra rỗng đều được kiểm tra trong trường hợp này
  • Các vấn đề về tính đúng đắn – Dữ liệu sai chính tả, dữ liệu không chính xác và dữ liệu rỗng được kiểm tra.

Q # 8) Liệt kê một số lỗi ETL.

Trả lời: Lỗi tính toán, Lỗi giao diện người dùng, Lỗi nguồn, Lỗi điều kiện tải, lỗi liên quan đến ECP.

Ngoài các câu hỏi kiểm tra ETL ở trên, có thể có các câu hỏi quan trọng khác mà bạn có thể được yêu cầu đề cập đến các công cụ ETL mà bạn đã sử dụng trước đó. Ngoài ra, bạn có thể được hỏi về bất kỳ vấn đề gỡ lỗi nào mà bạn gặp phải trong các dự án trước đây của mình.

Hy vọng, những câu hỏi  cơ bản này sẽ hữu ích cho cuộc phỏng vấn kiểm thử ETL của bạn.

    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 *