Nếu bạn đã làm việc với các trang web được xây dựng trên hệ thống quản lý nội dung (CMS), bạn sẽ biết rằng những trang web như vậy đòi hỏi phải được kiểm thử một cách chặt chẽ. Vậy liệu các hệ thống này có những vấn đề chung hay phụ thuộc vào loại CMS? Các lỗi phổ biến của chúng như thế nào? Hãy đọc những gì các kỹ sư QATestLab nói về việc kiểm thử phần mềm dựa trên CMS.
Các loại và tính năng của hệ thống quản lý nội dung
Thực tế, hệ thống quản lý nội dung (CMS) là một tập hợp các kịch bản và các plugin kết nối với nhau, tạo nên một trang web sử dụng các mẫu và điền thông tin vào đó. Dữ liệu được lưu trữ trong một cơ sở dữ liệu, chẳng hạn như MySQL, và được lấy từ đó khi tải trang trên một trang web. Hệ thống quản lý nội dung không cần cài đặt phần mềm từ bên thứ ba vì chính hệ thống nằm trên máy chủ và được truy cập thông qua trình duyệt.
Về phần các loại CMS, chúng có thể là trả phí hoặc miễn phí và có hoặc không có mã nguồn mở. Ưu điểm của các hệ thống trả phí là có sự hỗ trợ liên tục từ nhà sản xuất, cập nhật phiên bản mới cũng như mức độ bảo mật cao hơn so với các sản phẩm miễn phí. Tuy nhiên, các hệ thống miễn phí không có nhược điểm chính của CMS trả phí - đó là chi phí.
Hình ảnh: Loại hệ thống quản lý nội dung
Một số tính năng chính thường có trong hệ thống quản lý nội dung bao gồm:
- Tạo, chỉnh sửa và xóa các phần của trang web, các bài viết và các module mà không cần sự can thiệp của một chuyên gia bên thứ ba.
- Thay đổi nhanh chóng kiểu dáng của trang web.
- Tùy chỉnh vai trò và quyền của người dùng trong việc quản lý nội dung.
- Kết nối và cấu hình nhanh chóng các module.
- Hệ thống hoàn tác trong trường hợp xảy ra lỗi nghiêm trọng.
- Hỗ trợ một số mẫu khác nhau.
Ngày nay, gần như tất cả các trang web đều sử dụng CMS (ngoại trừ các trang web giới thiệu doanh nghiệp, không yêu cầu lưu trữ thông tin lớn và các chức năng đặc biệt). Tùy vào nhu cầu và ngân sách, mọi người có thể chọn CMS phù hợp nhất cho trang web của mình.
Danh sách kiểm tra các chức năng cần được kiểm thử trên CMS
Chủ sở hữu trang web cũng như các nhà kiểm thử thường gặp phải nhiều vấn đề khi làm việc với một trang web. Có những câu hỏi như "nên kiểm tra những gì trên CMS?" hoặc "nên bỏ qua những gì khi kiểm thử CMS?" đều xuất hiện. Bài viết này sẽ giúp bạn xác định các khu vực và ưu tiên trong việc kiểm thử hệ thống quản lý nội dung.
Vì vậy, chúng ta sẽ chia hệ thống thành các module chính - bao gồm Người dùng, Nội dung, Cài đặt chung và Bảo mật. Hãy xem xét những hành động có thể thực hiện cho mỗi module và kiểm tra ưu tiên của chúng:
Những kiểm tra trong bảng trên được tạo ra từ các yêu cầu cơ bản và yêu cầu của khách hàng QATestLab. Ưu tiên kiểm thử có thể khác nhau trên các dự án khác nhau.
Các ví dụ về lỗi phổ biến trong hệ thống quản lý nội dung
Để hiểu rõ hơn, chúng ta sẽ phân tích các trường hợp cho một trong những kiểm tra được áp dụng trong việc kiểm thử trang web (ví dụ về kiểm thử hệ thống).
Ví dụ, một kiểm tra bắt buộc "Tạo/chỉnh sửa các loại nội dung khác nhau (bài viết, trang, sản phẩm)". Khi tạo một trang bài viết, điều đầu tiên cần làm là lưu và công bố bài viết này khi điền đầy đủ các trường bắt buộc. Điều quan trọng khác là kiểm tra khả năng thêm các loại tệp tin khác nhau và hiển thị chúng trên trang. Kiểm tra này bao gồm việc lưu chất lượng hình ảnh, sự liên tục của các tệp tin được tải lên, v.v. Tiếp theo, bạn cần kiểm tra các danh sách thả xuống và các phần tử tương tác khác của trang. Cũng như khả năng lưu, công bố và xóa các bài viết.
Các ví dụ về lỗi khi kiểm thử CMS
Để cụ thể hơn, đây là một số lỗi/điểm không hoàn hảo về thiết kế, bảo mật và chức năng.
- Thiết kế. Mặc dù không có kiểm tra mục đích về bố cục, vẫn có những lỗi liên quan đến việc chọn một phần tử trong quá trình kiểm thử CMS. Ví dụ:
- Bảo mật. Thường xuyên, các nhà phát triển quên về việc thiết lập quyền truy cập cho từng trang đối với các người dùng khác nhau. Nhiệm vụ của các nhà kiểm thử là kiểm tra tính khả dụng của các trang quản trị đối với các loại người dùng khác nhau.
- Chức năng. Các lỗi chức năng của bảng quản trị phụ thuộc vào các module được kết nối và cấu hình của chúng. Dưới đây là một số ví dụ về lỗi dựa trên các kiểm tra:
Chúng tôi hy vọng rằng thông tin và lời khuyên chúng tôi chia sẻ sẽ hữu ích cho bạn. Đừng ngần ngại để lại nhận xét trên blog của chúng tôi nếu bạn có bất kỳ câu hỏi bổ sung nào.
Bài viết liên quan:
- Giải mã khoa học kiểm thử phần mềm cho phần cứng.
- TOP sai lầm trong phần mềm quản lý nguồn nhân sự có thể gây tổn hại đến danh tiếng doanh nghiệp.
- Cách tạo một ứng dụng thể dục hàng đầu với kiểm thử chất lượng.