+1

Xác minh trong kiểm thử phần mềm là gì? Xác thực trong kiểm thử phần mềm là gì? Sự khác biệt giữa xác minh và xác thực.

Verification trong kiểm thử phần mềm:

Việc xác minh đảm bảo rằng sản phẩm được thiết kế để cung cấp tất cả các chức năng cho khách hàng.

Việc xác minh được thực hiện khi bắt đầu quá trình phát triển. Nó bao gồm các cuộc đánh giá và họp, xem qua, kiểm tra, v.v. để đánh giá các tài liệu, kế hoạch, mã, yêu cầu và thông số kỹ thuật.

Giả sử bạn đang đóng một chiếc bàn, ở đây việc xác minh là kiểm tra tất cả các bộ phận của bàn, xem cả bốn chân có đúng kích thước hay không. Nếu một chân của bàn không đúng kích thước, nó sẽ làm mất cân đối sản phẩm cuối cùng. Hành vi tương tự cũng được nhận thấy trong trường hợp của sản phẩm hoặc ứng dụng phần mềm. Nếu bất kỳ tính năng nào của sản phẩm hoặc ứng dụng phần mềm không đạt tiêu chuẩn hoặc nếu có bất kỳ lỗi nào được tìm thấy thì nó sẽ dẫn đến lỗi của sản phẩm cuối cùng. Điều này rất quan trọng. diễn ra khi bắt đầu quá trình phát triển.

Nó trả lời những câu hỏi như: Tôi có đang xây dựng sản phẩm đúng không?

Tôi có đang truy cập dữ liệu đúng không (đúng nơi, đúng cách).

Đây là một hoạt động cấp độ thấp

Được thực hiện trong quá trình phát triển trên các hiện vật chính, như hướng dẫn, đánh giá và kiểm tra, phản hồi của người cố vấn, đào tạo, danh sách kiểm tra và tiêu chuẩn.

Thể hiện tính nhất quán, đầy đủ và đúng đắn của phần mềm ở từng giai đoạn và giữa từng giai đoạn của vòng đời phát triển.

Ưu điểm của Xác minh phần mềm:

  1. Việc xác minh giúp giảm thiểu số lượng khiếm khuyết trong các giai đoạn phát triển sau này.

  2. Việc xác minh sản phẩm ở giai đoạn bắt đầu phát triển sẽ giúp hiểu sản phẩm một cách tốt hơn

  3. Nó làm giảm nguy cơ bị lỗi trong ứng dụng phần mềm hoặc sản phẩm.

  4. Nó giúp xây dựng sản phẩm theo thông số kỹ thuật và nhu cầu của khách hàng.

Validation trong kiểm thử phần mềm:

Xác thực là xác định xem hệ thống có tuân thủ các yêu cầu và thực hiện các chức năng mà nó dự kiến ​​hay không và đáp ứng các mục tiêu của tổ chức cũng như nhu cầu của người dùng.

Việc xác thực được thực hiện vào cuối quá trình phát triển và diễn ra sau khi xác minh xong.

Nó trả lời câu hỏi như: Tôi có đang xây dựng sản phẩm phù hợp không?

Tôi có đang truy cập đúng dữ liệu không (xét về dữ liệu cần thiết để đáp ứng yêu cầu).

Đây là một hoạt động cấp cao.

Được thực hiện sau khi sản phẩm gia công được sản xuất theo các tiêu chí đã thiết lập để đảm bảo rằng sản phẩm đó tích hợp chính xác vào môi trường.

Xác định tính đúng đắn của sản phẩm phần mềm cuối cùng của một dự án phát triển đối với nhu cầu và yêu cầu của người dùng.

Một sản phẩm có thể vượt qua trong khi xác minh, vì nó được thực hiện trên giấy và không cần ứng dụng đang chạy hoặc chức năng nào. Tuy nhiên, khi các điểm tương tự đã được xác minh trên giấy được phát triển thực sự thì ứng dụng hoặc sản phẩm đang chạy có thể không thành công trong khi xác thực. Điều này có thể xảy ra bởi vì khi một sản phẩm hoặc ứng dụng được xây dựng theo thông số kỹ thuật nhưng các thông số kỹ thuật này không đạt tiêu chuẩn do đó chúng không đáp ứng được các yêu cầu của người dùng.

Ưu điểm của Xác thực:

  1. Trong quá trình xác minh nếu bỏ sót một số lỗi thì trong quá trình xác nhận nó có thể được coi là lỗi.

  2. Nếu trong quá trình xác minh, một số thông số kỹ thuật bị hiểu nhầm và sự phát triển đã xảy ra thì trong quá trình xác nhận trong khi thực hiện chức năng đó, sự khác biệt giữa kết quả thực tế và kết quả mong đợi có thể được hiểu.

  3. Việc xác thực được thực hiện trong quá trình thử nghiệm như thử nghiệm tính năng, thử nghiệm tích hợp, thử nghiệm hệ thống, thử nghiệm tải, thử nghiệm khả năng tương thích, thử nghiệm căng thẳng, v.v.

  4. Xác thực giúp xây dựng sản phẩm phù hợp theo yêu cầu của khách hàng và giúp đáp ứng nhu cầu của họ.

Việc xác thực về cơ bản do người thử nghiệm thực hiện trong quá trình thử nghiệm. Trong khi xác thực sản phẩm, nếu phát hiện thấy một số sai lệch trong kết quả thực tế so với kết quả mong đợi thì lỗi được báo cáo hoặc sự cố được phát sinh. Không phải tất cả sự cố đều là lỗi. Nhưng tất cả lỗi đều là sự cố Sự cố cũng có thể thuộc loại 'Câu hỏi' trong đó người thử nghiệm không rõ chức năng.

Nó giúp làm cho sản phẩm thân thiện hơn với người dùng, nó giúp làm cho sản phẩm thân thiện hơn với người dùng.

SỰ KHÁC BIỆT CHÍNH

  1. Quá trình xác minh bao gồm kiểm tra tài liệu, thiết kế, mã và chương trình. Quá trình xác nhận bao gồm kiểm tra và xác nhận sản phẩm thực tế.

  2. Xác minh không liên quan đến thực thi mã trong khi Xác thực liên quan đến thực thi mã.

  3. Xác minh sử dụng các phương pháp như đánh giá, hướng dẫn, kiểm tra và kiểm tra tại bàn, đặc biệt Xác thực sử dụng các phương pháp như kiểm tra hộp đen, kiểm tra hộp trắng và kiểm tra phi chức năng.

  4. Xác minh kiểm tra xem phần mềm có xác nhận một thông số kỹ thuật cụ thể Xác nhận kiểm tra xem phần mềm có đáp ứng các yêu cầu và mong đợi hay không.

  5. Xác minh tìm thấy các lỗi sớm trong chu kỳ phát triển, cụ thể là Xác thực tìm thấy các lỗi mà xác minh không thể bắt được.

  6. Quy trình xác minh nhắm mục tiêu vào kiến ​​trúc phần mềm, thiết kế, cơ sở dữ liệu, v.v. trong khi quy trình Xác thực nhắm mục tiêu đến sản phẩm phần mềm thực tế.

  7. Xác minh được thực hiện bởi nhóm QA trong khi Xác thực được thực hiện bởi sự tham gia của nhóm kiểm tra với nhóm QA.

  8. Quá trình xác minh xảy ra trước khi xác nhận một cách thích hợp Quá trình xác nhận đến sau khi xác minh.

Ví dụ về xác minh và xác thực:

Trong Kỹ thuật phần mềm, hãy xem xét đặc điểm kỹ thuật sau

Một nút có thể nhấp với tên Submet

Việc xác minh sẽ kiểm tra tài liệu thiết kế và sửa lỗi chính tả.

Nếu không, nhóm phát triển sẽ tạo một nút như:

Vì vậy, đặc điểm kỹ thuật mới là:

Một nút có thể nhấp với tên Submit

Khi mã đã sẵn sàng, quá trình xác thực được thực hiện. Kiểm tra xác thực được tìm thấy -

Do thử nghiệm Xác thực, nhóm phát triển sẽ làm cho nút gửi có thể nhấp được

Bài viết được tham khảo tại:

http://tryqa.com/what-is-verification-in-software-testing-or-what-is-software-verification/

http://tryqa.com/what-is-validation-in-software-testing-or-what-is-software-validation/

https://www.guru99.com/verification-v-s-validation-in-a-software-testing.html

Cảm ơn các bạn đã đọc, hãy để lại comment nếu các bạn cảm thấy bài viết tốt nhé!


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í