Kiểm thử tích hợp với pytest

Nhập môn Kiểm thử trong Python

Alexander Levin

Data Scientist

Kiểm thử tích hợp là gì?

  • Kiểm thử tích hợp: phương pháp kiểm thử phần mềm để xác minh một tương tác hoạt động bình thường.

  • Tích hợp: tương tác giữa từ 2 mô-đun trở lên trong một hệ thống.

sơ đồ ví dụ về tích hợp

Nhập môn Kiểm thử trong Python

Tích hợp trong dự án thực tế

Ví dụ:

  • Dây nguồn
  • Kết nối Internet
  • Trình điều khiển đọc tệp
  • Kết nối cơ sở dữ liệu
  • Tích hợp API (Application Programming Interface)
Nhập môn Kiểm thử trong Python

Những gì có thể xảy ra lỗi

Các sự cố tích hợp tiềm ẩn:

  • Mất kết nối
  • Mất dữ liệu
  • Trễ tương tác
  • Băng thông thấp
  • Xung đột phiên bản
  • Lệch giao diện
  • Khác
Nhập môn Kiểm thử trong Python

Ví dụ kiểm thử tích hợp

import pytest, os

@pytest.fixture
def setup_file():
    # Create temporary file
    file = "test_file.txt"
    with open(file, "w") as f1:
        f1.write("Test data 1")
    yield file
    os.remove(file)

def test_fs(setup_file):
    file = setup_file
    # Check that the file was created successfully
    assert os.path.exists(file)
Nhập môn Kiểm thử trong Python

Tóm tắt

  • Kiểm thử tích hợp: phương pháp kiểm thử phần mềm; dùng để xác minh một tích hợp hoạt động như mong đợi.

  • Dự án thực tế có rất nhiều tích hợp khác nhau.

  • Kiểm thử tích hợp giúp ngăn ngừa nhiều sự cố tiềm ẩn.

  • Ví dụ: kiểm tra tích hợp giữa Python và hệ thống tệp.

Nhập môn Kiểm thử trong Python

Hãy luyện tập!

Nhập môn Kiểm thử trong Python

Preparing Video For Download...