2013-11-27 19 views
9

Tôi nghe nói rằng thử nghiệm hệ thống có hai loạisự khác biệt giữa thử nghiệm chức năng và kiểm tra hệ thống?

1) chức năng kiểm tra 2) Non chức năng kiểm tra

Nhưng sau đó trong một trang web khác tôi đã thấy bên dưới báo cáo

In the types of functional testing following testing types should be cover: 

Unit Testing 
Smoke testing 
Sanity testing 
Integration Testing 
Interface Testing 
System Testing 
Regression Testing 
UAT 

Tôi bối rối, hãy làm rõ cho tôi biết liệu thử nghiệm hệ thống bao gồm thử nghiệm chức năng hay chức năng bao gồm kiểm tra hệ thống và trình tự của các phép thử này (chức năng được thực hiện trước hoặc hệ thống)

Cảm ơn

+0

cũng có Kiểm tra chấp nhận :) –

Trả lời

5

Kiểm tra chức năng nhằm xác định xem chức năng đã cho có hoạt động như được chỉ định hay không. Hệ thống kiểm tra nhằm mục đích để tìm ra cho dù toàn bộ hệ thống đáp ứng các yêu cầu cho nó.

Vì vậy, trong thử nghiệm chức năng, bạn kiểm tra xem một phần của toàn bộ chức năng của hệ thống theo một cách cụ thể. Và trong thử nghiệm hệ thống, bạn kiểm tra hệ thống như một toàn thể đáp ứng các yêu cầu cho nó.

Ví dụ kiểm tra 1 + 1 = 2 kiểm tra hàm cộng và hàm tổng. Và do đó là một thử nghiệm chức năng. Kiểm tra xem người dùng có thể tính đúng số tiền tip bằng cách sử dụng máy tính hay không, là một thử nghiệm hệ thống, vì nó kiểm tra một yêu cầu (tính toán tip), nhưng không phải là một chức năng cụ thể của ứng dụng.

Và thử nghiệm không chức năng bao gồm các nội dung như khả năng sử dụng và hiệu suất.

+1

Không thuộc bộ phận nào khác. Kiểm tra chức năng nên được thực hiện trước khi kiểm tra hệ thống được thực hiện. – Harri

+1

Câu trả lời này mâu thuẫn với câu trả lời của psamagal. – SigmaX

0

Non-functional testing sẽ bao gồm, ví dụ: kiểm tra hiệu suất - điều gì đó không liên quan đến yêu cầu kinh doanh thực tế.

Kiểm tra chức năng kiểm tra các yêu cầu nghiệp vụ.

Đôi khi có sự chồng chéo giữa hai yếu tố này.

3

Kiểm tra chức năng dựa trên phân tích đặc tả yêu cầu của thành phần hoặc hệ thống.

Kiểm tra không chức năng bao gồm, nhưng không giới hạn, kiểm tra hiệu suất, kiểm tra tải, kiểm tra căng thẳng, kiểm tra khả năng sử dụng, bảo trì, độ tin cậy, tính di động. Đây là thử nghiệm o cách hệ thống hoạt động.

Bạn có thể gọi Kiểm tra hệ thống dưới dạng mức Thử nghiệm, thay vào đó Kiểm tra chức năng là Loại thử nghiệm. Và hệ thống kiểm tra nên điều tra chức năng một khu vực không chức năng của hệ thống.

Bạn có thể tìm thêm thông tin về chủ đề này nếu bạn đọc ví dụ "ISQTB - Foundation Level Syllabus".

+0

Điều này mâu thuẫn với câu trả lời của Harri, nơi kiểm thử phi chức năng sẽ bao gồm thử nghiệm đơn vị, v.v. – SigmaX

+0

Tôi không thấy điều này mâu thuẫn với câu trả lời của Harri, nhưng có lẽ đó là tiếng Anh của tôi không đủ tốt. Các bài kiểm tra chức năng được tạo ra để xác nhận các yêu cầu (chức năng của sản phẩm). Và tôi không tham khảo bất kỳ phần nào thử nghiệm đơn vị ví dụ như một thử nghiệm chức năng. –

+0

Đừng bận tâm. Tôi nghĩ rằng tôi hiểu lầm nơi Harri nói "nó kiểm tra một yêu cầu (tính toán tip), nhưng không phải là một chức năng cụ thể của ứng dụng." Tôi nghĩ anh ta ngụ ý rằng cái gì đó kiểm tra các yêu cầu cấp cao nhất không phải là một bài kiểm tra chức năng, và chỉ có các bài kiểm tra mức đơn vị là. Trong lần đọc thứ hai, tôi đã nhầm. – SigmaX

0

Kiểm tra chức năng: dựa trên Yêu cầu đặc điểm kỹ thuật. trong khi bạn kiểm tra ứng dụng theo lưu lượng và nếu bạn tìm thấy bất kỳ lỗi nào cho luồng đó thì nó sẽ thử nghiệm chức năng. Kiểm tra hệ thống: đang thử nghiệm toàn bộ ứng dụng. Kiểm tra đơn vị: Một phần riêng lẻ của một ứng dụng, được gọi là các đơn vị, được kiểm tra riêng rẽ và độc lập để hoạt động tốt. Kiểm tra hồi quy: trong khi nhóm Dev thay đổi bất kỳ mô đun nào và sau đó, mô-đun không ảnh hưởng đến một mô-đun khác là kiểm tra hồi quy.

1

Kiểm tra hệ thống bao gồm cả Kiểm tra chức năng cũng như Kiểm tra chức năng không Kiểm tra chức năng và không chức năng được thực hiện cho một phần cụ thể hoặc được thực hiện từng bước để trở thành Kiểm tra hệ thống.

0

Kiểm tra hệ thống là sự kết hợp cả thử nghiệm chức năng và phi chức năng.

Kiểm tra chức năng, theo thuật ngữ đơn giản, kiểm tra chức năng của ứng dụng có hoạt động với các yêu cầu hay không. (khói, sanity, kiểm tra lại, hồi quy, kiểm tra dựa trên mức độ ưu tiên, thử nghiệm rủi ro, v.v.)

Kiểm tra không chức năng đánh giá các phần không hoạt động như hiệu suất, tải, căng thẳng, khối lượng, khả năng sử dụng) .

Kiểm tra chấm câu đến dưới Kiểm tra hệ thống (kiểm tra kết thúc tổng thể đến dòng kết thúc của một ứng dụng).

Các vấn đề liên quan