Volume test là gì

Performance Testing - Kiểm thử hiệu năng

Tester, Performances testing, Kiểm thử hiệu năng

Kiểm thử hiệu năng là một quy trình kiểm thử phần mềm được sử dụng để kiểm tra tốc độ, thời gian phản hồi, độ ổn định, độ tin cậy, khả năng mở rộng và sử dụng tài nguyên của một ứng dụng phần mềm trong khối lượng công việc cụ thể. Kiểm thử hiệu năng không phải là loại kiểm thử tập trung vào việc tìm ra lỗi phần mềm hoặc sai sót của hệ thống mà để đo lường dựa theo các mốc và tiêu chuẩn, nhờ đó có thể giúp đội dev phỏng đoán được và loại trừ các rủi ro trong quá trình vận hành hệ thống.

STRESS TESTING LÀ GÌ

admin-15/08/2021176

Chủ đề của bài viết là sự khác biệt giữa Performance Testing, Load Testing và Stress Testing với những ví dụ đi kèm. Nếu bạn muốn tìm hiểu sâu hơn về riêng Performance Testing, bạn có thể tham khảo thêm chuỗi bài viết ở đường linksau đây.

Bạn đang xem: Stress testing là gì

Trong lĩnh vực kiểm thử phần mềm, chúng ta bắt gặp các thuật ngữ như Performance Testing, Load Testing và Stress Testing, … Những thuật ngữ này thường bị hiểu nhầm và diễn giải là các khái niệm tương tự nhau. Tuy nhiên, có một sự khác biệt đáng kể giữa ba loại test này và đó là điều quan trọng cho một tester để hiểu được sự khác biệt đó.

Trong hướng dẫn này, chúng ta sẽ thảo luận về từng loại test này để hiểu sự khác biệt chính xác giữa chúng.


A, Functional Testing

I. Functional Testing [ Kiểm thử chức năng] là gì?

Functional testing [ Kiểm demo chức năng] là chất vấn tác dụng của một phần mềm hoặc một áp dụng đang được nghiên cứu.Nó kiểm soát hành vi của phần mềm được thể nghiệm dựa vào thử dùng của khách hàng, một tài liệu Gọi là quánh tả phần mềm hoặc Đặc tả đòi hỏi [ Requirement Specification] được áp dụng làm cho lý giải để soát sổ ứng dụng.Một tài liệu [ thử nghiệm data] thí nghiệm được dựa trên tài liệu cùng một cỗ Test Case được chuẩn bị. Phần mượt kia sẽ tiến hành kiểm test trong môi trường xung quanh thực tiễn để kiểm soát xem hiệu quả thực tiễn [ Actual Result] tất cả đồng nhất với tác dụng mong mỏi hóng [ Expected Result] hay là không. Kỹ thuật này được call là Kỹ thuật Hộp đen [ Blachồng Box Technique] cùng hầu hết được triển khai bằng tay thủ công [Manual Test] và cũng rất tác dụng trong việc tìm kiếm lỗi.

II. Các loại Functional Testing:

là phỏng vấn công dụng của một ứng dụng hoặc một vận dụng đang được nghiên cứu và điều tra. Nó trấn áp hành vi của ứng dụng được thể nghiệm dựa vào thử dùng của người mua, một tài liệu Gọi là quánh tả ứng dụng hoặc Đặc tả đòi hỏiđược vận dụng làm cho lý giải để soát sổ ứng dụng. Một tài liệu [ thử nghiệm data ] thí nghiệm được dựa trên tài liệu cùng một cỗ Test Case được chuẩn bị sẵn sàng. Phần mượt kia sẽ triển khai kiểm test trong môi trường tự nhiên xung quanh thực tiễn để trấn áp xem hiệu suất cao thực tiễn [ Actual Result ] toàn bộ giống hệt với tính năng mong mỏi hóng [ Expected Result ] hay là không. Kỹ thuật này được call là Kỹ thuật Hộp đencùng hầu hết được tiến hành bằng tay thủ côngvà cũng rất công dụng trong việc tìm kiếm lỗi .

1. Smoke Testing:

Loại xem sét này được thực hiện trước lúc thử nghiệm khối hệ thống thực tế để đánh giá coi các tác dụng đặc biệt tất cả vận động tốt để triển khai phân tích rộng rãi hơn không.Điều này sẽ giúp đỡ tiết kiệm ngân sách thời hạn thiết đặt lại bản build bắt đầu và tránh giảm thể nghiệm thêm trường hợp các chức năng quan trọng ko hoạt động. Đây là một trong bí quyết tổng quát để chất vấn ứng dụng.Loại xem sét này được triển khai trước lúc thử nghiệm khối mạng lưới hệ thống thực tiễn để nhìn nhận coi những công dụng đặc biệt quan trọng tổng thể hoạt động tốt để tiến hành nghiên cứu và phân tích thoáng đãng hơn không. Điều này sẽ trợ giúp tiết kiệm ngân sách và chi phí ngân sách thời hạn thiết đặt lại bản build mở màn và tránh giảm thể nghiệm thêm trường hợp những tính năng quan trọng ko hoạt động giải trí. Đây là một trong tuyệt kỹ tổng quát để phỏng vấn ứng dụng .

2. Sanity Testing:

Đây là 1 trong những một số loại thí nghiệm vào đó: + Chỉ có một tính năng rõ ràng hoặc một lỗi [bug] được fix nhằm soát sổ coi công dụng đó gồm chuyển động tốt hay không ? + Và xem liệu bao gồm vấn đề như thế nào khác vị hầu hết chuyển đổi trong những yếu tắc liên quan.Đây là 1 trong những 1 số ít loại thí nghiệm vào đó : + Chỉ có một tính năng rõ ràng hoặc một lỗi [ bug ] được fix nhằm mục đích soát sổ coi tác dụng đó gồm hoạt động tốt hay không ? + Và xem liệu gồm có yếu tố như thế nào khác vị hầu hết quy đổi trong những yếu tắc tương quan .

3. Integration Testing:

Kiểm thử tích đúng theo được triển khai khi nhị hoặc nhiều tác dụng hoặc yếu tắc của phần mềm được tích phù hợp để chế tạo ra thành một khối hệ thống.Về cơ phiên bản, nó chất vấn vận động đúng của ứng dụng lúc những thành phần được vừa lòng nhất nhằm vận động như một luồng.Kiểm thử tích đúng theo được tiến hành khi nhị hoặc nhiều công dụng hoặc yếu tắc của ứng dụng được tích tương thích để sản xuất ra thành một khối mạng lưới hệ thống. Về cơ phiên bản, nó phỏng vấn hoạt động đúng của ứng dụng lúc những thành phần được thỏa mãn nhu cầu nhất nhằm mục đích hoạt động như một luồng .

4. Regression Testing:

Kiểm tra hồi quy được triển khai khi dấn phiên bản build phần mềm sau thời điểm fix đều bug được tìm thấy trong đợt test thuở đầu [ test round 1].Nó xác minh coi các bug sẽ thực thụ được fix hay chưa với chất vấn coi toàn bộ phần mềm tất cả vận động giỏi cùng với những chuyển đổi hay không.Kiểm tra hồi quy được tiến hành khi dấn phiên bản build ứng dụng sau thời gian fix đều bug được tìm thấy trong đợt test thuở đầu [ test round 1 ]. Nó xác định coi những bug sẽ thực thụ được fix hay chưa với phỏng vấn coi hàng loạt ứng dụng toàn bộ hoạt động giỏi cùng với những quy đổi hay không .

5. Localization Testing:

Đây là 1 tiến trình thử nghiệm nhằm mục đích phỏng vấn công dụng của ứng dụng, khi nó được đổi khác thành một vận dụng sử dụng ngôn từ không giống theo yên cầu của người sử dụng .

Ví dụ: Giả sử một trang web sẽ hoạt động giỏi vào tùy chỉnh ngôn từ giờ đồng hồ Anh với hiện nay nó được chuyển thành cấu hình thiết lập ngôn từ Tây Ban Nha. Những biến hóa trong ngôn từ cũng rất có thể ảnh hưởng mang đến hình ảnh và tác dụng phổ biến của người tiêu dùng. Thử nghiệm được tiến hành nhằm kiểm tra phần đông chuyển đổi này được call là phân tách Localization Testing [Bản địa hóa].

6. User Acceptance Testing

Trong nghiên cứu Acceptance Testing [Chấp nhận người dùng], vận dụng được đánh giá dựa trên sự dễ chịu và thoải mái và gật đầu của người dùng bằng phương pháp cẩn thận tính dễ dàng thực hiện của mình.Người cần sử dụng cuối thực tiễn hoặc khách hàng được hỗ trợ phiên phiên bản sử dụng demo vào tùy chỉnh cấu hình văn uống chống của họ để kiểm tra xem ứng dụng gồm chuyển động theo đề nghị của mình vào môi trường xung quanh thực hay là không. Thử nghiệm này được thực hiện trước khi reviews cuối cùng với cũng khá được Hotline là Thử nghiệm Beta hoặc thí nghiệm người dùng cuối [end – user].

Video liên quan

Chủ Đề