Kiểm thử là quá trình thực thi chương trình để tìm lỗi. Để làm cho phần mềm của chúng tôi hoạt động tốt, nó phải không có lỗi. Nếu thử nghiệm được thực hiện thành công, nó sẽ loại bỏ tất cả các lỗi khỏi phần mềm.
Nguyên tắc kiểm tra. -
[i] Tất cả các thử nghiệm phải đáp ứng yêu cầu của khách hàng.
[ii] Việc kiểm thử phần mềm của chúng ta nên được thực hiện bởi bên thứ ba.
[iii] Không thể thử nghiệm toàn diện. Vì chúng tôi cần số lượng thử nghiệm tối ưu dựa trên đánh giá rủi ro của ứng dụng.
[iv] Tất cả các thử nghiệm được tiến hành phải được lên kế hoạch trước khi triển khai
[v] Nó tuân theo quy tắc Pareto [quy tắc 80/20] quy định rằng .
[vi] Bắt đầu thử nghiệm với các phần nhỏ và mở rộng ra các phần lớn.
Các loại thử nghiệm. -
1. Kiểm tra đơn vị
Nó tập trung vào đơn vị thiết kế phần mềm nhỏ nhất. Trong đó, chúng tôi kiểm tra một đơn vị riêng lẻ hoặc một nhóm các đơn vị có liên quan với nhau. Nó thường được lập trình viên thực hiện bằng cách sử dụng đầu vào mẫu và quan sát đầu ra tương ứng của nó.
Ví dụ
a] In a program we are checking if the loop, method, or function is working fine b] Misunderstood or incorrect, arithmetic precedence. c] Incorrect initialization
2. Thử nghiệm hội nhập
Mục tiêu là lấy các thành phần được kiểm tra đơn vị và xây dựng cấu trúc chương trình đã được thiết kế quy định. Kiểm thử tích hợp là kiểm thử trong đó một nhóm các thành phần được kết hợp để tạo ra đầu ra.
Thử nghiệm tích hợp có bốn loại. [i] Từ trên xuống [ii] Từ dưới lên [iii] Sandwich [iv] Vụ nổ lớn
Ví dụ.
[a] Black Box testing:- It is used for validation. In this, we ignore internal working mechanisms and focus on what is the output?. [b] White box testing:- It is used for verification. In this, we focus on internal mechanisms i.e. how the output is achieved?
3. Kiểm tra hồi quy
Mỗi khi một mô-đun mới được thêm vào sẽ dẫn đến những thay đổi trong chương trình. Loại thử nghiệm này đảm bảo rằng toàn bộ thành phần hoạt động bình thường ngay cả sau khi thêm các thành phần vào chương trình hoàn chỉnh.
Ví dụ
In school, record suppose we have module staff, students and finance combining these modules and checking if on integration of these modules works fine in regression testing
4. Kiểm tra khói
Thử nghiệm này được thực hiện để đảm bảo rằng phần mềm đang thử nghiệm đã sẵn sàng hoặc ổn định để thử nghiệm thêm
Thử nghiệm này được gọi là thử nghiệm khói vì thử nghiệm vượt qua ban đầu được thực hiện để kiểm tra .
Ví dụ.
If the project has 2 modules so before going to the module make sure that module 1 works properly
5. thử nghiệm alpha
Đây là một loại thử nghiệm xác thực. Đây là một loại thử nghiệm chấp nhận được thực hiện trước khi sản phẩm được phát hành cho khách hàng. Nó thường được thực hiện bởi những người QA.
Ví dụ.
When software testing is performed internally within the organization
6. Thử nghiệm Beta
Thử nghiệm beta được thực hiện tại một hoặc nhiều trang web của khách hàng bởi người dùng cuối của phần mềm. Phiên bản này được phát hành cho một số lượng người dùng hạn chế để thử nghiệm trong môi trường thời gian thực
Ví dụ.
When software testing is performed for the limited number of people
7. Thử nghiệm hệ thống
Phần mềm này đã được thử nghiệm để hoạt động tốt trên các hệ điều hành khác nhau. Nó được bao phủ bởi kỹ thuật kiểm thử hộp đen. Ở đây chúng ta chỉ tập trung vào yêu cầu đầu vào đầu ra mà không chú trọng đến công việc bên trong.
Trong đó, chúng tôi có thử nghiệm bảo mật, thử nghiệm phục hồi, thử nghiệm căng thẳng và thử nghiệm hiệu suất
Ví dụ.
This includes functional as well as nonfunctional testing
8. Bài kiểm tra về áp lực
Trong trường hợp này, chúng tôi đưa ra các điều kiện bất lợi cho hệ thống và kiểm tra xem chúng hoạt động như thế nào trong các điều kiện đó.
Ví dụ.
[a] Test cases that require maximum memory or other resources are executed [b] Test cases that may cause thrashing in a virtual operating system [c] Test cases that may cause excessive disk requirement
9. Kiểm tra năng suất
Nó được thiết kế để kiểm tra hiệu suất thời gian chạy của phần mềm trong ngữ cảnh của một hệ thống tích hợp. Nó được sử dụng để kiểm tra tốc độ và hiệu quả của chương trình. Nó còn được gọi là thử nghiệm tải. Trong đó, chúng tôi kiểm tra, hiệu suất của hệ thống trong tải đã cho là gì.
Ví dụ.
10. Kiểm thử hướng đối tượng
Thử nghiệm này là sự kết hợp của nhiều kỹ thuật thử nghiệm khác nhau giúp xác minh và xác thực phần mềm hướng đối tượng. Thử nghiệm này được thực hiện theo cách sau.
- Kiểm tra các yêu cầu,
- Thiết kế và phân tích thử nghiệm,
- kiểm tra mã,
- Thử nghiệm hội nhập,
- Thử nghiệm hệ thống,
- Kiểm tra người dùng
11. Kiểm tra chấp nhận
Thử nghiệm nghiệm thu được thực hiện bởi khách hàng để kiểm tra xem các sản phẩm được giao có thực hiện các tác vụ mong muốn hay không, như đã nêu trong yêu cầu.
Chúng tôi sử dụng OOT này để thảo luận về các kế hoạch thử nghiệm và để thực hiện các dự án
Bài viết này được đóng góp bởi Kritika. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác.
Vui lòng viết nhận xét nếu bạn thấy bất cứ điều gì không chính xác hoặc nếu bạn muốn chia sẻ thêm thông tin về chủ đề đã thảo luận ở trên