Trang Chủ Phát triển Phân tích mã tĩnh là gì? - định nghĩa từ techopedia

Phân tích mã tĩnh là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Phân tích mã tĩnh có nghĩa là gì?

Phân tích mã tĩnh là một phương pháp phân tích và đánh giá mã tìm kiếm mà không cần thực hiện chương trình. Phân tích mã tĩnh là một phần của cái gọi là "thử nghiệm hộp trắng" bởi vì, không giống như trong thử nghiệm hộp đen, mã nguồn có sẵn cho những người thử nghiệm. Nhiều loại kiểm thử phần mềm liên quan đến phân tích mã tĩnh, trong đó các nhà phát triển và các bên khác tìm lỗi hoặc phân tích mã cho chương trình phần mềm.


Phân tích mã tĩnh còn được gọi là phân tích chương trình tĩnh.

Techopedia giải thích Phân tích mã tĩnh

Đối lập với phân tích mã tĩnh là phân tích mã động. Sau đó, chương trình được thực thi và các nhà phát triển tìm kiếm các lỗi thời gian chạy.


Các loại phân tích mã tĩnh khác nhau bao gồm thử nghiệm ở các cấp độ khác nhau, chẳng hạn như ở cấp độ đơn vị hoặc cấp độ hệ thống. Các chuyên gia chỉ ra rằng bước biên dịch được thực hiện bởi các trình biên dịch hiện đại là một dạng phân tích mã tĩnh ở chỗ nó được thiết kế để bắt các loại cú pháp hoặc lỗi kỹ thuật khác nhau trước khi chạy chương trình. Tài nguyên phân tích mã tĩnh sẽ cung cấp chất lượng mã tốt hơn, mặc dù một số chuyên gia CNTT cho rằng có thể có vấn đề với loại thử nghiệm này, một số trong đó có liên quan đến các công cụ gỡ lỗi được chuẩn hóa quá mức. Ngoài ra, mặc dù các công cụ như trình biên dịch có thể mắc nhiều loại lỗi cú pháp, kiểm tra mã tĩnh có thể hoặc không thể bắt được các lỗi logic rộng hơn có thể làm giảm chất lượng. Một số trong số này phải được tìm thấy trong thử nghiệm mã động.

Phân tích mã tĩnh là gì? - định nghĩa từ techopedia