Gợi ý kịch bản kiểm thử cho mobile application

Chào các bạn, ở bài trước mình có chia sẻ về kịch bản kiểm thử cho một website. Trong bài viết lần này, mình sẽ gợi ý một số kịch bản kiểm thử cho ứng dụng trên di động nhé.

1. Kiểm thử cài đặt

  1. Cài đặt ứng dụng thông qua link máy tính (ví dụ: iTunes)
  2. Cài đặt ứng dụng thông qua download từ link trên internet (ví dụ: app srote)

2. Kiểm thử khám phá

  1. Chạy chương trình trên các ngôn ngữ
  2. Đảm bảo chương trình khởi động đúng khi được chạy
  3. Kiểm tra chương trình hiển thị đúng hướng (ngang, dọc) khi chạy
  4. Kiểm tra tính ổn định của ứng dụng
  5. Mở và đóng chương trình 5 đến 10 lần hoặc hơn
  6. Cài đặt ứng dụng ở thư mục khác thư mục mặc định
  7. Tải bản update của ứng dụng
  8. Kiểm tra giao diện đồ họa khi:
  • Tiêu đề/logo/tải trang
  • Menu chính và tất cả các menu con bên trong
  • Màn hình giúp đỡ/ hướng dẫn sử dụng
  • Màn hình giới thiệu
  1. Chức năng gỡ bỏ ứng dụng
  2. Chức năng cài đặt ứng dụng khi đầy bộ nhớ

3. Kiểm tra lỗi chính tả

  1. Kiểm tra lỗi chính tả, ngữ pháp
  2. Kiểm tra lỗi bản quyển tác giả

4. Kiểm tra lỗi văn bản

  1. Văn bản cần rõ ràng, dễ đọc
  2. Kiểm tra lỗi văn bản bị cắt
  3. Kiểm tra lỗi văn bản bị tràn, bị chồng lên nhau

5. Sự phản hồi của ứng dụng

  1. Kiểm tra sự phản hồi của ứng dụng khi người dùng sử dụng.

6. Kiểm tra tốc độ và hiệu năng

7. Kiểm tra những hành vi không mong muốn

  1. Ứng dụng cần xử lý được hành vi người dùng không mong muốn, ví dụ như các hành động gây lỗi, bấm liên tiếp vào 1 button.

8. Kiểm tra sự xung đột/gián đoạn

  1. Có 1 cuộc gọi đến hoặc cuộc gọi video trong quá trình sử dụng ứng dụng
  2. Có tin nhắn SMS gửi đến trong quá trình sử dụng ứng dụng
  3. Tạm dừng ứng dụng và mở trình nghe nhạc hoặc xem video
  4. Tạm dừng ứng dụng và bật camera
  5. Tạm dừng (hoặc không tạm dừng) và mở 1 ứng dụng khác lên
  6. Kiểm tra trường hợp sắp hết pin khi sử dụng ứng dụng
  7. Kết nối hoặc không kết nối USB khi sử dụng ứng dụng
  8. Đóng hoặc khóa màn hình và mở lên khi sử dụng ứng dụng
  9. Thay đổi liên kết tới USB khi sử dụng ứng dụng
  10. Đóng điện thoại trước khi dời ứng dụng
  11. Thu nhỏ ứng dụng lên thanh trạng thái và mở lại
  12. Chuyển sang 1 ứng dụng khác sau đó mở lại ứng dụng từ thanh trạng thái

9. Kiểm tra lưu trữ

  1. Kiểm tra sử dụng ổ cứng
  2. Kiểm tra sử dụng bộ nhớ
  3. Chạy ứng dụng thời gian dài và kiểm tra sử dụng bộ nhớ
  4. Sử dụng ứng dụng khi ổ cứng đã đầy
  5. Tiến trình lưu và tải khi sử dụng
  6. Đồng bộ với máy tính (nếu có áp dụng)
  7. Ứng dụng phria chỉ ra rằng liệu dữ liệu có bị xóa đi hẳn hay được đề nghị lưu trữ
  8. Cần chắc chắn rặng việc nâng cấp không làm hỏng dữ liệu hiện tại

10. Tín hiệu và tốc độ đường truyền mạng

  1. Sử dụng 3G
  2. Sử dụng 4G
  3. Sử dụng LTE
  4. Sử dụng Wifi
  5. Xác minh khả năng truyền và kết nối qua bluetooth (nếu áp dụng)
  6. Sử dụng với tín hiệu yếu hoặc không có tín hiệu
  7. Kiểm tra việc sử dụng dữ liệu GPRS
  8. Các ứng dụng cần sử dụng đến mạng cần xử lý được các tình huống mà kết nối mạng không cho phép
  9. Các ứng dụng sử dụng đến mạng cần xử lý được các tình huống trì hoãn hoặc mất kết nối
  10. Các ứng dụng sử dụng đến mạng cần xử lý được các tình huống sử dụng đúng kết nối và tắt đúng kết nối đó khi đóng ứng dụng

11. Giao diện người dùng

  1. Kiểm tra tất cả các phím chức năng cho mobile trên màn hình cảm ứng và bàn phím
  2. Kiểm tra sự nhất quán trên giao diện
  3. Kiểm tra giao diện xử lý của các thành phần trên nhiều kích thước màn hình từ nhỏ đến lớn
  4. Kiểm tra việc xử lý đúng của các thành phần khi phóng to, thu nhỏ màn hình
  5. Kiểm tra phương thức nhập dữ liệu vào: cả bàn phím và màn hình cảm ứng
  6. Kiểm tra scroll màn hình với 4/5 ngón tay
  7. Kiểm tra vuốt màn hình
  8. Kiểm tra chức năng Gamecenter nếu có
  9. Kiểm tra chức năng liên kết Twitter nếu có
  10. Kiểm tra chức năng liên kết Facebook nếu có
  11. Kiểm tra chức năng liên kết Email nếu có
  12. Kiểm tra chức năng in-app purchase (mua bán các vật phẩm trong khi sử dụng ứng dụng) trước và sau khi mua/bán

12. Kiểm tra tính tương thích

  1. Chạy ứng dụng trên nhiều hệ điều hành khác nhau
  2. CHạy ứng dụng trên nhiều thiết bị khác nhau
  3. Thay đổi thời gian của điện thoại, múi giờ, ngày tháng năm
  4. Kiểm tra ứng dụng sau khi nâng cấp hệ điều hành
  5. Kiểm tra thay đổi ngôn ngữ

13. Những phần khác cần kiểm tra

  1. Khả năng tìm kiếm/tính khả dụng của tất cả các thành phần
  2. Thời gian phản hồi cho mỗi nhiệm vụ quan trọng (hiệu năng)
  3. Các định dạng tập tin mà ứng dụng hỗ trợ
  4. Phát hiện và ngăn chặn lỗi
  5. Hệ thống có thể xử lý được các trường hợp liên kết đến ứng dụng PIM là không được cho phép
  6. Khi kết nối mạng sử dụng, việc mã hóa các dữ liệu nhạy cảm gửi đi/nhận về cần được đảm bảo

14. Đăng nhập/ Đăng xuất

  1. Kiểm tra đăng nhập với mật khẩu đúng/sai
  2. Kiểm tra chức năng đăng xuất
  3. Thay đổi mật khẩu
  4. Mật khẩu hiển thị dạng mã hóa
  5. Xác minh tính bảo mật
  6. Đăng nhập/ đăng xuất với nhiều tài khoản khác nhau

15. Website

  1. Kiểm tra mở ứng dụng bằng trang mạng khác (nếu cần)
  2. Kiểm tra thời gian tải
  3. Kiểm tra sự nhất quán giữa hiển thị trên điện thoại và hiển thị trên website
  4. Mở trên các phiên bản khác nhau của trình duyệt

16. Kiểm tra nhập văn bản

  1. Chuyển đổi phương pháp nhập văn bản
  2. Kiểm tra sự kết hợp cho mỗi phương pháp nhập văn bản

Tài liệu tham khảo:

https://hakin9.org/testing-checklist-test-mobile-app/