Kiểm tra ứng dụng web
Kiểm thử ứng dụng web là gì?
Kiểm thử ứng dụng web, một kỹ thuật kiểm thử phần mềm được áp dụng độc quyền để kiểm tra các ứng dụng được lưu trữ trên web trong đó các giao diện ứng dụng và các chức năng khác được kiểm tra.
Kiểm tra ứng dụng web - Kỹ thuật:
1. Functionality Testing - Dưới đây là một số kiểm tra được thực hiện nhưng không giới hạn trong danh sách dưới đây:
Xác minh rằng không có trang chết hoặc chuyển hướng không hợp lệ.
Đầu tiên hãy kiểm tra tất cả các xác nhận trên mỗi trường.
Đầu vào sai để thực hiện kiểm tra tiêu cực.
Xác minh quy trình làm việc của hệ thống.
Xác minh tính toàn vẹn của dữ liệu.
2. Usability testing - Để xác minh xem ứng dụng có dễ sử dụng không.
Kiểm tra điều hướng và điều khiển.
Kiểm tra nội dung.
Kiểm tra trực giác của người dùng.
3. Interface testing - Được thực hiện để xác minh giao diện và luồng dữ liệu từ hệ thống này sang hệ thống khác.
4. Compatibility testing- Kiểm tra khả năng tương thích được thực hiện dựa trên ngữ cảnh của ứng dụng.
Tính tương thích của trình duyệt web
Hệ điều hành tương thích
Tương thích với các thiết bị khác nhau như máy tính xách tay, điện thoại di động, v.v.
5. Performance testing - Được thực hiện để xác minh thời gian phản hồi và thông lượng của máy chủ trong các điều kiện tải khác nhau.
Load testing - Đây là hình thức kiểm tra đơn giản nhất được thực hiện để hiểu hoạt động của hệ thống dưới một tải cụ thể. Kiểm tra tải sẽ dẫn đến việc đo lường các giao dịch quan trọng của doanh nghiệp và tải trên cơ sở dữ liệu, máy chủ ứng dụng, v.v. cũng được giám sát.
Stress testing - Nó được thực hiện để tìm công suất giới hạn trên của hệ thống và cũng để xác định hệ thống hoạt động như thế nào nếu tải hiện tại vượt quá mức tối đa dự kiến.
Soak testing - Thử nghiệm ngâm còn được gọi là thử nghiệm độ bền, được thực hiện để xác định các thông số của hệ thống dưới tải trọng dự kiến liên tục. Trong quá trình kiểm tra ngâm, các thông số như sử dụng bộ nhớ được giám sát để phát hiện rò rỉ bộ nhớ hoặc các vấn đề hiệu suất khác. Mục đích chính là khám phá hiệu suất của hệ thống khi sử dụng lâu dài.
Spike testing - Kiểm tra Spike được thực hiện bằng cách tăng số lượng người dùng đột ngột một lượng rất lớn và đo lường hiệu suất của hệ thống. Mục đích chính là xác định xem liệu hệ thống có thể duy trì tải công việc hay không.
6. Security testing - Được thực hiện để xác minh xem ứng dụng có được bảo mật trên web hay không vì đánh cắp dữ liệu và truy cập trái phép là những vấn đề phổ biến hơn và dưới đây là một số kỹ thuật để xác minh mức độ bảo mật của hệ thống.
Injection
Xác thực bị hỏng và quản lý phiên
Kịch bản chéo trang (XSS)
Tham chiếu đối tượng trực tiếp không an toàn
Cấu hình sai bảo mật
Phơi nhiễm dữ liệu nhạy cảm
Thiếu kiểm soát truy cập mức chức năng
Yêu cầu trên nhiều trang web giả mạo (CSRF)
Sử dụng các thành phần có lỗ hổng đã biết
Chuyển hướng và Chuyển tiếp chưa được xác thực