Hybrid mobile apps working on Cordova / Phonegap are very difficult to testing. Krzysztof will show new tool for hybrid mobile apps - "Cordova Testin9". Presentation about common problems with UI testing and solutions for them.
14. Clicking on HTML selector
Klikanie po selektorach HTML
✗ multiple elements on
single selector
Wiele elementów na
pojedynczym selektorze
✗ clicking beyond screen
klikanie poza ekranem
✗ hidden elements
ukryte elementy
✗ JS programmatically click*
programowe kliknięcia JS*
✔easy to define
łatwe do definiowania
✔RWD support
wsparcie RWD
15. Clicking on the screen X, Y
Klikanie w zdefiniowany na ekranie punkt X, Y
✗ only on specified screen
resolution
wyłącznie na zdefiniowanej
rozdzielczości ekranu
✗ may fail on user data
changes
może zawieźć przy zmianie
danych użytkownika
✔native click
klik natywny
✔more posibilities
więcej możliwości
16. Real testing - only on physical devices
Prawdziwe testowanie – jedynie na
fizycznych urządzeniach
●
desktop WebView != Mobile WebView
●
iOS != Android != Windows Phone
●
emulator + Cordova Plugins
17. What you see and what you cannot see
Co widać, a czego nie widać
●
hittable (iOS - XCODE)
●
visible (Android - uiautomatorviewer)
●
.lenght()?! (front-end - jQuery)
38. ●
save tests and run it directly on webservice
zapisywanie testów i uruchamianie ich bezpośrednio na
webservice
●
prepare project for continuous integration
przygotowanie projektu pod continuous integration
●
iOS and Windows Phone support
wsparcie platform iOS i Windows Phone
●
what do YOU need?
a czego Ty potrzebujesz?
TODO
40. About me
Krzysztof "Procek" Ścira
●
MEng Information
Technology in Metallurgy
●
Front-end developer
& desi9n.pl CEO
●
front-end coach in SAGES
●
kscira@gmail.com