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: 17/220 (8%)
Kĩ năng: 0/10 (0%)
Ngày gia nhập: 25/09/2020
Bài gởi: 2327
Được cảm ơn: 0
Test Cases Example for Web Application (Checklist)


Trong khi thử nghiệm các ứng dụng web, người ta nên xem xét mẫu được đề cập bên dưới. Danh sách kiểm tra được đề cập dưới đây hầu như có thể áp dụng cho tất cả các loại ứng dụng web tùy thuộc vào yêu cầu kinh doanh.

Bây giờ chúng ta hãy xem chi tiết từng danh sách kiểm tra:

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

Kiểm tra khả năng sử dụng là gì?

  • Kiểm tra khả năng sử dụng không gì khác ngoài kiểm tra tính thân thiện với người dùng.
  • Trong kiểm tra khả năng sử dụng, luồng ứng dụng được kiểm tra để người dùng mới có thể hiểu ứng dụng một cách dễ dàng.
  • Về cơ bản, việc điều hướng hệ thống được kiểm tra trong quá trình kiểm tra Khả năng sử dụng.

Mục đích hoặc Mục tiêu của việc kiểm tra khả năng sử dụng là gì?

Kiểm tra khả năng sử dụng xác định mức độ dễ sử dụng và hiệu quả của sản phẩm bằng cách sử dụng các phương pháp kiểm tra khả năng sử dụng tiêu chuẩn.

Ví dụ về các trường hợp kiểm tra khả năng sử dụng
  • Nội dung trang web phải chính xác, không có lỗi chính tả hoặc ngữ pháp
  • Tất cả các phông chữ phải giống nhau theo yêu cầu.
  • Tất cả văn bản phải được căn chỉnh chính xác.
  • Tất cả các thông báo lỗi phải chính xác, không có bất kỳ lỗi chính tả hoặc ngữ pháp nào và thông báo lỗi phải khớp với nhãn trường.
  • Văn bản mẹo công cụ phải có ở mọi trường.
  • Tất cả các trường phải được căn chỉnh chính xác.
  • Phải cung cấp đủ không gian giữa các nhãn trường, cột, hàng và thông báo lỗi.
  • Tất cả các nút phải ở định dạng và kích thước tiêu chuẩn.
  • Liên kết trang chủ phải có trên mỗi trang.
  • Các trường bị vô hiệu hóa sẽ có màu xám.
  • Kiểm tra các liên kết và hình ảnh bị hỏng.
  • Thông báo xác nhận sẽ được hiển thị cho bất kỳ loại thao tác cập nhật và xóa nào.
  • Kiểm tra trang web ở các độ phân giải khác nhau (640 x 480, 600×800, v.v.?)
  • Kiểm tra xem người dùng cuối có thể chạy hệ thống mà không bị thất vọng hay không.
  • Kiểm tra xem tab có hoạt động bình thường không.
  • Thanh cuộn chỉ xuất hiện nếu được yêu cầu.
  • Nếu có thông báo lỗi khi gửi, thông tin do người dùng điền sẽ ở đó.
  • Tiêu đề sẽ hiển thị trên mỗi trang web
  • Tất cả các trường (Hộp văn bản, danh sách thả xuống, nút radio, v.v.) và các nút phải có thể truy cập được bằng phím tắt và người dùng có thể thực hiện tất cả các thao tác bằng cách sử dụng bàn phím.
  • Kiểm tra xem dữ liệu thả xuống có bị cắt bớt do kích thước trường hay không. Ngoài ra, hãy kiểm tra xem dữ liệu có được mã hóa cứng hay được quản lý thông qua quản trị viên hay không.

Thử nghiệm chức năng

Kiểm tra chức năng là gì?

  • Kiểm tra các tính năng và hoạt động hoạt động của sản phẩm để đảm bảo chúng phù hợp với thông số kỹ thuật của sản phẩm.
  • Thử nghiệm bỏ qua cơ chế bên trong của hệ thống hoặc thành phần và chỉ tập trung vào đầu ra được tạo ra để đáp ứng với đầu vào đã chọn và điều kiện thực hiện.

Mục đích hoặc Mục tiêu của Kiểm tra chức năng là gì?

  • Mục tiêu của Kiểm tra chức năng là xác minh xem sản phẩm của bạn có đáp ứng các thông số chức năng dự kiến ​​được đề cập trong tài liệu phát triển của bạn hay không.
Các kịch bản kiểm thử chức năng ví dụ:
  • Kiểm tra tất cả các trường bắt buộc phải được xác nhận.
  • Kiểm tra dấu hoa thị sẽ hiển thị cho tất cả các trường bắt buộc.
  • Kiểm tra hệ thống sẽ không hiển thị thông báo lỗi cho các trường tùy chọn.
  • Kiểm tra xem năm nhuận có được xác thực chính xác và không gây ra lỗi/tính toán sai hay không.
  • Kiểm tra các trường số không chấp nhận bảng chữ cái và thông báo lỗi thích hợp sẽ hiển thị.
  • Kiểm tra số âm nếu được phép đối với các trường số.
  • Phép chia thử nghiệm cho số 0 phải được xử lý đúng cách để tính toán.
  • Kiểm tra độ dài tối đa của mỗi trường để đảm bảo dữ liệu không bị cắt bớt.
  • Kiểm tra thông báo bật lên (“Trường này được giới hạn ở 500 ký tự”) sẽ hiển thị nếu dữ liệu đạt đến kích thước tối đa của trường.
  • Kiểm tra xem thông báo xác nhận có hiển thị cho các thao tác cập nhật và xóa hay không.
  • Kiểm tra giá trị số tiền sẽ hiển thị ở định dạng tiền tệ.
  • Kiểm tra tất cả các trường đầu vào để tìm ký tự đặc biệt.
  • Kiểm tra chức năng thời gian chờ.
  • Kiểm tra chức năng Sắp xếp.
  • Kiểm tra chức năng của các nút có sẵn
  • Kiểm tra Chính sách quyền riêng tư & Câu hỏi thường gặp được xác định rõ ràng và phải có sẵn cho người dùng.
  • Kiểm tra xem có chức năng nào bị lỗi hay không, người dùng có được chuyển hướng đến trang lỗi tùy chỉnh hay không.
  • Kiểm tra tất cả các tài liệu tải lên được mở đúng cách.
  • Kiểm tra xem người dùng có thể tải xuống các tệp đã tải lên hay không.
  • Kiểm tra chức năng email của hệ thống.
  •  
  • Kiểm tra xem điều gì sẽ xảy ra nếu người dùng xóa cookie khi ở trong trang web.
  • Kiểm tra xem điều gì sẽ xảy ra nếu người dùng xóa cookie sau khi truy cập một trang web.
  • Kiểm tra tất cả dữ liệu bên trong combo/list box được sắp xếp theo trình tự thời gian.

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

Kiểm tra khả năng tương thích là gì?

  • Kiểm tra khả năng tương thích được sử dụng để xác định xem phần mềm của bạn có tương thích với các thành phần khác của hệ thống mà nó sẽ hoạt động hay không, ví dụ: Trình duyệt, Hệ điều hành hoặc phần cứng.

Mục đích hoặc Mục tiêu của việc kiểm tra tính tương thích là gì?

  • Mục đích của kiểm tra khả năng tương thích là đánh giá phần mềm hoạt động tốt như thế nào trong một trình duyệt, Hệ điều hành, phần cứng hoặc phần mềm cụ thể.
Kịch bản kiểm tra khả năng tương thích mẫu:
  • Kiểm tra trang web trong các trình duyệt khác nhau (IE, Firefox, Chrome, Safari và Opera) và đảm bảo trang web hiển thị đúng cách.
  • Kiểm tra phiên bản HTML đang sử dụng có tương thích với các phiên bản trình duyệt phù hợp hay không.
  • Kiểm tra hình ảnh hiển thị chính xác trong các trình duyệt khác nhau.
  • Kiểm tra các phông chữ có thể sử dụng được trong các trình duyệt khác nhau.
  • Kiểm tra mã script java có thể sử dụng được trong các trình duyệt khác nhau.
  • Kiểm tra GIF động trên các trình duyệt khác nhau.

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

Kiểm tra cơ sở dữ liệu là gì?

  •  

Để thực hiện kiểm tra Cơ sở dữ liệu, người kiểm tra cần lưu ý các điểm được đề cập dưới đây :

  • Người kiểm thử phải hiểu kỹ các yêu cầu chức năng, logic nghiệp vụ, luồng ứng dụng và thiết kế cơ sở dữ liệu.
  • Người kiểm thử phải tìm ra các bảng, trình kích hoạt, thủ tục lưu trữ, khung nhìn và con trỏ được sử dụng cho ứng dụng.
  • Người kiểm tra phải hiểu logic của trình kích hoạt, quy trình lưu trữ, chế độ xem và con trỏ được tạo.
  • Người kiểm tra phải tìm ra các bảng bị ảnh hưởng khi thao tác chèn cập nhật và xóa (DML) được thực hiện thông qua ứng dụng web hoặc máy tính để bàn.

Với sự trợ giúp của các điểm được đề cập ở trên, người kiểm thử có thể dễ dàng viết các kịch bản kiểm thử để kiểm thử Cơ sở dữ liệu.

Các trường hợp kiểm thử mẫu để kiểm thử cơ sở dữ liệu:
  • Xác minh tên cơ sở dữ liệu: Tên cơ sở dữ liệu phải khớp với thông số kỹ thuật.
  • Xác minh Bảng, cột, loại cột và giá trị mặc định: Tất cả mọi thứ phải khớp với thông số kỹ thuật.
  • Xác minh xem cột có cho phép giá trị rỗng hay không.
  • Xác minh khóa chính và khóa ngoại của mỗi bảng.
  • Xác minh thủ tục lưu trữ:
  • Kiểm tra xem thủ tục lưu trữ có được cài đặt hay không.
  • Xác minh tên thủ tục được lưu trữ
  • Xác minh tên tham số, loại và số lượng tham số.
  • Kiểm tra các tham số nếu chúng được yêu cầu hay không.
  • Kiểm tra thủ tục đã lưu bằng cách xóa một số tham số
  • Kiểm tra khi đầu ra bằng 0, các bản ghi 0 sẽ bị ảnh hưởng.
  •  
  • Kiểm tra xem thủ tục lưu sẵn có trả về các giá trị hay không
  • Kiểm tra thủ tục được lưu trữ với dữ liệu đầu vào mẫu.
  • Xác minh hành vi của từng cờ trong bảng.
  • Xác minh dữ liệu được lưu đúng cách vào cơ sở dữ liệu sau mỗi lần gửi trang.
  • Xác minh dữ liệu nếu các thao tác DML (Cập nhật, xóa và chèn) được thực hiện.
  • Kiểm tra độ dài của mọi trường: Độ dài trường ở mặt sau và mặt trước phải giống nhau.
  • Xác minh tên cơ sở dữ liệu của QA, UAT và sản xuất. Tên phải là duy nhất.
  • Xác minh dữ liệu được mã hóa trong cơ sở dữ liệu.
  • Xác minh kích thước cơ sở dữ liệu. Đồng thời kiểm tra thời gian phản hồi của từng truy vấn được thực hiện.
  • Xác minh dữ liệu được hiển thị ở mặt trước và đảm bảo dữ liệu đó giống nhau ở mặt sau.
  • Xác minh tính hợp lệ của dữ liệu bằng cách chèn dữ liệu không hợp lệ vào cơ sở dữ liệu.
  • Xác minh trình kích hoạt.

Kiểm thử bảo mật là gì?

Kiểm tra bảo mật bao gồm kiểm tra để xác định bất kỳ sai sót và lỗ hổng nào theo quan điểm bảo mật.

Các kịch bản thử nghiệm mẫu để kiểm tra bảo mật:
  • Xác minh trang web chứa dữ liệu quan trọng như mật khẩu, số thẻ tín dụng, câu trả lời bí mật cho câu hỏi bảo mật, v.v. phải được gửi qua HTTPS (SSL).
  • Xác minh thông tin quan trọng như mật khẩu, số thẻ tín dụng, v.v. sẽ hiển thị ở định dạng được mã hóa.
  • Quy tắc xác minh mật khẩu được triển khai trên tất cả các trang xác thực như Đăng ký, quên mật khẩu, thay đổi mật khẩu.
  • Xác minh nếu mật khẩu bị thay đổi thì người dùng sẽ không thể đăng nhập bằng mật khẩu cũ.
  • Xác minh các thông báo lỗi sẽ không hiển thị bất kỳ thông tin quan trọng nào.
  • Xác minh xem người dùng đã đăng xuất khỏi hệ thống hay phiên người dùng đã hết hạn thì người dùng sẽ không thể điều hướng trang web.
  • Xác minh để truy cập trực tiếp vào các trang web được bảo mật và không bảo mật mà không cần đăng nhập.
  • Xác minh rằng tùy chọn “Xem mã nguồn” đã bị tắt và người dùng sẽ không nhìn thấy.
  • Xác minh tài khoản người dùng bị khóa nếu người dùng nhập sai mật khẩu nhiều lần.
  • Xác minh cookie không nên lưu trữ mật khẩu.
  • Xác minh nếu có bất kỳ chức năng nào không hoạt động, hệ thống sẽ không hiển thị bất kỳ thông tin ứng dụng, máy chủ hoặc cơ sở dữ liệu nào. Thay vào đó, nó sẽ hiển thị trang lỗi tùy chỉnh.
  • Xác minh các cuộc tấn công tiêm nhiễm SQL.
  • Xác minh vai trò của người dùng và quyền của họ. Ví dụ: người yêu cầu sẽ không thể truy cập trang quản trị.
  • Xác minh các hoạt động quan trọng được ghi trong tệp nhật ký và thông tin đó phải có thể theo dõi được.
  • Xác minh các giá trị phiên ở định dạng được mã hóa trong thanh địa chỉ.
  • Xác minh thông tin cookie được lưu trữ ở định dạng được mã hóa.
  • Xác minh ứng dụng cho Brute Force Attacks

Kiểm tra hiệu suất là gì?

Kiểm tra hiệu suất được tiến hành để đánh giá sự tuân thủ của một hệ thống hoặc thành phần với các yêu cầu hiệu suất được chỉ định.

Kịch bản thử nghiệm chung:

  • Để xác định hiệu suất, tính ổn định và khả năng mở rộng của ứng dụng trong các điều kiện tải khác nhau.
  • Để xác định xem kiến ​​trúc hiện tại có thể hỗ trợ ứng dụng ở cấp độ người dùng cao nhất hay không.
  • Để xác định kích thước cấu hình nào cung cấp mức hiệu suất tốt nhất.
  • Để xác định các tắc nghẽn của ứng dụng và cơ sở hạ tầng.
  • Để xác định xem phiên bản mới của phần mềm có ảnh hưởng xấu đến thời gian phản hồi hay không.
  • Để đánh giá sản phẩm và/hoặc phần cứng nhằm xác định xem nó có thể xử lý khối lượng tải dự kiến ​​hay không.

Làm thế nào để thực hiện kiểm tra hiệu suất? Bằng cách kiểm tra thủ công hoặc tự động hóa

Trên thực tế, không thể thực hiện Kiểm tra hiệu suất theo cách thủ công vì một số hạn chế như:

  • Số lượng tài nguyên sẽ được yêu cầu nhiều hơn.
  • Hành động đồng thời là không thể.
  • Giám sát hệ thống thích hợp không có sẵn.
  • Không dễ dàng để thực hiện nhiệm vụ lặp đi lặp lại.

Do đó để khắc phục các vấn đề trên chúng ta nên sử dụng công cụ Performance testing. Dưới đây là danh sách một số công cụ kiểm tra phổ biến.

  • Apache JMeter
  • Tải Á hậu
  • Người biểu diễn lụa Borland.
  • Trình kiểm tra hiệu suất hợp lý
  • WAPT
  • TẢI NEO



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