Review là một loại kiểm thử tĩnh (static test). Đối tượng được review không được thực thi hoặc chạy trong quá trình review. Và cũng giống như bất kỳ hoạt động kiểm thử nào khác, review có thể có nhiều mục tiêu khác nhau.
Dynamic Analysis: API Misuse Detection (phần 28)
Phát hiện lạm dụng API – API Misuse Detection là một quy trình hoặc công cụ trong phân tích source code và kiểm thử phần mềm nhằm xác định các trường hợp trong đó một ứng dụng hoặc chương trình sử dụng API một cách không đúng cách hoặc không tuân theo các quy tắc và hướng dẫn của nó.
Dynamic Analysis: Wild Pointer Detection (Phần 27)
Phát hiện con trỏ hoang dã – Wild Pointer Detection là một phần quan trọng trong kiểm thử phần mềm và phân tích source code. Nó nhằm xác định và giám sát việc sử dụng con trỏ một cách an toàn và đúng đắn trong chương trình máy tính.
Dynamic Analysis: Memory Leak Detection (phần 26)
Memory leak detection là một quá trình trong kiểm thử phần mềm hoặc phân tích source code nhằm xác định và điều tra các tình huống trong đó một ứng dụng hoặc chương trình máy tính không thể truy cập hoặc giải phóng bộ nhớ một cách đúng đắn sau khi nó không còn cần thiết.
Static Analysis: Call-Graphing Analysis (phần 25)
Phân tích đồ thị gọi hàm – Call-Graphing Analysis là một phương pháp sử dụng trong việc phân tích source code để hiểu cách các hàm hoặc phương thức được gọi và tương tác với nhau trong chương trình.
Static Analysis: Data-Flow Analysis (phần 24)
Data-Flow Analysis là một phương pháp phân tích source code để xác định cách dữ liệu chảy qua các phần của chương trình. Nó tập trung vào việc theo dõi và phân tích cách dữ liệu được tạo ra, truyền đi và sử dụng trong source code.
Static Analysis: Control-Flow Analysis (phần 23)
Trong phân tích tĩnh (Static Analysis), Complexity Analysis được sử dụng để đo lường độ phức tạp của source code mà không cần thực thi chương trình. Điều này giúp đánh giá mức độ phức tạp của code và xác định các vấn đề có thể xảy ra hoặc cần được tinh chỉnh để cải thiện hiệu suất, bảo trì hoặc sửa lỗi.
White-box Testing: API Testing (phần 22)
API Testing là quá trình kiểm thử để đảm bảo tính đúng đắn, độ tin cậy và hiệu suất của các giao diện lập trình ứng dụng (APIs). Trong quá trình phát triển phần mềm, API Testing là một phần quan trọng để đảm bảo rằng các API hoạt động đúng cách và tuân thủ các quy định đã được xác định.
White-box Testing: Basis Path/Cyclomatic Complexity Testing (phần 21)
Độ phức tạp chu kỳ – Cyclomatic complexity là số vòng lặp cần thiết và không phải ngẫu nhiên số trường hợp kiểm thử mà chúng ta cần để kiểm thử tập hợp các đường dẫn cơ sở. Độ phức tạp không phụ thuộc vào kích thước của module mà phụ thuộc vào số lượng quyết định có trong đó.
White-box Testing: Linear Code Sequence and Jump – LCSAJ (phần 20)
Linear Code Sequence and Jump – LCSAJ là các khối code nhỏ phù hợp với một cấu hình cụ thể. Về mặt hình thức, ta coi rằng các module phần mềm được tạo thành từ các chuỗi code tuyến tính được nhảy tới, thực thi và sau đó nhảy từ đó.