Ty też jesteś testerem aplikacji mobilnych. Ewa Bielska, WrotQA, 8 czerwca 2016

Podobne dokumenty
Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Parowanie telefonu komórkowego z bankowością internetową EBO składa się z dwóch etapów.

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

HIT interaktywna metoda szkoleniowa do programowania NC

Automatyczne testowanie aplikacji Android

Tworzenie własnych Smart Mobile Apps dzięki MobileHMI. ICONICS Worldwide Customer Summit

Visent Events. Rozszerz ofertę eventową dzięki aplikacji mobilnej. visentevents.com

Automatyzacja Testowania w WEB 2.0

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

MOBILNA BANKOWOŚĆ potrzeba czy moda?

Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

BUDOWA APLIKACJI NA PLATFORMĘ IPHONE/IPAD. dr inż. Marcin Tomana

WebAii Automation Framework

Visent Events. Rozszerz ofertę eventową dzięki aplikacji mobilnej. visentevents.com

epodreczniki.pl od strony technologii (1) Damian Niemir, Poznańskie Centrum Superkomputerowo-Sieciowe Poznań, 30 maja 2014 r.

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Tour de Mobile Jak odnieść sukces w wyścigu o własną, rozpoznawalną aplikację? Warszawa, 14 maja 2014 r.

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

n+1 sposobów na automatyczne testy aplikacji mobilnych WrotQA, webinar Łukasz Siudakiewicz Damian Szczurek Automation Test Engineer

Aplikacja mobilna Novell Vibe Szybki start

my wiemy jak rozkręcić twój biznes

IFider. informacje pod ręką. Marcin Zyga tel

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Responsive Web Design

Przewodnik użytkownika aplikacji mobilnej

Materiał dystrybuowany na licencji CC-BY-SA

Opis przedmiotu zamówienia, wymagania i warunki realizacji na dostawę Urządzeń GSM

INSTRUKCJA INSTALACJI I AKTYWACJI KB TOKENA

NAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu

Spis treści. 1. Sposób uruchomienia aplikacji...2. Zalecane ustawienia sprzętowe Praca z aplikacją Kalkulator opłat RRL...

NASZA MISJA. wszystkie nasze dzialania sfokusowane sa na efektywną, partnerską współprace.

Do użytku z aplikacjami z funkcją skanowania / czytania kodów QR

Usługi mobilne ipko biznes

Polski rynek mobile vs biznes

URZĄDZENIA MOBILNE PROJEKTY DOŚWIADCZENIE

Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

Wprowadzenie do PhoneGap / Cordova

Instrukcja użytkownika. Aplikacja mysafety Mobile i mysafety e-sticker_wersja WSTĘP... 2

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński

ibosstoken Proces obsługi (wydawania, personalizacji i korzystania) Tokena mobilnego do systemu BOŚBank24 iboss

Przewodnik po ING BusinessMobile

Podręcznik użytkownika platformy szkoleniowej Audatex. wersja 1.2

Regulamin korzystania z aplikacji mobilnej Stream.pl I. POSTANOWIENIA OGÓLNE

Automatyzacja testów aplikacji webowych w Selenium podstawy. Natalia Krawczyk

Pla$orma edukacyjna czy to wystarczy? Przygotował: Artur Dyro, Prezes Learnetic S.A.

Aplikacja mobilna - wyszukiwarka grobów

Temat 3. Projektowanie interfejsu użytkonwnika Kalkulator pierwszy program dla IOS

CENTRALA STERUJĄCA SMART CONTROL

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Co już można, a co będzie można zrobić w e-podręczniku technologicznie?

Co to jest smartfon?

TELEFONEM DZIĘKI IKO MOBILNE

Mobilna przyszłość biznesu. Błażej Marciniak Dyrektor Sprzedaży Usług IT CTM Mobiltek SA

Przewodnik dla Użytkownika Aplikacja mobilna: Portfel SGB 2.1. Wersja

Symulator doboru koloru i przetłoczenia bramy garażowej oraz wzoru drzwi wejściowych. do elewacji budynku klienta

GSMONLINE.PL. Darmowe Orange WiFi Darmowe Orange WiFi. Jeśli lubisz nasze newsy to polub także nasz profil na Facebooku - KLIKNIJ TUTAJ

NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163

INSTRUKCJA KORZYSTANIA Z APLIKACJI

Zdalny dostęp SSL. Przewodnik Klienta

Instrukcja aktywacji aplikacji Mobile Biznes

Instrukcja instalacji i obsługi oprogramowania OPTIVA Mobile Viewer 2

Projekt inżynierski uwagi

Aktywacja We Connect w aplikacji za pomocą kodu aktywacyjnego

FAQ. Dotyczące nowej bankowości mobilnej.

CMS, CRM, sklepy internetowe, aplikacje Web

Technologie mobilne - opis przedmiotu

TECHNOLOGICALLY TOUCHED

BEYOND: Dwie Dusze Aplikacja BEYOND Touch

WYZWANIE modernizacji wyglądu witryny internetowej dostosować działanie strony do standardu Progresywnej Aplikacji opracowanego przez firmę Google

Instalacja Stacji Pogodowej Netatmo (ios, Android, Windows) Pełna instrukcja obsługi przedstawiająca wszystkie możliwości

Aplikacja JunkersHome swobodna, zdalna komunikacja z systemem grzewczym w Twoim domu

Aplikacja JunkersHome swobodna, zdalna komunikacja z systemem grzewczym w Twoim domu

Aktywacja We Connect za pomocą aplikacji i kluczyków z pilotem

Aplikacja mobilna Jakość powietrza w Polsce

APLIKACJA INTERTON INSTRUKCJA

GroupWise Messenger 18 Mobile skrócona instrukcja obsługi

Ulotka. Zmiany w wersji Comarch ERP e-pracownik 1 Zmiany w wersji

Spis treści. Przedmowa Karolina Zmitrowicz, Adam Roman. Część I. Organizacja i procesy 1

Przewodnik dla Użytkownika

Z usługi można korzystać jednocześnie na kilku urządzeniach. Jakość sygnału dostosowuje się do prędkości łącza.

Instrukcja pierwszego logowania do Mobilnego Banku. Strona 1

URZĄDZENIA WBUDOWANE PROJEKTY DOŚWIADCZENIE

Novell Messenger Mobile Szybki start

T-Bull S.A. Made by gamers for gamers. STRATEGIA ROZWOJU T-Bull S.A. na lata Wrocław, 19 września 2017 r.

Systemy operacyjne na platformach mobilnych

INSTRUKCJA OBSŁUGI PEKAOTOKENA DLA UŻYTKOWNIKÓW PEKAO24

Aplikacja mobilna Micro Focus Vibe pomoc

Przegląd narzędzi do automatycznego testowania aplikacji internetowych. Jan Płoszczyca SKISR 2006

Wstęp do testowania : Szymon Ramczykowski

INSTRUKCJA PODŁĄCZENIA KAMERY IP SERII LV VSS

Cennik sprzedaży usługi Poczta Microsoft Exchange

Podręcznik Wi-Fi Direct


Wymagania systemowe dla Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia

Aplikacja Getin Mobile

Transkrypt:

Ty też jesteś testerem aplikacji mobilnych Ewa Bielska, WrotQA, 8 czerwca 2016

Dlaczego o mobile? (...) wyszukiwanie na urządzeniach mobilnych stanowi powyżej 50% całej aktywności w wyszukiwarce Google. http://www.mobiletrends.pl/urzadzenia-mobilnezdominowaly-wyniki-wyszukiwania-google/

Dlaczego o mobile?

Dlaczego o mobile? http://www.statista.com/statistics/271405/ global-mobile-data-traffic-forecast/

Cel prezentacji Przedstawienie charakterystyki rynku mobile oraz sprawdzonych rozwiązań z zakresu automatyzacji testów aplikacji mobilnych na system ios

Agenda 1. Mobilny świat 2. Jak testować aplikacje mobilne? 3. Live testing przy użyciu narzędzi: - XCTest - FBSnapshotTestCase - KIF - Xcode UI Testing 4. Podsumowanie

1. Mobilny świat urządzenia - systemy - wersje

1. Mobilny świat > urządzenia Ile jest różnych modeli urządzeń mobilnych z systemem Android na świecie?

1. Mobilny świat > urządzenia Ile jest różnych modeli urządzeń mobilnych z systemem Android na świecie? Ponad 24 tysiące http://opensignal.com/reports/2015/08/ android-fragmentation/

1. Mobilny świat > systemy Jakie znacie mobilne systemy operacyjne?

OS Android ios Window s Phone Black Berry OS Firefox OS Ubuntu Touch Sailfish OS Firma Google Apple, Inc Windows Black Berry Ltd. Firefox Cannonical Ltd. Jolla Udział w światowym rynku 82.8% 13.9% 2.6% 0.3% - - - Wersja 6.0 9.3.2 10 10.3.1 2.5 14.04 2.0 Język Java Obj-C, Swift C#, C++ C/C++, Qt, JavaScript/ HTML/CSS JavaScript/ HTML/CSS QML QML, C++ http://www.idc.com/prodserv/smartphone-os-market-share.jsp

OS Android ios Window s Phone Black Berry OS Firefox OS Ubuntu Touch Sailfish OS Firma Google Apple, Inc Windows Black Berry Ltd. Firefox Cannonical Ltd. Jolla Udział w światowym rynku 82.8% 13.9% 2.6% 0.3% - - - Wersja 6.0 9.3.2 10 10.3.1 2.5 14.04 2.0 Język Java Obj-C, Swift C#, C++ C/C++, Qt, JavaScript/ HTML/CSS JavaScript/ HTML/CSS QML QML, C++ http://www.idc.com/prodserv/smartphone-os-market-share.jsp

1. Mobilny świat > udział mobilnych OS w polskim rynku POLSKA.JEST.MOBI 2015

1. Mobilny świat > aplikacje Jakie znacie rodzaje aplikacji mobilnych?

1. Mobilny świat > aplikacje natywne webowe hybrydowe

1. Mobilny świat > aplikacje Typ Natywne Webowe Hybrydowe Plusy wygoda użycia, dostęp do zasobów telefonu, szybkość, uwzględniają możliwości systemu szybszy i tańszy development, nie zajmują pamięci w telefonie, nie wymagają umieszczenia w sklepie szybszy i tańszy development, większy dostęp do zasobów telefonu Minusy dłuższy i droższy development (dedykowana aplikacja na każdą platformę), opłaty dla sklepu brak dostępu do zasobów telefonu, wolne działanie ograniczony dostęp do zasobów telefonu, opłaty dla sklepu Możliwość pobrania ze sklepu tak nie tak Dostępność offline tak nie tak

https://mobilecomputingtrek.wordpress.com/

1. Mobilny świat > ciekawostki - Ile razy w ciągu dnia spoglądamy na telefon? - Ile czasu dziennie spędzamy używając telefonu? - Średnio o której godzinie rano po raz pierwszy spoglądamy na telefon?

2. Jak testować aplikacje mobilne? Czym różni się proces testowania aplikacji od testowania strony www?

2. Jak testować aplikacje mobilne? Odwzorowanie środowiska użytkownika

2. Jak testować aplikacje mobilne? Odwzorowanie środowiska użytkownika - Urządzenia, systemy, wersje

2. Jak testować aplikacje mobilne? Odwzorowanie środowiska użytkownika - Urządzenia, systemy, wersje - Połączenie z internetem

2. Jak testować aplikacje mobilne? Odwzorowanie środowiska użytkownika - Urządzenia, systemy, wersje - Połączenie z internetem - Bodźce z zewnątrz (ang. events, input events)

2. Jak testować aplikacje mobilne? > Bodźce z zewnątrz

2. Jak testować aplikacje mobilne? Odwzorowanie środowiska użytkownika - Urządzenia, systemy, wersje Połączenie z internetem Bodźce z zewnątrz Przejścia pomiędzy stanami aplikacji

2. Jak testować aplikacje mobilne? > stany aplikacji

2. Jak testować aplikacje mobilne? > stany aplikacji

2. Jak testować aplikacje mobilne? Odwzorowanie środowiska użytkownika - Urządzenia, systemy, wersje Połączenie z internetem Bodźce z zewnątrz Przejścia pomiędzy stanami aplikacji Interakcja z innymi aplikacjami

2. Jak testować aplikacje mobilne? Odwzorowanie środowiska użytkownika - Urządzenia, systemy, wersje Połączenie z internetem Bodźce z zewnątrz Przejścia pomiędzy stanami aplikacji Interakcja z innymi aplikacjami Zmiany ustawień dostępu

2. Jak testować aplikacje mobilne?

3. Live testing - Xcode, Swift, test app Unit tests - XCTest Snapshot tests - FBSnapshotTestCase UI functional tests - KIF, Xcode UI Testing

3. Live testing - XCTest

3. Live testing - XCTest domyślna biblioteka do testów w Xcode klasa XCTestCase metody setup, teardown asercje XCTAssert...

3. Live testing - FBSnapshotTestCase

3. Live testing - FBSnapshotTestCase instalacja za pomocą cocoapods użycie klasy FBSnapshotTestCase self.recordmode i FBSnapshotVerifyView symulowanie wielkości ekranów i czcionki systemowej

3. Live testing - KIF

3. Live testing - KIF instalacja za pomocą cocoapods osobny Xcode target dla testów KIF użycie klas KIFUITestCase i KIFUIViewTestActor użycie accessibilityidentifier

3. Live testing - Xcode UI Testing

3. Live testing - Xcode UI Testing domyślna biblioteka do testów w Xcode użycie klas XCUIApplication, XCUIElement, XCUIElementQuery użycie accessibilityidentifier lub hierarchii widoków możliwość nagrywania testów

Agenda 1. Mobilny świat 2. Jak testować aplikacje mobilne? 3. Live testing przy użyciu narzędzi: - XCTest - FBSnapshotTestCase - KIF - Xcode UI Testing 4. Podsumowanie

Cel prezentacji Przedstawienie charakterystyki rynku mobile oraz sprawdzonych rozwiązań z zakresu automatyzacji testów aplikacji mobilnych na system ios

Wychodząc, przyklej na drzwiach kartkę z opinią na temat prezentacji. Dzięki!

Bibliografia Daniel Knott, Hands-on mobile app testing https://cocoapods.org https://github.com/kif-framework/kif https://github.com/facebook/ios-snapshot-testcase/tree/master/fbsnapshottestcase https://github.com/bielski/iostestingexample/tree/wrotqa