Chatbox

Các bạn vui lòng dùng từ ngữ lịch sự và có văn hóa,sử dụng Tiếng Việt có dấu chuẩn. Chúc các bạn vui vẻ!
08/04/2024 18:04 # 1
buiducduong
Cấp độ: 22 - Kỹ năng: 1

Kinh nghiệm: 32/220 (15%)
Kĩ năng: 0/10 (0%)
Ngày gia nhập: 25/09/2020
Bài gởi: 2342
Được cảm ơn: 0
Kiểm tra ứng dụng web: Làm thế nào để kiểm tra một trang web?


Trước khi chúng tôi viết thêm chi tiết về loại thử nghiệm web, hãy nhanh chóng xác định Thử nghiệm web.

 

Kiểm thử web là gì?

Kiểm tra web hoặc kiểm tra trang web là kiểm tra ứng dụng web hoặc trang web của bạn để tìm các lỗi tiềm ẩn trước khi nó được phát hành trực tuyến và có thể truy cập được cho công chúng. Kiểm tra web kiểm tra chức năng, khả năng sử dụng, bảo mật, tính tương thích, hiệu suất của ứng dụng web hoặc trang web.

Trong giai đoạn này, các vấn đề như bảo mật ứng dụng web, chức năng của trang web, khả năng truy cập của nó đối với người dùng khuyết tật cũng như người dùng thông thường và khả năng xử lý lưu lượng truy cập của nó đều được kiểm tra.

Cách kiểm tra ứng dụng web hoặc trang web

Trong Kỹ thuật phần mềm, các loại/kỹ thuật kiểm tra sau có thể được thực hiện tùy thuộc vào yêu cầu kiểm tra web của bạn.

1. Kiểm tra chức năng của trang web

Kiểm tra chức năng của trang web là một quá trình bao gồm một số tham số kiểm tra như giao diện người dùng, API, kiểm tra cơ sở dữ liệu, kiểm tra bảo mật, kiểm tra máy khách và máy chủ cũng như các chức năng cơ bản của trang web. Kiểm tra chức năng rất thuận tiện và nó cho phép người dùng thực hiện cả kiểm tra thủ công và tự động. Nó được thực hiện để kiểm tra chức năng của từng tính năng trên trang web.

Hoạt động thử nghiệm dựa trên web bao gồm:

Kiểm tra tất cả các liên kết trong trang web của bạn đang hoạt động chính xác và đảm bảo không có liên kết nào bị hỏng. Các liên kết cần kiểm tra sẽ bao gồm -

  • Liên kết đi
  • Liên kết nội bộ
  • Liên kết neo
  • Liên kết gửi thư tới

Các biểu mẫu kiểm tra đang hoạt động như mong đợi. Điều này sẽ bao gồm-

  • Kiểm tra tập lệnh trên biểu mẫu đang hoạt động như mong đợi. Ví dụ: nếu người dùng không điền vào trường bắt buộc trong biểu mẫu thì thông báo lỗi sẽ hiển thị.
  • Kiểm tra các giá trị mặc định đang được điền
  • Sau khi gửi, dữ liệu trong biểu mẫu sẽ được gửi tới cơ sở dữ liệu trực tiếp hoặc được liên kết với địa chỉ email đang hoạt động
  • Các biểu mẫu được định dạng tối ưu để dễ đọc hơn

Cookie thử nghiệm đang hoạt động như mong đợi. Cookie là các tệp nhỏ được các trang web sử dụng để ghi nhớ chủ yếu các phiên hoạt động của người dùng, do đó bạn không cần phải đăng nhập mỗi khi truy cập trang web. Kiểm tra cookie sẽ bao gồm

  • Cookie kiểm tra (phiên) sẽ bị xóa khi bộ nhớ đệm bị xóa hoặc khi chúng hết hạn.
  • Xóa cookie (phiên) và kiểm tra xem thông tin đăng nhập có được yêu cầu khi bạn truy cập trang web lần sau không.

Kiểm tra HTML và CSS để đảm bảo rằng các công cụ tìm kiếm có thể thu thập dữ liệu trang web của bạn một cách dễ dàng. Điều này sẽ bao gồm

  • Kiểm tra lỗi cú pháp
  • Lược đồ màu có thể đọc được
  • Tuân thủ tiêu chuẩn. Đảm bảo tuân thủ các tiêu chuẩn như W3C, OASIS, IETF, ISO, ECMA hoặc WS-I.

Kiểm tra quy trình công việc kinh doanh – Điều này sẽ bao gồm

  • Kiểm tra các kịch bản kinh doanh/quy trình làm việc từ đầu đến cuối của bạn, đưa người dùng đi qua một loạt trang web để hoàn thành.
  • Cũng kiểm tra các tình huống tiêu cực, chẳng hạn như khi người dùng thực hiện một bước không mong muốn, thông báo lỗi hoặc trợ giúp thích hợp sẽ được hiển thị trong ứng dụng web của bạn.

 

2. Kiểm tra khả năng sử dụng

Kiểm tra khả năng sử dụng hiện đã trở thành một phần quan trọng của bất kỳ dự án dựa trên web nào. Nó có thể

Kiểm tra điều hướng trang web :

  • Menu, nút hoặc Liên kết đến các trang khác nhau trên trang web của bạn phải dễ nhìn thấy và nhất quán trên tất cả các trang web

Kiểm tra nội dung :

  • Nội dung phải dễ đọc, không có lỗi chính tả hoặc ngữ pháp.
  • Hình ảnh nếu có phải chứa văn bản “alt”

 

3. Kiểm tra giao diện

Ba lĩnh vực cần được kiểm tra ở đây là – Ứng dụng, Web và Máy chủ cơ sở dữ liệu

  • Ứng dụng: Yêu cầu kiểm tra được gửi chính xác đến Cơ sở dữ liệu và đầu ra ở phía máy khách được hiển thị chính xác. Các lỗi nếu có phải được ứng dụng phát hiện và chỉ được hiển thị cho quản trị viên chứ không phải cho người dùng cuối.
  • Máy chủ Web : Máy chủ Web thử nghiệm đang xử lý tất cả các yêu cầu ứng dụng mà không có bất kỳ sự từ chối dịch vụ nào.
  • Máy chủ cơ sở dữ liệu: Đảm bảo các truy vấn được gửi đến cơ sở dữ liệu cho kết quả như mong đợi.

Kiểm tra phản hồi của hệ thống khi không thể thiết lập kết nối giữa ba lớp (Ứng dụng, Web và Cơ sở dữ liệu) và thông báo thích hợp được hiển thị cho người dùng cuối.

 

4. Kiểm tra cơ sở dữ liệu

Cơ sở dữ liệu là một thành phần quan trọng trong ứng dụng web của bạn và bạn phải nỗ lực hết sức để kiểm tra nó một cách kỹ lưỡng. Các hoạt động thử nghiệm sẽ bao gồm-

  • Kiểm tra xem có lỗi nào được hiển thị trong khi thực hiện truy vấn không
  • Tính toàn vẹn dữ liệu được duy trì trong khi tạo, cập nhật hoặc xóa dữ liệu trong cơ sở dữ liệu.
  • Kiểm tra thời gian phản hồi của các truy vấn và tinh chỉnh chúng nếu cần.
  • Dữ liệu thử nghiệm được lấy từ cơ sở dữ liệu của bạn được hiển thị chính xác trong ứng dụng web của bạn

 

5. Kiểm tra khả năng tương thích

Kiểm tra khả năng tương thích đảm bảo rằng ứng dụng web của bạn hiển thị chính xác trên các thiết bị khác nhau. Điều này sẽ bao gồm-

 

Việc hiển thị các thành phần web như nút, trường văn bản, v.v. thay đổi theo sự thay đổi trong Hệ điều hành . Đảm bảo trang web của bạn hoạt động tốt với nhiều hệ điều hành khác nhau như Windows, Linux, Mac và các trình duyệt như Firefox, Internet Explorer, Safari, v.v.

 

6. Kiểm tra hiệu suất

Điều này sẽ đảm bảo trang web của bạn hoạt động dưới mọi tải. Các hoạt động Kiểm thử phần mềm sẽ bao gồm nhưng không giới hạn ở –

  • Thời gian phản hồi của ứng dụng trang web ở các tốc độ kết nối khác nhau
  • Kiểm tra tải ứng dụng web của bạn để xác định hành vi của nó khi tải bình thường và cao điểm
  • Kiểm tra căng thẳng trang web của bạn để xác định điểm dừng của nó khi bị đẩy vượt mức tải bình thường vào thời gian cao điểm.
  • Kiểm tra xem có xảy ra sự cố do tải cao điểm hay không, trang web sẽ phục hồi như thế nào sau sự kiện đó
  • Đảm bảo các kỹ thuật tối ưu hóa như nén gzip, bộ đệm phía trình duyệt và máy chủ được bật để giảm thời gian tải

 

7. Kiểm tra bảo mật

Kiểm tra bảo mật rất quan trọng đối với trang web thương mại điện tử lưu trữ thông tin khách hàng nhạy cảm như thẻ tín dụng. Hoạt động kiểm tra sẽ bao gồm-

  • Kiểm tra quyền truy cập trái phép vào các trang bảo mật không được phép
  • Không thể tải xuống các tệp bị hạn chế nếu không có quyền truy cập thích hợp
  • Phiên kiểm tra sẽ tự động bị hủy sau khi người dùng không hoạt động trong thời gian dài
  • Khi sử dụng chứng chỉ SSL, trang web phải chuyển hướng đến các trang SSL được mã hóa.

kẻ xâm nhập

Intruder là một trình quét lỗ hổng mạnh mẽ sẽ giúp bạn phát hiện ra nhiều điểm yếu ẩn giấu trong các ứng dụng web và cơ sở hạ tầng cơ bản của bạn. Cung cấp các biện pháp kiểm tra bảo mật hàng đầu trong ngành, giám sát liên tục và nền tảng dễ sử dụng, Intruder giúp các doanh nghiệp thuộc mọi quy mô được an toàn trước tin tặc.

kẻ xâm nhập

Đặc trưng

  • Bảo hiểm mối đe dọa tốt nhất trong lớp với hơn 10.000 lượt kiểm tra bảo mật
  • Kiểm tra các điểm yếu về cấu hình, các bản vá bị thiếu, điểm yếu của ứng dụng (chẳng hạn như SQL SQL & tập lệnh chéo trang), v.v.
  • Tự động phân tích và ưu tiên kết quả quét
  • Giao diện trực quan, thiết lập và chạy lần quét đầu tiên nhanh chóng
  • Giám sát bảo mật chủ động đối với các lỗ hổng mới nhất
  • Trình kết nối AWS, Azure và Google Cloud
  • Tích hợp API với quy trình CI/CD của bạn

Ghé thăm Kẻ xâm nhập >>

8. Kiểm tra đám đông

Bạn sẽ chọn một số lượng lớn người (đám đông) để thực hiện các bài kiểm tra mà nếu không thì một nhóm người được chọn trong công ty sẽ được thực hiện. Thử nghiệm dựa trên nguồn lực cộng đồng là một khái niệm thú vị và sắp ra mắt và giúp làm sáng tỏ nhiều khiếm khuyết chưa được chú ý.

 

Điều này kết thúc hướng dẫn. Nó bao gồm hầu hết tất cả các loại thử nghiệm áp dụng cho ứng dụng web của bạn.

Là một người kiểm thử web, điều quan trọng cần lưu ý là kiểm thử web là một quá trình khá khó khăn và bạn chắc chắn sẽ gặp nhiều trở ngại. Một trong những vấn đề chính mà bạn sẽ gặp phải tất nhiên là áp lực về thời hạn . Mọi thứ luôn cần thiết ngày hôm qua! Số lần mã cần thay đổi cũng bị đánh thuế. Hãy chắc chắn rằng bạn lập kế hoạch cho công việc của mình và biết rõ những gì được mong đợi ở bạn. Tốt nhất nên xác định tất cả các nhiệm vụ liên quan đến việc kiểm tra trang web của bạn và sau đó tạo biểu đồ công việc để ước tính và lập kế hoạch chính xác .




 
Copyright© Đại học Duy Tân 2010 - 2024