Bài giảng Kiểm thử phần mềm - Chương 6: Kiểm thử ứng dụng di động - Nguyễn Thanh Hùng

Hanoi University of Science and Technology  
KIỂM THỬ ỨNG DỤNG DI  
ĐỘNG  
Nguyen Thanh Hung  
Software Engineering Department  
Hanoi University of Science and Technology  
March, 2014  
1
Đặt vấn đề  
Các thiết bị di động tăng rất nhanh cả về số lượng và  
chất lượng, đặc biệt là thiết bị thông minh  
Số lượng ứng dụng tăng lên nhanh chóng giúp cho thiết bị  
di động trở nên quan trọng và hữu ích  
Một trong những thách thức lớn nhất khi phát triển một ứng  
dụng di động là làm thế nào để kiểm tra nó.  
2
Nội dung  
Phân loại ứng dụng di động  
Kiểm thử ứng dụng di động  
Các nền tảng di động  
So sánh kiểm thử trên máy ảo  
và trên thiết bị thật  
3
Các loại ứng dụng di động  
Ứng dụng trên trình duyệt  
Ứng dụng cài đặt sẵn  
Ứng dụng có thể cài đặt  
4
Ứng dụng trên trình duyệt  
Ứng dụng cho trình duyệt di động  
Có thể truy cập bằng cách nhập địa chỉ vào trình  
duyệt  
Không cần cài đặt/gỡ bỏ  
Không cần cập nhật (upgrade)  
Người dùng l
. Cần kiểm thử tốc độ mạng  
Tốc độ mạng là yếu tố quan trọng  
Ứng dụng cài đặt sẵn  
Ứng dụng cung cấp cùng với thiết bị  
. Nếu thiết bị chưa được phát hành, một  
bản thử sẽ được cung cấp  
Không cần tải ứng dụng  
Không có cài đặt/gỡ bỏ  
Có thể tự động cập nhật  
Kiểm thử các ứng dụng trong bản  
thử rất quan trọng  
Ứng dụng liên qua đến dữ liệu trung  
tâm và chức năng chính của thiết bị  
. Nếu có vấn đề,
phá huỷ  
Không thể bị gỡ hay xoá bỏ  
6
Ứng dụng có thể cài đặt  
Có thể cập nhật:  
. Tuỳ thuộc vào từng ứng dụng  
. Phụ thuộc vào nguồn tải ứng  
dụng  
Ứng dụng có thể cài đặt/gỡ  
bỏ từ thiết bị  
Có thể tải từ:  
. Kho ứng dụng  
. OTA (Over The Air)  
• Địa chỉ URL để tải ứng dụng  
. Tải qua USB  
7
Nội dung  
Phân loại ứng dụng di động  
Kiểm thử ứng dụng di động  
Các nền tảng di động  
So sánh kiểm thử trên máy ảo  
và trên thiết bị thật  
8
Kiểm thử ứng dụng di động  
Kiểm thử trong nhiều điều kiện mạng  
. Không có mạng  
. Mạng yếu  
. Mạng trung bình  
. Mạng khoẻ  
. Kiểm thử trong quá trình thay đổi mạng:  
• Từ không có mạng/mạng yếu sang mạng khoẻ  
• Từ mạng khoẻ sang mạng yếu/không có mạng  
Kiểm thử ứng dụng di động (2)  
Kiểm thử trong nhiều điều  
kiện tốc độ mạng  
. Mạng chậm  
. Mạng trung bình  
. Mạng nhanh  
. Kiểm thử trong quá trình thay  
đổi mạng:  
• Chậm sang nhanh  
• Nhanh sang chậm  
Kiểm thử trong nhiều loại  
mạng  
. 2G  
. 3G  
. Wi-fi  
10  
Kiểm thử ứng dụng di động (3)  
Kiểm thử trong nhiều điều kiện về pin  
. Rất yếu  
. Yếu  
. Khi đang sạc  
. Pin nhiều  
Quan sát sự tiêu thụ pin c
. Khi chạy ứng dụng  
. Khi chạy ngầm ứng dụng  
. Khi chạy ứng dụng lâu  
11  
Kiểm thử ứng dụng di động (4)  
Quan sát về bộ nhớ sử dụng  
. Khi mở ứng dụng  
. Khi chạy ứng dụng  
. Khi chạy ngầm ứng dụng  
. Khi chạy ứng dụng trong thời gian dài  
. Khi thoát ứng dụng  
Kiểm thử ứng dụng di động (5)  
Kiểm tra việc sử dụng bộ nhớ với các ứng dụng cài đặt  
sẵn  
Khi không có các ứng dụng khác được cài đặt  
. Rất nhiều bộ nhớ miễn phí có sẵn trong thiết bị.  
Khi một số ứng dụng của bên thứ ba được cài đặt  
. Bộ nhớ miễn hÍhn cẵn onhếb
Rất nhiều các ứng dụng của bên thứ ba được cài đặt  
. Bộ nhớ Rất ít tự do có trong điện thoại  
13  
Kiểm thử ứng dụng di động (6)  
Kiểm thử ngắt: Hoạt động có thể xảy ra đồng thời khi  
ứng dụng:  
. Được cài  
. Được khởi động  
. Đang chạy  
. Đang thoát  
. Đang được cập nhật  
. Đang được gỡ bỏ  
Ví dụ về ngắt:  
. Có cuộc gọi đến  
. Nhận cuộc gọi đến  
. Nhận tin nhắn  
. Thiết bị bị tắt  
. Tháo pin  
. Bật camera  
14  
. Mất kết nối sau đó có lại  
Kiểm thử ứng dụng di động (7)  
Kiểm tra việc sử dụng bộ nhớ với các ứng dụng cài đặt sẵn  
Khi không có các ứng dụng khác được cài đặt  
. Rất nhiều bộ nhớ trống có sẵn trong thiết bị.  
Khi một số ứng dụng của bên thứ ba được cài đặt  
. Bộ nhớ trống ít hơn  
Rất nhiều các ứược cài đặt  
. Bộ nhớ trống rất ít  
15  
Kiểm thử các dạng đầu vào  
Cảm ứng  
. Kiểm thử với chạm đơn  
. Kiểm thử với đa chạm  
. Kiểm thử với bàn phím ảo  
Track Ball/ TrackWheel  
Bàn phím  
Kiểm thử với nhiều loại đầu vào cùng lúc  
16  
Kiểm thử xoay màn hình  
Ở dạng đứng  
Ở dạng nằm ngang:  
. Giao diện nên thay đổi theo  
. Kiểm thử việc xoay màn hình khi  
ứng dụng đang hoạt động  
17  
Nội dung  
Phân loại ứng dụng di động  
Kiểm thử ứng dụng di động  
Các nền tảng di động  
So sánh kiểm thử trên máy ảo  
và trên thiết bị thật  
18  
Các nền tảng di động  
Iphone  
Android  
Blackberry  
Symbian  
Windows Phone  
J2ME  
19  
Iphone  
Cần kiểm thử thêm về:  
. Hướng dẫn giao diện người dùng của Apple.  
. Khả năng tương thích hệ điều hành phiên bản trước  
. Cho phép chạy chỉ có một ứng dụng tại một thời điểm.  
Có thể gỡ lỗi thông qua kết nối cáp USB  
Chụp ảnh màn hình:  
. Giữ đồng thời Home và Lock (Power)  
Sử dụng một số công cụ để theo dõi về dung lượng bộ  
nhớ sử dụng  
20  
Tải về để xem bản đầy đủ
pdf 27 trang yennguyen 18440 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Kiểm thử phần mềm - Chương 6: Kiểm thử ứng dụng di động - Nguyễn Thanh Hùng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_kiem_thu_phan_mem_chuong_6_kiem_thu_ung_dung_di_do.pdf