Bài giảng Công cụ kiểm thử phần mềm - Bài 11: Mobile Application Testing - Trần Thị Bích Hạnh

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 
pdf 26 trang xuanthi 28/12/2022 2460
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 - Trần Thị Bích Hạnh", để 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:

  • pdfcong_cu_kiem_thu_phan_mem_bai_11_mobile_application_testing.pdf

Nội dung text: Bài giảng Công cụ kiểm thử phần mềm - Bài 11: Mobile Application Testing - Trần Thị Bích Hạnh

  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
  2. Kiểm thử trên di động là gì? 4
  3. 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
  4. Khó khăn của kiểm thử ứng dụng trên di động 8
  5. Khó khăn của kiểm thử ứng dụng trên di động £ Đa dạng ứng dụng 10
  6. 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
  7. 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
  8. 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
  9. Emulator/Simulator 18
  10. 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
  11. Mạng £ Thuận lợi: p Truy cập được các thiết bị mới nhất. p Các dịch vụ đám mây đã quá phổ biến nên dễ dàng kiểm thử. 22
  12. Tiêu chí lựa chọn công cụ Hỗ trợ nhiều nền tảng Quyết định dựa Hỗ trợ nhiều phiên bản của nền Phân ch chi phí tảng trên phạm vi Các yếu tố hình thức Thời hạn cho dự án Quyết định dựa Làm việc trên thiết bị thật/ảo trên chức năng Tích hợp với các công cụ quản lý Dễ dàng sử dụng và hỗ trợ kịch bản Số lần kiểm tra hồi Dựa trên Tính ổn định quy và sự phức tạp cơ sở hạ Phụ thuộc vào mac/desktops tầng Cloud based/stand alone 24
  13. So sánh một số công cụ phổ biến trong thị trường kiểm thử di động Tools/ Parameters Test Quest Device Anywhere Jamo Solutions Perfecto Mobile Robotium Eggplant Countdown Pro Support of Android, All major mobile Android, Windows All major mobile Android Android, IOS devices/platform Blackberry, Platforms Mobile, Blackberry & Platforms & Blackberry s Symbian & IOS Windows mobile Licensing Cost Cost Cost Cost OpenSource cost Ease Of Usage Easy to use Easy to use Easy to use Easy to use Needs Easy to use programming Scripting No Scripting Scripting Possible Uses VB script No programming Uses java Uses language for scripts,. 'Sensetalk' Script is simple and can be easily understood Test Data Possible Possible but Possible Possible Possible but Possible but Parameterization complex complex complex Remote Possible Possible Possible Not Possible Not Possible Possible Connectivity Integration with In-built test Quality Center Quality Center and Possible Not Possible Not Possible test management management tool any other test test manager management tool supported by QTP Jail Breaking / Needs Jail DA hosts Jail broken No Jail breaking Perfecto Mobile hosts Needs Jail Needs Jail Routing breaking devices Jail broken devices breaking breaking 26