Mobile Saturday. Тема 6. Особенности тестирования приложений...

28
Testing on

Transcript of Mobile Saturday. Тема 6. Особенности тестирования приложений...

Page 1: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Testing on

Page 2: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Testing expertise

Page 3: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Satisfied customers

Page 4: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Is the KEY!

Page 5: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

What’s in UX?

Page 6: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

How to test on early stages? Use mockups

Page 7: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Be aware of the monster!

Page 8: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Unit testing for those who dare!

Cucumber

Xcode

Page 9: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Prepare your weapons.

Page 10: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

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

Page 11: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

How to choose device and iOS version?

Page 12: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

From where does build come from?

Page 13: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)
Page 14: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Gestures- Tap, Double-tap, Long press

- Swipe (short, long)

- Pinch, Resize

- Rotate

- Etc. on developer.apple.com

Page 15: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Device settings

- TimeZone

- Non-english

- Auto update

- Notifications restrictions

Page 16: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Portrait \ Landscape mode

Page 17: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Backgrounding

Page 18: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Misc device functions- On Call

- Background Music

- Location Based Service

- Notifications, Push-Notifications

Page 19: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Install \ Un-install \ 1st Launch- Installation (interruptions,

AppStore, iTunes)

- Data after un-install

- 1st launch scenario

Page 20: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

3rd party integration

- Signup, login (FB, Twitter, Linkedin)

- Share (G+, email, social networks)

- Native apps (maps, messengers, airplay, contacts, camera, passbook)

Page 21: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Hardware use

- Buttons, Flash, Camera

- Wired Headset, bluetooth

- Efficient resource consumption

(CPU, Memory, battery)

Page 22: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Network communication

- 2G, 3G

- CDMA

- GPS

- Bluetooth

- Wi-Fi

- Airplane mode

Page 23: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)
Page 24: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

App must perform as advertised

Page 25: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Gather evidence

Retrive logs using Xcode

or use a mirror

Page 26: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)

Don’t forget. They’re coming… with WatchOS

Page 27: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)
Page 28: Mobile Saturday. Тема 6.  Особенности тестирования приложений на iOS (Александр Буратынский)