Professional Documents
Culture Documents
CCKCPM - Bai 11 - Mobile Testing
CCKCPM - Bai 11 - Mobile Testing
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
2
Kiểm thử trên di động là gì?
3
Kiểm thử trên di động là gì?
4
Kiểm thử ứng dụng trên di động
5
Kiểm thử ứ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
15
Thiết bị di động
16
Emulator/Simulator
18
Emulator/Simulator
19
Emulator/Simulator
20
Mạng
21
Mạng
22
Mạng
23
Tiêu chí lựa chọn công cụ
24
Một số công cụ kiểm thử phổ biến cho
di động
pe r f ecto
f mobile ( ) Jamo solutions
keynote
m
---neMonkey™
robotium
lWJ Ifs Jik'e Sei eniun1. but for Androi cfrn
Ques t'
" TestPlant
25
33
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
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
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