Phương pháp kiểm thử – Năm thành phần cốt lõi của kiểm thử
17/11/2022 01:22
Có nhiều loại kiểm thử khác nhau, nhưng đối với bài viết này, chúng ta sẽ tập trung vào năm thành phần cốt lõi của kiểm thử
Kiểm thử là xương sống của mọi dự án, cho dù bạn có đồng ý hay không thì cũng không khó để khẳng định rằng kiểm thử có một vị trí trong từng phần của Vòng đời phát triển hệ thống. Sử dụng một phương pháp thử nghiệm kém sẽ dẫn đến việc sản xuất một sản phẩm không ổn định và rất có thể sẽ khiến bạn tốn nhiều tiền và thời gian phát triển hơn.
Cho dù bạn quyết định sử dụng Waterfall, Agile hay DevOps, điều cần thiết là phải có kế hoạch, đặc biệt là kế hoạch thử nghiệm , để đảm bảo rằng sản phẩm được phân phối ở trạng thái mạnh mẽ và ổn định, theo dòng thời gian có thể dự đoán được.
Mọi dự án đều có phần đầu, phần giữa và phần cuối và không quan trọng bạn sử dụng phương pháp nào để phát triển, một tập hợp các kỹ thuật kiểm tra chung phải được kết hợp nếu bạn muốn có bất kỳ cơ hội thành công nào. Chúng bắt đầu từ việc kiểm tra các đoạn mã rất nhỏ đến kiểm tra toàn bộ chức năng của ứng dụng từ đầu đến cuối.
Có nhiều loại kiểm thử khác nhau, nhưng đối với bài viết này, chúng ta sẽ tập trung vào năm thành phần cốt lõi của kiểm thử:
1) Kiểm thử
đơn vị Kiểm thử đơn vị là một phần của quy trình phát triển phần mềm trong đó các phần nhỏ của ứng dụng, được gọi là các đơn vị, được kiểm thử riêng lẻ cho hoạt động thích hợp. Kiểm thử đơn vị có thể được thực hiện thủ công nhưng thường được tự động hóa trong các dự án Agile và DevOps.
2) Kiểm thử hệ thống/tích hợp Kiểm thử
tích hợp là một phần trong kiểm thử phần mềm trong đó các mô-đun phần mềm riêng lẻ được kết hợp và kiểm thử theo nhóm. Nó xảy ra sau khi kiểm thử đơn vị và trước khi kiểm thử chức năng.
3) Kiểm thử chức năng
Sau khi thực hiện kiểm thử tích hợp, các mức kiểm thử phức tạp hơn sẽ được sử dụng. Quá trình kiểm tra chức năng trong đó phần mềm được kiểm tra để đảm bảo rằng nó phù hợp với tất cả các yêu cầu kinh doanh và để đảm bảo rằng nó có tất cả các chức năng cần thiết để người dùng cuối sử dụng phần mềm mà không gặp sự cố.
4) Kiểm tra hồi quy Kiểm tra
hồi quy xác minh rằng phần mềm được phát triển trong các bản phát hành trước đó vẫn hoạt động chính xác sau khi nó được thay đổi, các thay đổi có thể bao gồm cải tiến phần mềm, tuân thủ, sửa lỗi, v.v.
5) Kiểm tra chấp nhận
Kiểm tra chấp nhận là nơi một hệ thống được kiểm tra khả năng chấp nhận của người dùng cuối. Mục đích của thử nghiệm này là để đánh giá sự tuân thủ của hệ thống với các yêu cầu kinh doanh và đánh giá xem nó có được chấp nhận để đưa vào sản xuất hay không.