Test  Viewpoint
Menu
  • Home
  • Basic Knowledge
  • Manual Testing
  • Test Automation
  • Blog
  • About Me
  • Contact
Menu
Mobile Testing - Part 2

Mobile App Testing: Xây dựng Checklist (Phần 2)

Posted on April 25, 2023April 4, 2023 by Test Viewpoint

Ở phần 1 mình đã giới thiệu về kiểm thử mobile là gì, phân loại các loại mobile app và việc lập chiến lược kiểm thử trên mobile. Trong bài viết này, mình xin giới thiệu danh sách kiểm tra – checklist cho mobile app. Checklist này sẽ cung cấp cho người kiểm thử cách tiếp cận từng bước kiểm tra để đảm bảo chất lượng sản phẩm trước khi phát hành ra thị trường.

Checklist Cho Kiểm Thử Chức Năng – Functional Testing

Kiểm thử chức năng – Functional Testing là một phần quan trọng trong quá trình phát triển và chạy thử nghiệm ứng dụng di động. Nó đảm bảo người dùng có những trải nghiệm mượt mà với ứng dụng đó mà không gặp bất kỳ trục trặc hoặc trở ngại nào. Chúng cũng đảm bảo rằng ứng dụng của bạn có thể đáp ứng các yêu cầu thiết kế, triển khai cũng như đáp ứng mong đợi của người dùng cuối. Kiểm thử chức năng bao gồm các khía cạnh sau:

  • Đăng ký, đăng nhập, luồng đăng nhập và các chức năng chính
  • Kiểm tra các trường và biểu mẫu
  • Kiểm tra các lỗi UI
  • Kiểm tra chức năng tìm kiếm
  • Sinh trắc học
  • Các chức năng như máy ảnh, độ phân giải màn hình và các yếu tố khác nhau tuỳ thuộc vào loại hoặc danh mục app dành cho thiết bị di động
  • Phản hồi của app khi có thông báo đẩy
  • Từ chối cuộc gọi khi app đang chạy
  • Mức độ tiêu thụ pin
  • Mức độ tiêu thụ bộ nhớ
  • Kiểm tra tính tương thích với các hệ điều hành khác nhau và phiên bản của nó

Checklist cho Kiểm Thử Hiệu Năng – Performance Testing

Kiểm thử hiệu năng là một phần quan trọng của chiến lược kiểm thử toàn diện cho các ứng dụng di động. Loại thử nghiệm này đánh giá khả năng phản hồi, tốc độ và khả năng mở rộng của ứng dụng của bạn trong một số điều kiện. Điều này bao gồm thử nghiệm trong các điều kiện mạng (3G, 4G, LTE), đo tốc độ và hiệu suất khi ứng dụng được thử nghiệm từ các vị trí địa lý khác nhau. Kiểm thử hiệu suất trên mobile app bằng cách bắt chước sự gia tăng số lượng phiên giao dịch đồng thời đối với ứng dụng. Điều này giúp đảm bảo rằng hiệu suất của ứng dụng không bị suy giảm ngay cả khi có tải nặng trên ứng dụng (ví dụ: máy chủ phụ trợ, cơ sở dữ liệu, v.v.).

Kiểm thử hiệu năng trên mobile app bao gồm các bài kiểm tra như sau:

  • Thời gian tải app
  • Khả năng mở rộng mạng
  • Sử dụng bộ nhớ và CPU
  • Hiệu suất của app trong các lần tải khác nhau
  • Tính khả dụng của kích thước bộ nhớ đệm
  • Hiệu suất của app ở chế độ offline
  • Hành vi của app dựa trên sự biến động mạng
  • Thời gian xử lý ảnh
  • Hiệu suất của app khi bộ nhớ thấp
  • Hiệu suất của app trong các giai đoạn pin khác nhau
  • Hiệu suất của app trong các thiết bị và phiên bản hệ điều hành khác nhau
  • Rò rỉ bộ nhớ của app
  • Hiệu suất của app khi mạng hoạt động trở lại bình thường

Checklist cho Kiểm Thử UI/UX – UI/UX Testing

Kiểm thử UI/UX là một thách thức với người kiểm thử vì cần kiểm tra vị trí của các thành phần trên một màn hình nhỏ. Hãy đảm bảo bố cục, chức năng và thứ tự của ứng dụng trong một vài tình huống thử nghiệm khác nhau như:

  • Kiểm tra văn bản trên ứng dụng có hiển thị và không bị cắt từ
  • Đảm bảo các cửa sổ bật lên và thông báo cảnh báo xuất hiện chính xác và đúng thời điểm
  • Kiểm tra điều hướng qua menu có liền mạch không và các chức năng vuốt có hoạt động như mong đợi không
  • Kiểm tra thời lượng tải trang. Nếu trang mất nhiều thời gian hơn để tải, hãy có thanh tiến trình cho phép người dùng biết về độ trễ
  • Xem lại logo công ty và kích thước hình ảnh
  • Không nên có bất kỳ độ trễ nào trong nội dung khi người dùng scroll lên và xuống
  • Nếu màn hình có tùy chọn chỉnh sửa mà không lưu, hãy xác thực thông báo bằng cửa sổ bật lên để lưu chi tiết trước khi chuyển sang màn hình khác
  • Kiểm tra xem dữ liệu có bị xóa không khi đẩy ứng dụng chạy ngầm trong khi thực hiện các chức năng khác trên điện thoại

Checklist Cho Kiểm Tra Tính Khả Dụng – Usability Testing

Kiểm tra tính khả dụng xác định sự thành công của ứng dụng bằng cách đo lường mức độ dễ dàng tương tác của người dùng. Một bài kiểm tra tính khả dụng có thể bao gồm:

  • Tạo sơ đồ trang web nếu người dùng cảm thấy khó điều hướng
  • Đảm bảo rằng thiết kế của ứng dụng không quá tối, quá sáng để người dùng có thể đọc nội dung một cách dễ dàng
  • Kiểm tra xem ứng dụng có cung cấp bảo mật và an toàn đối với thông tin cá nhân của người dùng không
  • Tìm kiếm các yếu tố điều hướng để đảm bảo người dùng không bị lạc trong ứng dụng
  • Tìm các nút kêu gọi hành động, màu sắc và căn chỉnh nội dung
  • Kiểm tra menu của ứng dụng và đảm bảo nó không bị nhóm
  • Đảm bảo không có biểu mẫu tẻ nhạt nào để người dùng điền vào
  • Tìm hiểu xem có bất kỳ vấn đề nào liên quan đến hình ảnh hay không
  • Nghiên cứu kỹ lưỡng về sở thích của người dùng để kiểm tra xem ứng dụng có thể đáp ứng hay không

Checklist Cho Kiểm Thử Tính Bảo Mật – Security Testing

Kiểm thử tính bảo mật cho mobile app là một phần không thể thiếu trong quá trình kiểm thử ứng dụng. Việc bảo mật dữ liệu và thông tin cá nhân của người dùng là rất quan trọng trong khi phát triển một ứng dụng di động. Một ứng dụng không được bảo vệ tốt có thể dễ dàng bị tấn công bởi các hacker hoặc virus. Một số bài kiểm tra để đảm bảo tính bảo mật của ứng dụng di động bao gồm:

  • Kiểm tra các chức năng bảo mật như mã hóa dữ liệu, xác thực người dùng, chính sách bảo mật và quyền riêng tư.
  • Kiểm tra lỗ hổng bảo mật.
  • Kiểm tra các giao thức bảo mật được sử dụng để truyền dữ liệu giữa client và server.
  • Kiểm tra xem ứng dụng có chứa các phần mềm độc hại hoặc mã độc không.
  • Kiểm tra sự tương thích với các chính sách bảo mật của hệ thống điện thoại di động.

Checklist Cho Kiểm Thử Tương Thích – Compatibility Testing

Kiểm thử tương thích là một bước quan trọng trong quá trình kiểm thử mobile app. Việc kiểm tra tương thích giúp đảm bảo rằng ứng dụng của bạn hoạt động tốt trên các hệ điều hành và các thiết bị khác nhau. Điều này cũng đảm bảo rằng người dùng sẽ không gặp phải bất kỳ vấn đề tương thích nào khi sử dụng ứng dụng trên thiết bị của họ.

Một số bài kiểm tra tương thích có thể bao gồm:

  • Kiểm tra tương thích trên các hệ điều hành khác nhau như iOS và Android.
  • Kiểm tra tương thích trên các phiên bản hệ điều hành khác nhau.
  • Kiểm tra tương thích trên các thiết bị khác nhau, bao gồm cả điện thoại thông minh và máy tính bảng.
  • Kiểm tra tương thích trên các mạng di động khác nhau như 3G, 4G và Wi-Fi.

Các yếu tố kiểm tra tương thích bao gồm:

  • Chức năng của các nút và các link liên kết
  • Các vấn đề về độ phân giải, hiển thị hình ảnh, bộ nhớ đệm và các vấn đề về hiệu suất
  • Các vấn đề liên quan đến giao diện người dùng như:
    • Căn chỉnh văn bản
    • Các tình huống liên quan đến tính năng thả xuống
    • Các vấn đề liên quan đến menu
    • Các vấn đề căn chỉnh, ngắt dòng, màu văn bản (ở cả frontend và background)
    • Căn chỉnh hình ảnh
    • Khả năng mở rộng của ứng dụng để phù hợp với kích thước
    • Các bảng biểu, đường viền
    • Hiển thị trang mà không có bất kỳ sự cắt xén nào
    • Xác minh các trường cũng như đầu vào và giá trị của nó
  • Hành vi của ứng dụng khi bật hoặc tắt tính năng tự động hoàn thành
  • Màu nền của ứng dụng trên tất cả các màn hình

Checklist Cho Kiểm Tra Khả Năng Tiếp Cận – Accessibility Testing

Kiểm thử ứng dụng từ quan điểm khả năng tiếp cận giúp ứng dụng mạnh mẽ hơn vì ứng dụng nhắm đến loại đối tượng người dùng rộng hơn nhiều (bao gồm cả người dùng khuyết tật). Một ứng dụng lý tưởng cần xem xét đến khả năng tiếp cận với mọi đối tượng và trong mọi tình huống.

Đảm bảo danh sách kiểm tra khả năng truy cập bên dưới trong khi thử nghiệm:

  • Kiểm tra kích thước văn bản theo cài đặt điện thoại của người dùng.
  • Kiểm tra màu sắc có thể nhận diện với người mắc bệnh mù màu không.
  • Định hướng của văn bản hiển thị sau khi xoay màn hình.
  • Kiểm tra xem người đọc có thể xác định các tiêu đề không.
  • Kiểm tra các yếu tố phi văn bản như hình ảnh, video, đồ thị, nội dung âm thanh, v.v..
  • Kiểm tra chú thích cho nội dung âm thanh/video.
  • Đọc toàn bộ nội dung để đảm bảo không bị gián đoạn.
  • Kiểm tra xem ứng dụng có hiển thị ngôn ngữ mặc định không.
  • Đảm bảo bố cục và thiết kế nhất quán.
  • Kiểm tra các đặc tính cảm quan.

Kết Luận

Trên đây là checklist cho một số loại kiểm thử phổ biến mà mình đúc rút được khi kiểm tra chất lượng cho mobile app. Việc sử dụng checklist này sẽ giúp đảm bảo rằng ứng dụng của bạn hoạt động tốt hơn, đáp ứng các yêu cầu chức năng và đáp ứng mong đợi của người dùng cuối. Tuy nhiên, có thể sẽ khó khăn khi phải tuân theo một danh sách kiểm tra khổng lồ như vậy. Hãy điều chỉnh checklist kiểm thử chi tiết của bạn trong thực tế để đảm bảo hiệu quả tối đa, thời gian tối thiểu và cắt giảm chi phí thử nghiệm nhé.

Happy testing!

Related

Category: Basic Knowledge

Archives

  • June 2025
  • May 2025
  • April 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023

Categories

  • Basic Knowledge
  • Manual Testing
  • Test Automation

About Me

Xin chào các bạn. Mình là một kỹ sư kiểm thử phần mềm. Ngành công nghệ thông tin nói chung và công việc kiểm thử phần mềm nói riêng luôn luôn đổi mới đòi hỏi phải học hỏi mỗi ngày. Với mình chia sẻ những gì học được là cách tốt nhất để mình học những điều mới. Hãy cùng mình tìm hiểu thông qua blog này nhé!

Newsletter

Nhận thông báo về bài viết mới nhất qua email

Popular Posts

About Me

Xin chào các bạn. Mình là một kỹ sư kiểm thử phần mềm. Ngành công nghệ thông tin nói chung và công việc kiểm thử phần mềm nói riêng luôn luôn đổi mới đòi hỏi phải học hỏi mỗi ngày. Với mình chia sẻ những gì học được là cách tốt nhất để mình học những điều mới. Hãy cùng mình tìm hiểu thông qua blog này nhé!

  • Facebook
  • Instagram
  • YouTube

Recent Posts

Newsletter

Nhận thông báo về bài viết mới nhất qua email

©2025 Test Viewpoint