Kiểm tra tĩnh là gì? Kỹ thuật kiểm thử phần mềm
Kiểm tra tĩnh là gì?
Kiểm tra tĩnh là một kỹ thuật kiểm thử phần mềm được sử dụng để kiểm tra lỗi trong ứng dụng phần mềm mà không cần thực thi mã. Kiểm tra tĩnh được thực hiện để tránh lỗi ở giai đoạn phát triển ban đầu vì việc xác định lỗi và giải quyết lỗi sẽ dễ dàng hơn. Nó cũng giúp tìm ra các lỗi mà Kiểm tra động có thể không tìm thấy.
Đối tác của nó là Kiểm tra động để kiểm tra ứng dụng khi mã được chạy. Tham khảo hướng dẫn này để biết sự khác biệt chi tiết giữa thử nghiệm tĩnh và động.
Hai loại kỹ thuật kiểm tra tĩnh chính là
- Kiểm tra thủ công: Kiểm tra thủ công bao gồm phân tích mã được thực hiện thủ công, còn được gọi là ĐÁNH GIÁ.
- Phân tích tự động bằng các công cụ: Phân tích tự động về cơ bản là phân tích tĩnh được thực hiện bằng các công cụ.
Kỹ thuật kiểm tra tĩnh
- Không chính thức Revtin tức
- walkthrough
- Kỹ thuật Revtin tức
- Giám định
- Phân tích tĩnh
- Dòng dữ liệu
- Kiểm soát dòng chảy
Các công cụ được sử dụng để kiểm tra tĩnh
Các công cụ khác nhau được sử dụng để Kiểm tra tĩnh như sau,
Thử nghiệm là gì Revồ?
Đánh giá trong Kiểm tra tĩnh là một quá trình hoặc cuộc họp được tiến hành để tìm ra các lỗi tiềm ẩn trong thiết kế của bất kỳ chương trình nào. Một ý nghĩa khác của việc xem xét là tất cả các thành viên trong nhóm đều biết về tiến độ của dự án và đôi khi sự đa dạng về suy nghĩ có thể mang lại những đề xuất tuyệt vời. Văn bản được người dân trực tiếp kiểm tra, những sai sót được giải quyết.
Reviews có thể được phân loại thành bốn phần:
- Đánh giá không chính thức
- walkthrough
- Đánh giá kỹ thuật
- Giám định
Trong Review quy trình có bốn loại người tham gia thử nghiệm là:
- Presenter: Thực hiện kiểm tra đầu vào, theo dõi việc làm lại, huấn luyện thành viên nhóm, lên lịch họp.
- Tác giả: Chịu trách nhiệm sửa chữa các lỗi được tìm thấy và cải thiện chất lượng của tài liệu
- Người sao lại: Nó ghi lại lỗi trong quá trình xem xét và tham dự cuộc họp đánh giá
- Reviewer: Kiểm tra vật liệu để tìm khuyết tật và kiểm tra
- Quản Lý: Quyết định việc thực hiện đánh giá và đảm bảo đáp ứng các mục tiêu của quá trình đánh giá.
Các loại lỗi có thể dễ dàng tìm thấy hơn trong quá trình kiểm tra tĩnh là:
- Những sai lệch so với tiêu chuẩn
- Mã không thể bảo trì
- Lỗi thiết kế
- Thiếu yêu cầu
- Thông số kỹ thuật giao diện không nhất quán
Thông thường, lỗi được phát hiện trong quá trình thử nghiệm tĩnh là do lỗ hổng bảo mật, biến không được khai báo, vi phạm ranh giới, vi phạm cú pháp, giao diện không nhất quán, v.v.
Lời khuyên cho quá trình thử nghiệm tĩnh thành công
Một số mẹo hữu ích để thực hiện quy trình kiểm tra tĩnh trong Kỹ thuật phần mềm.
- Chỉ tập trung vào những thứ thực sự quan trọng
- Lập kế hoạch và theo dõi các hoạt động đánh giá một cách rõ ràng. Hướng dẫn sử dụng và kiểm tra phần mềm thường được tổng hợp thành các đánh giá của đồng nghiệp
- Đào tạo người tham gia bằng các ví dụ
- Giải quyết vấn đề con người
- Giữ quy trình trang trọng như văn hóa dự án
- Cải tiến liên tục - Quy trình và công cụ
- Bằng cách loại bỏ sự chậm trễ lớn trong việc thực hiện kiểm thử, chi phí và thời gian kiểm thử có thể giảm xuống
Tại sao phải kiểm tra tĩnh?
Kiểm tra tĩnh được thực hiện vì những lý do sau
- Phát hiện và sửa lỗi sớm
- Giảm thời gian phát triển
- Giảm chi phí và thời gian thử nghiệm
- Để nâng cao năng suất phát triển
- Để có ít lỗi hơn ở giai đoạn thử nghiệm sau
Những gì được kiểm tra trong thử nghiệm tĩnh
Trong Kiểm thử tĩnh, những điều sau đây được kiểm tra
- Các trường hợp kiểm thử đơn vị
- Tài liệu yêu cầu kinh doanh (BRD)
- Trường hợp sử dụng
- Yêu cầu hệ thống/chức năng
- Prototype
- Tài liệu đặc tả nguyên mẫu
- Bảng tính từ điển trường DB
- Dữ liệu thử nghiệm
- Tài liệu ma trận truy xuất nguồn gốc
- Hướng dẫn sử dụng/Hướng dẫn đào tạo/Tài liệu
- Tài liệu chiến lược kế hoạch kiểm thử/Các trường hợp kiểm thử
- Tập lệnh kiểm tra tự động hóa/hiệu suất
Cách thực hiện kiểm tra tĩnh
Để thực hiện Kiểm tra tĩnh, nó được thực hiện theo những cách sau:
- Thực hiện quy trình kiểm tra để kiểm tra hoàn chỉnh thiết kế của ứng dụng
- Sử dụng danh sách kiểm tra cho từng tài liệu đang được xem xét để đảm bảo tất cả các đánh giá đều được đề cập đầy đủ
Các hoạt động khác nhau để thực hiện Kiểm tra tĩnh là:
- Xác thực yêu cầu của trường hợp sử dụng: Nó xác nhận rằng tất cả các hành động của người dùng cuối đều được xác định, cũng như mọi đầu vào và đầu ra liên quan đến chúng. Các trường hợp sử dụng càng chi tiết và kỹ lưỡng thì các trường hợp thử nghiệm càng chính xác và toàn diện.
- Xác thực yêu cầu chức năng: Nó đảm bảo rằng các Yêu cầu chức năng xác định tất cả các yếu tố cần thiết. Nó cũng xem xét chức năng cơ sở dữ liệu, danh sách giao diện và các yêu cầu về phần cứng, phần mềm và mạng.
- Archikiến trúc Review: Tất cả quy trình cấp doanh nghiệp như vị trí máy chủ, sơ đồ mạng, định nghĩa giao thức, cân bằng tải, khả năng truy cập cơ sở dữ liệu, thiết bị kiểm tra, v.v.
- Xác thực nguyên mẫu/mô hình màn hình: Giai đoạn này bao gồm xác nhận các yêu cầu và trường hợp sử dụng.
- Xác thực từ điển trường: Mọi trường trong giao diện người dùng đều được xác định đủ rõ ràng để tạo các trường hợp kiểm tra xác thực cấp trường. Các trường được kiểm tra độ dài tối thiểu/tối đa, giá trị danh sách, thông báo lỗi, v.v.
Tổng kết
- Kiểm thử tĩnh là tìm ra lỗi càng sớm càng tốt.
- Kiểm thử tĩnh không thể thay thế cho kiểm thử động, cả hai đều tìm ra các loại lỗi khác nhau
- Reviews là một kỹ thuật hiệu quả để kiểm tra tĩnh
- Reviews không chỉ giúp tìm ra lỗi mà còn hiểu được các yêu cầu còn thiếu, lỗi thiết kế, mã không thể bảo trì. Nếu bạn đang tìm kiếm các công cụ hỗ trợ quá trình này thì đây là danh sách đầy đủ về một số công cụ công cụ đánh giá mã tốt nhất mà bạn có thể thấy hữu ích.