Ngày nay với sự phát triển nhanh chóng mặt cùng với sự phổ biến của các thiết bị di động SmartPhone hiện nay, đi cùng với nó là các ứng dụng được phát triển trên thiết bị mobile ngày càng nhiều để đáp ứng các nhu cầu sử dụng của người dùng thiết bị.
Cùng với sự phát triển mạnh mẽ của SmartPhone , kiểm thử các ứng dụng trên thiết bị mobile cũng đang là một chủ đề khá hot và được nhiều người quan tâm đến nó.
Hãy cùng trung tâm Testerprovn tìm hiểu về test mobile là gì qua bài viết dưới đây.
Contents
Test mobile là gì?
Test mobile là công việc kiểm tra tất cả các ứng dụng trên các thiết bị di động cầm tay về các chức năng, tính nhất quán và tính khả dụng.
Với các ứng dụng thì kiểm thử ứng dụng trên thiết bị di động đều đóng vai trò rất quan trọng. Vì số lượng lượt download các ứng dụng thường lên tới hàng triệu lượt cho một sản phẩm, vậy nên một ứng dụng bị lỗi sẽ không bao giờ được đánh giá cao. Nó gây tổn thất về mặt tiền tệ, vấn đề pháp lý và không thể khắc phục thiệt hại trong hình ảnh thương hiệu sản phẩm.
Các thiết bị di động là gì ?
Một thiết bị di động được coi là một thiết bị máy tính với kích thước nhỏ, gọn, dễ bỏ túi, điển hình là với màn hình được hiển thị với các phím cảm ứng hay với các bàn phím nhỏ gọn
Một số nền tảng thiết bị di động hiện nay (Mobile Platform)
Hiện nay trên thị trường đang rất thịnh hành các thiết bị mobile sử dụng một số hệ điều hành:
Android (SamSung, Sony, HTC…)
iOS (Iphone, Ipad)
BlackBerry (BlackBerry)
Windows Phone (Nokia, HTC)
Ứng dụng thiết bị mobile
Ứng dụng thiết bị mobile là những ứng dụng được sử dụng cho các thiết bị di động hoặc tablet thông qua Cửa hàng trực tuyến của các hãng như Google Play của Google hoặc App Store của Apple
Những ứng dụng này được phát triển dựa trên các mã hoặc framework cho mỗi nền tảng khác nhau, điều này sẽ gây một số cản trở cho một số máy nhất định
Các ứng dụng trên thiết bị mobile bao gồm:
Native Application: Các ứng dụng này được phát triển cho một nền tảng cụ thể và được cài trên các thiết bị
Web Based Applicatix`ons: Các ứng dụng được truy cập vào thông qua các trình duyệt trên thiết bị
Hybrid Application: Là ứng dụng kết hợp với các yếu tố của cả Native app và Web app
Các checklist khi test App Mobile
Hướng dẫn Cài đặt và các định hình ứng dụng
Yêu cầu kiểm thử phần mềm trên các thiết bị di động nào: Iphone, Samsung Galaxy, Google Nexus, ….
Hỗ trợ trên các hệ điều hành : Android 5.00, 6.0.0,7.00; IOS, Windowphone,…. -> Từ đó chúng ta chọn các chương trình giả lập và thiết bị thực để tiến hành kiểm thử phần mềm
Ứng dụng thiết bị mobile đang kiểm thử sẽ được lưu trữ ở đâu?
Một ứng dụng đang dùng trên rất nhiều thiết bị thì việc đồng bộ các thiết bị sẽ như thế nào?
Kiểm thử thiết bị quá trình cài đặt, cài đặt lại, gỡ bỏ ứng dụng và sẽ ra sao nếu các quá trình đó bị gián đoạn ?
Kiểm thử thiết bị quá trình update version mới……
Test thiết bị mobile giao diện ứng dụng
Kiểm thử phần mềm mà cỡ chữ, nền, font chữ …có chuẩn với các thiết kế không? Trường hợp nếu kiểm thử chưa có thiết kế dựa vào các cảm nhận như người dùng cuối để kiểm thử ứng dụng .
Font size, button, size của các textbox, căn trái, phải,…. ở các chế độ bình thường, xoay ngang, theo chiều dọc như thế nào?
Các hiệu ứng của scroll, hiệu ứng chuyển trang có smooth hay không?
Dữ liệu của hiện tại có được lưu trong khi đóng cửa sổ lại hay không?
Kiểm tra các vị trí focus xem có được đặt ngay field đầu tiên hay không hoặc con trỏ đầu tiên khi bạn load màn hình hay không?
Kiểm tra phần giao diện của người dùng khi người dùng thực hiện các hiệu ứng cảm ứng như zoom in, zoom out, tap on, scroll, multi-touch…..
Test các chức năng
Đảm bảo test các chức năng có trong các thiết kế hoạt động tốt
Test những chức năng ở ngoài luồng
Test những chức năng khi bạn kết nối mạng wifi, 3g, 4g,5g ,khi điện thoại mất kết nối mạng, điện thoại đang được đặt chế độ máy bay…
scroll,Tap, swipe, … nhanh có gây ra các lỗi không?
Sự điều chuyển hướng từ các liên kết trong các ứng dụng hoặc những liên kết , kết nối với mạng xã hội (google+, Facebook…)
Kiểm tra được sự đồng bộ các dữ liệu khi bạn đăng nhập ở nhiều các thiết bị khác nhau
Đối với ứng dụng , thiết bị cần có camera thì ta cần test camera trong ứng dụng ( chụp ảnh, lưu trữ,….)
Notification từ các ứng dụng
Kiểm thử tất cả các trường hợp khi các thiết bị đang sử dụng app nhưng bị gián đoạn như : có cuộc gọi đến, có SMS, pin yếu…