Решения для автоматизации тестирования Web-приложений на базе Selenium
Mobile Saturday. Тема 6. Особенности тестирования приложений...
Transcript of Mobile Saturday. Тема 6. Особенности тестирования приложений...
Testing on
Testing expertise
Satisfied customers
Is the KEY!
What’s in UX?
How to test on early stages? Use mockups
Be aware of the monster!
Unit testing for those who dare!
Cucumber
Xcode
Prepare your weapons.
What components may vary:
• Mainboard or logic board
• CPU (central processing unit)
• GPU (graphics processing unit)
• Memory
• Sensors
• Network interfaces
• Battery
• Screen
• Network interfaces
• Hardware buttons
• USB interface (charger)
• Cameras
• Flash
How to choose device and iOS version?
From where does build come from?
Gestures- Tap, Double-tap, Long press
- Swipe (short, long)
- Pinch, Resize
- Rotate
- Etc. on developer.apple.com
Device settings
- TimeZone
- Non-english
- Auto update
- Notifications restrictions
Portrait \ Landscape mode
Backgrounding
Misc device functions- On Call
- Background Music
- Location Based Service
- Notifications, Push-Notifications
Install \ Un-install \ 1st Launch- Installation (interruptions,
AppStore, iTunes)
- Data after un-install
- 1st launch scenario
3rd party integration
- Signup, login (FB, Twitter, Linkedin)
- Share (G+, email, social networks)
- Native apps (maps, messengers, airplay, contacts, camera, passbook)
Hardware use
- Buttons, Flash, Camera
- Wired Headset, bluetooth
- Efficient resource consumption
(CPU, Memory, battery)
Network communication
- 2G, 3G
- CDMA
- GPS
- Bluetooth
- Wi-Fi
- Airplane mode
App must perform as advertised
Gather evidence
Retrive logs using Xcode
or use a mirror
Don’t forget. They’re coming… with WatchOS