Bài giảng Công cụ kiểm thử phần mềm - Bài 11: Mobile Application Testing

Bài 11 – Mobile Application  
Testing  
Công cụ kiểm thử phần mềm  
Bộ môn Công nghệ phần mềm  
1
Nội dung  
£ꢀKiểm thử trên di động là gì?  
£ꢀKiểm thử ứng dụng trên di động.  
pꢀGiới thiệu  
pꢀKhó khăn gặp phải khi kiểm thử  
pꢀCác loại kiểm thử ứng dụng trên di động  
pꢀCác phương pháp kiểm thử ứng dụng trên di  
động  
2
Kiểm thử trên di động là gì?  
£ꢀKiểm thử trên di động là quá trình đảm  
bảo chất lượng của thiết bị di động.  
£ꢀQuá trình kiểm thử được tiến hành trên  
cả phần cứng lẫn phần mềm.  
3
Kiểm thử trên di động là gì?  
4
Kiểm thử ứng dụng trên di động  
£ꢀGiới thiệu  
£ꢀKhó khăn gặp phải khi kiểm thử  
£ꢀCác loại kiểm thử ứng dụng trên di động  
£ꢀCác phương pháp kiểm thử ứng dụng  
trên di động  
5
Kiểm thử ứng dụng trên di động  
£ꢀKiểm thử ứng dụng trên di động là quá  
trình đảm bảo đầy đủ các chức năng, tính  
tiện dụng và nhất quán của ứng dụng trên  
di động.  
6
Khó khăn của kiểm thử ứng dụng trên  
di động  
£ꢀĐa dạng nền tảng  
7
Khó khăn của kiểm thử ứng dụng trên  
di động  
8
Khó khăn của kiểm thử ứng dụng trên  
di động  
£ꢀĐa dạng nhà sản xuất  
9
Khó khăn của kiểm thử ứng dụng trên  
di động  
£ꢀĐa dạng ứng dụng  
10  
Các loại kiểm thử ứng dụng trên di  
động  
11  
Các loại kiểm thử ứng dụng trên di  
động  
£ꢀSanity Testing: kiểm tra để đảm bảo sự  
ổn định của ứng dụng  
£ꢀFunctional/UI: kiểm tra chức năng và giao  
diện  
£ꢀInterruption Testing: kiểm thử gián đoạn  
(cuộc gọi đến ,tin nhắn đến, …)  
£ꢀRegression Testing: kiểm tra các chức  
năng cơ bản của ứng dụng không bị ảnh  
hưởng do bất kỳ thay đổi nào  
12  
Các loại kiểm thử ứng dụng trên di  
động  
£ꢀStress/Performance: kiểm tra hiệu năng  
của ứng dụng ảnh hưởng đến thiết bị  
£ꢀLocation testing: kiểm tra vị trí địa lí nơi  
mà ứng dụng được sử dụng.  
£ꢀField testing: kiểm tra thực tế ứng dụng  
chạy trên nhiều thiết bị thực và hạ tầng  
mạng khác nhau.  
13  
Các phương pháp kiểm thử  
ứng dụng trên di động  
£ꢀThiết bị di động  
£ꢀEmulator/Simulator  
£ꢀMạng  
£ꢀCông cụ  
14  
Thiết bị di động  
£ꢀThuận lợi:  
pꢀKiểm thử trên thiết bị thực đảm bảo tính hiệu  
quả và chính xác  
pꢀCó thể kiểm thử các chức năng mà chỉ có  
thiết bị thực mới làm được như gọi điện,  
nhắn tin, thẻ SIM, …  
15  
Thiết bị di động  
£ꢀKhó khăn:  
pꢀTốn chi phí để mua thiết bị.  
pꢀPhải liên tục đầu tư nâng cấp thiết bị.  
16  
Emulator/Simulator  
£ꢀEmulator là một “bản sao” phần cứng các  
tính năng và chức năng của một hệ thống  
thực để nó có thể hoạt động và xử lý  
giống như thực tế.  
£ꢀSimulator là một phần mềm mô phỏng và  
giả lập môi trường của một hệ thống  
thực.  
£ꢀEmulator quan tâm đến cả môi trường  
cho phần cứng lẫn phần mềm. Trong khi  
Simulator chỉ quan tâm đến môi trường  
cho phần mềm.  
17  
Emulator/Simulator  
18  
Emulator/Simulator  
£ꢀThuận lợi:  
pꢀKhông tốn phí – nhiều phiên bản hệ điều  
hành, thiết bị luôn có sẵn để tải về.  
pꢀThường được cung cấp bởi các nhà sản xuất  
nên mô phỏng được gần như 90% hệ thống  
do không kiểm thử được interruption và  
mạng.  
pꢀDễ cài đặt.  
19  
Emulator/Simulator  
£ꢀKhó khăn:  
pꢀKhông hỗ trợ kết nối qua cổng USB  
pꢀKhông hỗ trợ Bluetooth, GPS  
pꢀKhông hỗ trợ Accelerometer cho các ứng  
dụng game.  
20  
Tải về để xem bản đầy đủ
pdf 26 trang yennguyen 94500 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Công cụ kiểm thử phần mềm - Bài 11: Mobile Application Testing", để 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_cong_cu_kiem_thu_phan_mem_bai_11_mobile_applicatio.pdf