Skip to main content

Thử nghiệm động là gì?

Phần mềm bao gồm các hệ điều hành và các chương trình được thực hiện để chạy trên một hoặc nhiều trong số chúng.Kiểm tra phần mềm là một quá trình kiểm tra và sử dụng phần mềm trong và sau khi phát triển, nhưng trước khi phát hành, để xác minh rằng các tính năng đang hoạt động, phát hiện lỗi, kiểm tra sửa lỗi và đảm bảo rằng nó hoạt động tốt cho người dùng.Thử nghiệm động, còn được gọi là phân tích động, là quá trình đánh giá phần mềm khi nó đang được sử dụng.Nó trái ngược với thử nghiệm tĩnh, đó là phân tích một chương trình được thực hiện mà không cần chạy chương trình.Các loại thử nghiệm khác bao gồm kiểm tra thời gian phản hồi và thử nghiệm hồi cứu. Kiểm tra tĩnh và thử nghiệm động cùng nhau là hai trong số các loại thử nghiệm phần mềm chính được thực hiện và chúng cân bằng với nhau theo một số cách nhất định.Một mặt, thử nghiệm tĩnh tìm thấy lỗi cú pháp và các vấn đề mã hóa khác và bao gồm toàn bộ chương trình.Mặt khác, thử nghiệm động của một chương trình lớn và phức tạp thường có thể không bao gồm toàn bộ chương trình vì không phải mọi kịch bản có thể được tưởng tượng hoặc tạo ra trong thời gian được đặt sang một bên để thử nghiệm.

Thử nghiệm động phân tích chương trình phần mềm trong các môi trường hoạt động khác nhau.Điều này bao gồm các thương hiệu khác nhau của máy tính và các khác biệt phần cứng khác, có thể bao gồm nhiều màn hình, hệ điều hành khác nhau và các bộ ứng dụng phần mềm khác nhau cùng tồn tại trên máy.Ngoài ra, người thử nghiệm có thể có các mô-đun hoặc trình cắm bên ngoài mà họ sử dụng liên quan đến phần mềm đang thử nghiệm làm tăng sự khác biệt của môi trường thử nghiệm trong thử nghiệm động.và các giao thức do IEEE (Viện Kỹ sư Điện và Điện tử) đặt ra cho thử nghiệm phần mềm và kế hoạch thử nghiệm mà công ty đã phát triển theo các kế hoạch này.Người thử nghiệm beta bên ngoài một công ty thường được sử dụng để thử nghiệm bổ sung và những người thử nghiệm này thường hoàn toàn liên quan đến thử nghiệm động.Các nỗ lực thường được thực hiện để có một nhóm người thử nghiệm beta đa dạng về phần cứng, hệ điều hành và sử dụng chương trình, nếu có.Những người thử nghiệm beta, những người có thể có thỏa thuận không tiết lộ với công ty, có thể có một giao thức để tuân theo hoặc được yêu cầu sử dụng phần mềm theo cách họ thường sử dụng nó hoặc họ có thể thực hiện một số.Nói chung, có một hệ thống báo cáo chính thức cho người kiểm tra beta để chỉ ra các sự cố, nghi ngờ lỗi, không thành công các tính năng hoạt động như mô tả hoặc bất kỳ khía cạnh bất thường, bất ngờ hoặc bất tiện nào khác khi làm việc với phần mềm.