-1

Chapter 1: Fundamentals of Testing - Nguyên tắc kiểm thử (P3)

Nguyên Lý Kiểm Thử Phần Mềm: Hướng Dẫn Dễ Hiểu Cho Người Mới Bắt Đầu

Kiểm thử phần mềm không chỉ là một quy trình kỹ thuật; nó còn dựa trên một số nguyên lý cốt lõi. Dưới đây là bảy nguyên lý kiểm thử quan trọng mà mọi người làm trong ngành công nghệ thông tin đều nên biết, đi kèm với ví dụ minh họa dễ hiểu.

1. Kiểm Thử Chứng Minh Sự Có Mặt, Không Phải Sự Thiếu Hụt Của Khiếm Khuyết

Nguyên lý này khẳng định rằng kiểm thử có thể chỉ ra rằng có khiếm khuyết trong sản phẩm, nhưng không thể chứng minh rằng không có khiếm khuyết nào cả.

Ví dụ: Nếu một ứng dụng di động được kiểm thử và phát hiện lỗi trong quá trình đăng nhập, điều này cho thấy có khiếm khuyết. Tuy nhiên, việc không phát hiện lỗi nào không có nghĩa là ứng dụng không có lỗi.

2. Kiểm Thử Toàn Diện Là Không Thể

Việc kiểm thử mọi khía cạnh của phần mềm là không khả thi, nhất là trong những trường hợp phức tạp.

Ví dụ: Nếu bạn phát triển một ứng dụng quản lý tài chính, hãy tập trung vào các tính năng chính như quản lý thu chi, thay vì cố gắng kiểm thử mọi khả năng nhỏ, chẳng hạn như các lỗi giao diện khi thay đổi độ phân giải màn hình.

3. Kiểm Thử Sớm Tiết Kiệm Thời Gian và Tiền Bạc

Khi các khiếm khuyết được tìm thấy và khắc phục sớm, chi phí cho các sửa lỗi về sau sẽ thấp hơn.

Ví dụ: Nếu một lỗi trong mã hiệu được phát hiện trong giai đoạn phát triển đầu tiên, chi phí để sửa chữa thường ít hơn nhiều so với việc phát hiện nó ở giai đoạn kiểm thử cuối cùng.

4. Các Khiếm Khuyết Tập Trung

Một số khiếm khuyết thường xuất hiện gần nhau trong cùng một khu vực hoặc chức năng của phần mềm.

Ví dụ: Trong một ứng dụng web, nếu một lỗi xảy ra trong quá trình thanh toán, rất có thể sẽ có nhiều lỗi khác liên quan đến chức năng này. Việc sửa lỗi ở đây thậm chí có thể xử lý nhiều vấn đề cùng một lúc.

5. Kiểm Thử Càng Nhiều Lần Thì Hiệu Quả Càng Giảm

Khi thực hiện các bài kiểm thử giống nhau nhiều lần, khả năng phát hiện lỗi mới sẽ giảm.

Ví dụ: Nếu bạn lặp đi lặp lại một bài kiểm thử đăng nhập mà không thay đổi điều gì, khả năng tìm ra lỗi mới sẽ không cao. Thay vào đó, hãy thử nghiệm các trường hợp sử dụng khác nhau, chẳng hạn như đăng nhập với thông tin sai hoặc thử nghiệm trên các thiết bị khác nhau.

6. Kiểm Thử Phụ Thuộc Vào Ngữ Cảnh

Không có phương pháp kiểm thử duy nhất áp dụng cho mọi trường hợp. Kiểm thử cần được điều chỉnh tùy theo ngữ cảnh cụ thể.

Ví dụ: Kiểm thử một ứng dụng trên nền tảng di động có thể khác hoàn toàn so với kiểm thử phần mềm chạy trên máy tính để bàn. Mỗi môi trường có những đặc điểm và yêu cầu riêng.

7. Lầm Tưởng Về Việc Không Có Khiếm Khuyết

Đây là một lầm tưởng rằng việc kiểm thử toàn diện sẽ đảm bảo thành công của sản phẩm.

Ví dụ: Ngay cả khi bạn kiểm thử hàng triệu lần và không tìm thấy khiếm khuyết nào, điều đó không có nghĩa là sản phẩm không có lỗi. Sự thành công còn cần đáp ứng các yêu cầu của người dùng và mục tiêu kinh doanh.

Kết Luận

Việc hiểu rõ các nguyên lý kiểm thử này giúp bạn có cái nhìn sâu sắc hơn về quy trình kiểm thử và tầm quan trọng của nó trong phát triển sản phẩm. Hy vọng hướng dẫn này sẽ giúp bạn, đặc biệt là những người mới bắt đầu, nắm vững những khái niệm cơ bản trong kiểm thử phần mềm! Nguồn: https://istqb.org/certifications/certified-tester-foundation-level-ctfl-v4-0/


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí