Công việc kiểm tra khi nhận bàn giao từ đơn vị thiết kế vô cùng quan trọng. Cách thức kiểm tra khi nhận web cần những công việc gì, thực hiện ra sao? Mời bạn theo dõi bài viết dưới đây để nắm được những lưu ý cần có trong quá trình test.
1. Khái niệm kiểm thử website
Kiểm thử website là quá trình kiểm thử phần mềm chú trọng vào việc kiểm tra ứng dụng web. Ứng dụng web cần được kiểm tra kĩ càng trước khi hoạt động, điều này giúp hạn chế các vấn đề phát sinh có thể xảy ra với ứng dụng web trước khi được tiếp xúc với người dùng.
Các vấn đề có thể gặp như các lỗi liên quan đến chức nặng, bảo mật, khả năng xử lý lưu lượng truy cập, trong quá trình kiểm thử website khi mới nhận từ đơn vị thiết kế web, bạn cần phát hiện ra lỗi có thể xảy ra trong hệ thống để có phương án khắc phục kịp thời.
Bạn có thể hiểu đơn giản là kiểm thử website chính là kiểm tra ứng dụng web có lỗi nào tiềm tàng không, nó tập trung nhiều đến phần lập trình web app với các khâu của kiểm thử bao gồm bảo mật, chức năng, khả năng xử lý lưu lượng, hiệu suất web.
Có quá nhiều đơn vị thiết kế ra đời, dù bạn tin tưởng về chất lượng thiết kế nhưng không nên bỏ qua quá trình kiểm thử này, cần phải kiểm tra thật cẩn thận và chặt chẽ để đảm bảo website có thể hoạt động tốt sau này.
2. Quy trình kiểm thử website
Quy trình kiểm thử đảm bảo trải qua nhiều công đoạn chặt chẽ đảm bảo website được kiểm tra toàn diện cụ thể.
Kiểm thử chức năng website
Khi kiểm thử chức năng web, ta kiểm tra từng thành phần hoạt động có đúng như bạn đã đưa ra hay không. Kiểm thử chức năng giúp kiểm tra các chức năng của phần ứng dụng bao gồm những phần mục kiểm tra:
Kiểm tra thử liên kết
Kiểm tra tất cả các liên kết hỏng trên website và các liên kế đang hoạt động chính xác, bạn có thể kiểm tra các liên kết khác nhau trên website:
- Liên kết nội bộ
- Liên kết ngoài
- Liên kết mail
Kiểm tra thử web form
Đây là phần đặc biệt quan trọng trong quá trình kiểm thử website, mục đích chính của công việc này là lấy thông tin từ người sử dụng và lưu trữ vào cơ sở dữ liệu đồng thời tương tác với dữ liệu ấy. Các trường hợp kiểm thử web form có thể để ý tới:
- Kiểm tra tính hợp lệ trên mỗi field của form, dưới đây là hai loại validation cần được xem xét là client side và server side
- Kiểm tra các giá trị mặc định
- Kiểm tra nếu người dùng không nhập vào một field bắt buộc cần hiển thị trong một thông báo
- Kiểm tra tất cả các field bắt buộc
- Thêm và sửa thông tin bằng cách sử dụng form
- Thứ tự các tab trên web form
- Kiểm tra các giá trị mặc định của field
- Form cần được định dạng tối ưu khả năng đọc
- Kiểm tra số âm
Kiểm thử Cookie
Cookie là tệp tin chứa thông tin hệ thống của người dùng, các tệp này được lưu ở vị trí đúng mong muốn và được sử dụng bởi các trình duyệt. Các session đăng nhập, thông tin được lưu lại trong cookie và có thể truy xuất cho các trang web. Người dùng có thể kích hoạt hoặc vô hiệu hóa cookies trong các tùy chọn trình duyệt. Quá trình kiểm thử để kiểm tra xem cookie có được lưu trữ trong máy của người dùng ở định dạng mã hóa hay không bằng cách kiểm tra:
- Ứng dụng bằng cách vô hiệu cookies
- Ứng dụng sau khi hỏng các cookies
- Hành vi của ứng dụng sau khi xóa tất cả coolie trên website
- Cookie có hoạt động nhiều trình duyệt khác nhau hay không
- Cookie cho đăng nhập xác thực có hoạt động hay không
- Hành vi của ứng dụng sau khi xóa cookie bằng cách xóa bộ nhớ cache hoặc sau khi cookie hết hạn
- Đăng nhập vào ứng dụng sau khi xóa cookie
Kiểm thử HTML và CSS
Quá trình kiểm thử này kiểm tra xem các công cụ tìm kiếm có thể thu thập dữ liệu trang web của bạn mà không xảy ra bất kỳ lỗi nào, công ty bạn sau khi nhận website cần chú ý kiểm tra tất cả các lỗi cú pháp, màu sắc, và tuân thủ theo các tiêu chuẩn hay không.
Quy trình nghiệp vụ diễn ra gồm:
- Kiểm tra luồng xử lý đảm bảo sự hoàn chỉnh của website
- Kiểm tra các màn hình theo như tài liệu yêu cầu
Kiểm thử khả năng sử dụng website
Có vai trò đặc biệt quan trọng trong bất kỳ ứng dụng web nào, kiểm thử khả năng sử dụng đảm bảo kiểm tra tất cả các test case xuất phát từ người dùng. Quá trình này gồm có:
Kiểm tra điều hướng website
- Tất cả các tùy chọn như UI/UX, menu, liên kết hoặc các button trên website phải hiển thị và có thể truy cập
- Điều hướng trang web dễ dàng sử dụng
- Nội dung dẫn phải rõ ràng và phải đáp ứng được mục đích
- Tất cả tùy chọn trên header, footer và các điều hướng trái/ phải cần được thống nhất trên mỗi trang
Kiểm tra nội dung website
Website cần đảm bảo được điều tối tiểu nhất là những nội dung trên web đúng, dễ tiếp cận với người dùng:
- Không có lỗi chính tả hoặc ngữ pháp trong nội dung
- Tích hợp Alt trong hình ảnh
- Không có ảnh hỏng
- Xác nhận tính hợp lệ tất cả giao diện người dùng
- Thực hiện theo một số tiêu chuẩn về xây dựng nội dung trên web.
- Hạn chế sử dụng thêm màu tối
- Kích thước ảnh phù hợp
- Anchor text đảm bảo hoạt động bình thường
Kiểm thử sự tương thích
Sự tương thích của website trên các trình duyệt công cụ khác nhau phải được đảm bảo để các web có thể hoạt động đúng chức năng trong bất kỳ trường hợp nào. Kiểm thử sự tương thích cần trải qua:
Kiểm tra độ tương thích của trình duyệt
Ngày càng có nhiều những trình duyệt khác nhau trên các thiết bị khác nhau, quá trình kiểm tra độ tương thích đảm bảo sẽ không xảy ra bất kỳ lỗi nào với các ứng dụng web khi hiển thị trên các trình duyệt khác nhau.
Khả năng tương thích hệ điều hành
Với công nghệ mới, sử dụng các đồ họa mới, các API khác nhau được sử dụng có thể không hoạt động trên nhiều hệ điều hành, bên cạnh đó các text field, button có thể hiển thị trên hệ điều hành khác nhau. Kiểm thử website cần được thực hiện trên hệ điều hành khác nhau như Windows, MAC, Solaris, Unix, Linux.
Trình duyệt web di động
Thiết bị di động ngày càng được người dùng sử dụng nhiều trong quá trình tìm kiếm, vì thế với những thiếu sót, sự cố về việc tương thích trên trình duyệt di động sẽ gây ảnh hưởng không nhỏ tới hiệu quả trang web, bạn cần chú ý quá trình kiểm tra này.
Kiểm thử cơ sở dữ liệu
Độ tin cậy của dữ liệu là một phần quan trọng trong việc kiểm thử cơ sở dữ liệu. Hoạt động kiểm tra bao gồm:
- Kiểm tra nếu các truy vấn được thực hiện mà không xảy ra lỗi
- Thêm mới, cập nhật hoặc xóa dữ liệu trong cơ sở dữ liệu nên duy trì tính toàn vẹn của dữ liệu
- Truy vấn dữ liệu không nên mất quá nhiều thời gian
- Kiểm tra việc load dữ liệu và kết quả nhận được với các câu truy vấn dài.
- Dữ liệu nhận được trên cơ sở dữ liệu và hiển thị trên website có chính xác hay không
Kiểm thử giao diện
Kiểm thử giao diện cần chú ý kiểm tra 3 lĩnh vực: Web Server, Application Server và Database Server.
Cụ thể là:
- Web server: Kiểm tra xem tất cả các yêu cầu web có đang được chấp nhận và không yêu cầu nào bị từ chối hoặc bị rò rỉ.
- Application server: Kiểm tra xem yêu cầu có đang gửi đúng đến server, lỗi có được bắt và hiển thị cho người quản trị.
- Database server: Kiểm tra kết quả truy vấn cơ sở dữ liệu.
Kiểm thử hiệu năng website
Kiểm tra website làm việc dưới lượt tải nặng, phân thành 2 phần: Kiểm tra lượt tải trang và tần suất. Trong đó kiểm tra:
- Thời gian phản hồi của website với tốc độ kết nối khác nhau
- Website có xử lý được nhiều yêu cầu người dùng vào cùng một thời điểm
- Website có hoạt động tốt trong thời điểm lượt tải cao
- Dữ liệu đầu vào lớn từ người dùng
- Hành vi của website khi kết nối với cơ sở dữ liệu
- Các phương pháp tối ưu hóa như giảm thời gian tải bằng cách bật bộ nhớ cache trên trình duyệt và phía máy chủ, nén gzip…
Kiểm thử bảo mật website
Vấn đề bảo mật công ty bạn cần kiểm tra cẩn thận, đảm bảo không có bất kì sự rò rỉ nào về mã hóa dữ liệu. Các hoạt động kiểm tra cần tả qua các quá trình, kiểm tra về:
- Truy cập trái phép vào các trang an toàn, nếu người dùng thay đổi từ “https” sang “http” thì thông báo thích hợp sẽ được hiển thị và ngược lại.
- Việc truy cập các trang internal, nếu đăng nhập được yêu cầu thì người dùng nên được chuyển hướng đến trang đăng nhập hoặc thông báo thích hợp sẽ được hiển thị.
- Các thông tin liên quan đến giao dịch, thông báo lỗi, cố gắng đăng nhập nên được ghi vào file log.
- Các tệp tin có bị hạn chế tải xuống hay không
- Các thư mục web hoặc tập tin web có thể truy cập được trừ khi không được cấu hình để tải xuống
- Test lại CAPTCHA đã được thêm vào và hoạt động bình thường cho đăng nhập để tự động ngăn chặn các đăng nhập hay chưa.
- Xem lại việc cố truy cập thông tin bằng cách thay đổi tham số trong chuỗi truy vấn.
- Kiểm tra session hết hạn sau thời gian được xác định nếu người dùng không thao tác trên web
- Test lại user/password không hợp lệ.
Các khâu trong quá trình kiểm thử website khá nhiều công đoạn, mặc dù các công ty đơn vị thiết kế web trước khi bàn giao đã thực hiện quá trình test khá nghiêm ngặt, nhưng việc đưa web mang thương hiệu của bạn đến với người dùng không thể “cẩu thả” được, hãy kiểm tra lại thật kĩ để hạn chế lỗi phát sinh thấp nhất.
Alla luôn tự hào là một trong số ít những đơn vị cung cấp những website ngành Dược chất lượng, được trải qua quá trình kiểm tra nghiêm ngặt với đội ngũ giàu kinh nghiệm.
Liên hệ ngay tới hotline 0936677519 để Alla có thể hỗ trợ bạn nhanh nhất!