Testowanie aplikacji mobilnych na platformę Android. Testy jednostkowe i UI
Testowanie AndroidO szkoleniu
Mobile to przyszłość internetu. To widać – procentowy udział użytkowników przeglądających strony internetowe przede wszystkim na ekranach swoich smartfonów, z roku na rok rośnie. Jednak stawianie serwisów i witryn, które będą sprawnie działać na urządzeniach przenośnych, to niejedyna ścieżka kariery, jaką wybrać może programista Androida - najpopularniejszego systemu operacyjnego dla urządzeń mobilnych. Drugą, równie ciekawą jest projektowanie aplikacji, które użytkownik przenośnego sprzętu będzie mógł pobrać na swój smartfon, czy tablet, uruchomić i swobodnie z nich korzystać. Kreowanie i dostarczanie na rynek coraz to nowych, ciekawszych aplikacji dla urządzeń mobilnych to rosnąca w siłę odnoga branży IT. Wytwarzaniem ich zajmuje się wiele firm. Jednak wymyślenie i napisanie innowacyjnego oprogramowania to tak naprawdę dopiero początek pracy. Klient jest niecierpliwy i ma niską tolerancję na błędy. Dlatego nim aplikacja trafi do sklepu Google Play, musi zostać gruntownie przetestowana.
Testy aplikacji mobilnych różnią się znacznie od webowych. Nie wystarczy wykonanie testów manualnych – trzeba także sprawdzić energochłonność aplikacji, czy też jej podatność na zmiany jakości połączenia internetowego. A że jest to koszto- i czasochłonne, najlepiej robić to w sposób zautomatyzowany. Osoba biorąca udział w naszym szkoleniu pozna więc oprogramowanie służące automatyzacji testów i nauczy się nimi posługiwać. Dowie się, jakie możliwości niosą ze sobą frameworki Espresso i Calabash, co można zrobić używając narzędzia Appium oraz jak działa produkt SeeTest Automation. Zrozumie, dlaczego i jak należy uwzględniać w testach fragmentację systemu Android, dowie się także, z jakiego powodu istotne jest obserwowanie zachowania aplikacji w jej cyklu życia. Zapozna się z oprogramowaniem Battery Historian, które pozwala na analizowanie zużycia baterii. Szkolony będzie także ćwiczył pisanie testów logiki biznesowej, testów UI oraz testów dla wielu aplikacji.