Tại sao phải kiểm thử hệ thống

Kiểm thử hệ thống [System Testing] là gì?

Tương tự: Kiểm thử hệ thống,System Testing

Kiểm thử hệ thống hay còn gọi là System Testing, là kiểm tra lại toàn bộ hệ thống sau khi tích hợp, nhằm đảm bảo hệ thống đáp ứng các yêu cầu đề ra.System Testing sẽ được thực hiện sau integration testing. Đây là một bước giữ vai trò quan trọng trong việc cho ra đời một sản phẩm chất lượng cao.

Quá trình kiểm thử hệ thống phần cứng và phần mềm tích hợp được thực hiện để xác minh xem hệ thống có đáp ứng được các yêu cầu đặt ra hay không.

Verification/Xác minh: Thông qua kiểm tra và cung cấp bằng chứng khách quan về việc thỏa mãn các yêu cầu cụ thể.

Ví dụ về kiểm thử hệ thống:Nếu một ứng dụng có ba module A, B và C, thì việc kiểm tra sẽ được thực hiện bằng cách kết hợp các module A & B hoặc module B & C hoặc module A & C, và quy trình được gọi là kiểm thử Tích hợp/ Integration testing. Tích hợp toàn bộ 3 module và thực hiện kiểm tra như một hệ thống hoàn chỉnh được gọi là kiểm thử hệ thống.

Phương pháp thực hiện

Quy trình được thực hiện sau khi làm xong kiểm thử tích hợp.

Kiểm thử bao gồm kiểm tra các vùng chức năng và phi chức năng của ứng dụng/sản phẩm.Kiểm thử hệ thống thuộc loại kiểm thử hộp đen[ Black Box Testing], là một phương pháp kiểm thử phần mềm dựa trên đầu vào và đầu ra của chương trình để test mà không cần quan tâm code bên trong của phần mềm ra sao.

Các tiêu chí chủ đạo:

  • Giao diện bên ngoài [UI/ UX]
  • Cách hoạt động của các function
  • Độ tin cậy, Bảo mật
  • Khả năng phục hồi
  • Hiệu suất
  • Vận hành và trải nghiệm người dùng
  • Khả năng cài đặt
  • Tài liệu tham khảo, hướng dẫn
  • Tính khả dụng
  • Load/Stress

Quá trình thực hiện kiểm thử

Bước 1: Lên plan test

Bước 2: Phân tích và thiết kế [ Tạo testcase và các bước kiểm tra chi tiết cho mỗi version]

Bước 3: Thực thi test bao gồm thực hiện test và chạy test[ chuẩn bị data test, chạy case và so sánh kết quả]

Bước 4: Đánh giá kết quả thực thi và báo cáo kết quả test:

Bước 5: Đóng hoạt động kiểm thử

Các vấn đề cần test

Các vấn đề nêu dưới đây là các yếu tố trong quá trình kiểm thử:

- Test đầu cuối/end to end bao gồm xác minh sự tương tác giữa tất cả các thành phần cũng như với các thiết bị ngoại vi bên ngoài để chắc chắn rằng hệ thống hoạt động ổn định trong bất kỳ tình huống nào được đưa ra trong bài test.

- Test sẽ xác minh input được cung cấp cho hệ thống có cung cấp kết quả như kỳ vọng hay không.

- Xác minh nếu tất cả các yêu cầu về chức năng & phi chức năng được đã được test hay chưa và có hoạt động như mong đợi hay không.

- Ad-hoc test và chạy chẩn đoán có thể được thực hiện trong kiểm thử sau khi hoàn thành các test theo kịch bản. Các test này giúp phát hiện các lỗi không thể tìm thấy trong test theo kịch bản nhờ cho phép các tester tự do kiểm tra dựa trên kinh nghiệm và trực giác của mình.

Ứng dụng củakiểm thử hệ thống

Kiểm thử phần mềm là khâu vô cùng quan trọng trong quá trình phát triển 1 sản phẩm công nghệ. Nó chỉ ra lỗi và sai sót đã được thực hiện trong các giai đoạn phát triển.

System testing đảm bảo độ tin cậy của khách hàng và sự hài lòng của họ về ứng dụng mà mình tạo ra

Giúp tăng hiệu suất công việc do giảm được tối đa thời gian để tìm lỗi trên ứng dụng phần mềm hoặc sản phẩm nhiều lần

Kiểm thử phần mềm là cần thiết vì nó giúp cung cấp các ứng dụng phần mềm cho khách hàng phân phối được hướng sản phẩm chất lượng cao hoặc chi phí bảo trì ứng dụng phần mềm thấp hơn, tiết kiệm hơn và do đó dẫn đến hiệu quả cao nhất và đáng tin cậy hơn.

Quá trình này đặc biệt đảm bảo rằng ứng dụng không dẫn đến bất kỳ lỗi nào, hạn chế tối đa những tốn kém trong tương lại hoặc trong các giai đoạn của quá trình phát triển sản phẩm.

Ưu điểm của System Testing

- Dễ dàng tự động hóa.

- Không cần truy cập mã nguồn, một số lượng lớn tester có kỹ năng vừa phải có thể kiểm tra ứng dụng mà không cần có nhiều kiến thức, ngôn ngữ lập trình hoặc hệ điều hành.

- Phù hợp và hiệu quả khi số lượng các dòng lệnh của hệ thống là lớn.

- Phân biệt được rõ ràng quan điểm của người dùng với quan điểm của nhà phát triển, hay còn gọi là có sự đánh giá khách quan.

Người đăng: hoy Time: 2020-11-07 10:39:26

Video liên quan

Chủ Đề