Sự khác biệt giữa kiểm thử chủ động và kiểm tra thụ động trong kiểm thử phần mềm là gì?


Câu trả lời 1:

Có rất nhiều cách để thực hiện kiểm thử phần mềm. Tuy nhiên, chúng tôi có thể kiểm tra một sản phẩm phần mềm bằng cách thực hiện hoặc không thực hiện tương tác với nó. Khái niệm thử nghiệm chủ động và thụ động dựa trên thực tế tương tự là có tương tác hoặc không tương tác với sản phẩm phần mềm để đánh giá nó.

Kiểm tra hoạt động

Đó là một kỹ thuật kiểm tra, trong đó một người kiểm tra thường tương tác và trực tiếp thực hiện các hoạt động kiểm thử trên một sản phẩm phần mềm để kiểm tra nó. Nói chung, người kiểm tra cung cấp cho sản phẩm phần mềm dữ liệu đầu vào kiểm tra và phân tích kết quả, được cung cấp hoặc hiển thị bởi hệ thống phần mềm.

Trong kỹ thuật này, một người thử nghiệm bắt đầu với một mô hình tinh thần của một sản phẩm phần mềm, dần dần phát triển và nâng cao trong quá trình tương tác nhất quán với phần mềm.

Hoạt động cơ bản của kỹ thuật kiểm tra hoạt động có thể được nhìn thấy qua các bước sau:

  • Với việc thực hiện từng hoạt động kiểm tra, mô hình được kiểm tra để kiểm tra xem các yêu cầu của khách hàng có được đáp ứng hay không. Dựa trên kết quả của kiểm tra nói trên, một trong những suy luận sau đây có thể được xem xét. Mô hình đang đáp ứng các yêu cầu đã chỉ định. Mô hình cần phải được điều chỉnh. Có một vấn đề trong sản phẩm phần mềm. Sự xuất hiện liên tục với việc sử dụng não bộ tích cực thông qua quá trình thử nghiệm tạo ra ý tưởng mới, dữ liệu thử nghiệm, trường hợp thử nghiệm để đáp ứng các yêu cầu. Trong khi đó, trong quá trình thực hiện quá trình, một người thử nghiệm, với sự tập trung nhất quán của mình vào các mục tiêu cần đạt được có thể ghi lại những điểm hay điều quan trọng, có thể được sử dụng ở giai đoạn sau hoặc có thể được theo dõi để tìm và nhận ra các vấn đề và vấn đề trong sản phẩm phần mềm.

Kiểm tra thụ động

Phương pháp thử nghiệm này chỉ ngược lại với thử nghiệm tích cực. Trong kỹ thuật này, người kiểm tra không được tương tác với sản phẩm phần mềm và đánh giá nó chỉ bằng cách quan sát và giám sát hoạt động của hệ thống. Không có dữ liệu thử nghiệm đang được sử dụng để kiểm tra sản phẩm phần mềm.

Thử nghiệm thụ động thường được tiến hành bởi nhóm thử nghiệm nơi họ chỉ nghiên cứu và tuân theo kịch bản để có được thông tin chi tiết về sản phẩm phần mềm. Họ chỉ cần trải qua các kịch bản thử nghiệm để kiểm tra các quy trình, được xem xét để thực hiện thử nghiệm như cách thử nghiệm sẽ được thực hiện, những gì sẽ được thử nghiệm và nhiều thứ như vậy. Điều này cung cấp cái nhìn sâu sắc về tiềm năng của quá trình thử nghiệm, để đánh giá một sản phẩm phần mềm.

Do người kiểm tra không sử dụng bộ não và chỉ đưa ra quyết định dựa trên nghiên cứu, nó được gọi là thử nghiệm thụ động. Nó có thể được thực hiện bằng tay hoặc thông qua tự động hóa. Một trường hợp kiểm tra tự động làm cho một người kiểm tra nhận thức được các hoạt động trong quá khứ, có thể chứng minh là hữu ích. Hơn nữa, tự động hóa để thử nghiệm thụ động có thể tạo ra nhiều thời gian rảnh hơn cho thử nghiệm hoạt động, nếu được thực hiện tốt nếu không có thể có kết quả âm tính hoặc xuống cấp.

Nguồn: Professionalqa


Câu trả lời 2:

Chào đồng,

Có nhiều loại chiến lược kiểm thử đang được sử dụng bởi công ty kiểm thử phần mềm hàng đầu. Chúng tôi đang thảo luận ở đây về các thử nghiệm chủ động và thụ động đang được thực hiện gần đây.

Kiểm tra hoạt động: -

Thử nghiệm hoạt động là thử nghiệm thực tế được thực hiện trong các giai đoạn phát triển và trước khi phát hành cụ thể. Trong quá trình thử nghiệm này, tất cả các quy trình và kỹ thuật kiểm tra cụ thể đang được sử dụng để xác nhận sản phẩm phần mềm. Người kiểm thử sử dụng để tương tác với sản phẩm phần mềm, tạo dữ liệu thử nghiệm và phân tích kết quả sau khi cung cấp dữ liệu thử nghiệm.

Các trường hợp sử dụng thử nghiệm hoạt động là để xác nhận các yêu cầu của khách hàng. Trong ngôn ngữ đơn giản, đó là loại thử nghiệm, chúng tôi sử dụng để thực hiện hàng ngày cho một lần chạy nước rút hoặc lặp lại cụ thể.

Thử nghiệm thụ động: -Kiểm tra thử nghiệm là thử nghiệm trong đó thử nghiệm đang tạo ra các nghiên cứu điển hình cho từng mô-đun liên quan đến chức năng để đưa ra quyết định cho các cải tiến và triển khai tiếp theo cho sản phẩm phần mềm.

Thử nghiệm này đang được thực hiện mà không có bất kỳ tương tác nào với sản phẩm phần mềm và người kiểm thử không cung cấp bất kỳ dữ liệu thử nghiệm nào khác với thử nghiệm đang hoạt động. Trong thử nghiệm này, người thử nghiệm chỉ phân tích kết quả trước đây của sản phẩm phần mềm để tạo ra một số loại của các quyết định.

Dưới đây là các phương pháp được sử dụng để đạt được thử nghiệm này:

1. Kết quả trước đây của tập lệnh kiểm tra tự động được sử dụng để kiểm tra sản phẩm phần mềm. Bằng cách nghiên cứu tập lệnh kiểm tra tự động, người kiểm tra có thể lấy thông tin về hệ thống. Nó giúp biết cách kiểm tra được thực hiện, những gì được kiểm tra, v.v.

2. Kết quả kiểm tra các mẫu thử trong lịch sử của hệ thống quản lý trường hợp Thử nghiệm cũng sẽ giúp đưa ra các quyết định về hoạt động của sản phẩm phần mềm.

Thử nghiệm thụ động là một trường hợp nghiên cứu về chức năng của sản phẩm. Các kết quả thử nghiệm này có thể là thủ công cũng như có thể là các tập lệnh tự động.

Trân trọng, Anand


Câu trả lời 3:

Kiểm thử thụ động là một kỹ thuật kiểm thử phần mềm quan sát hệ thống mà không cần tương tác. Mặt khác, thử nghiệm tích cực liên quan đến tương tác với hệ thống. Kiểm tra trong mạch (ICT) là một ví dụ về kiểm tra hộp trắng trong đó đầu dò điện kiểm tra bảng mạch in dân cư (PCB), kiểm tra quần short, mở, điện trở, điện dung và các đại lượng cơ bản khác sẽ cho biết liệu lắp ráp có chính xác không chế tạo.

Để biết thêm thông tin truy cập tại đây: dịch vụ kiểm tra chất lượng