Apps testen met Xamarin en BDD Jan Bertijn 1.

Slides:



Advertisements
Verwante presentaties
Welkom bij. De NMG VISIE & OPLOSSING: Wij geloven dat de mobile devices de huidige en toekomstige multimediaplatformen zijn en toegang tot zo’n platform.
Advertisements

PSO for Microsoft Dynamics 2013
Nieuwe media. Nieuwe media Nieuwe media Definitie Vernieuwde communicatiemiddelen: Internet (en alles daaromtrent) Videogames Digitale fotografie Gsm's.
Samen leren samen werken in de cloud
Windows app-ontwikkeling Jan Hummelman i&i Conferentie 2012.
’n app a day ‘n App a Day doe je voordeel er mee Noordwijkerhout, 1 februari 2014 Vincent Jonker, Freudenthal Instituut.
Smartphone development Coopman Tom Adforce. Online communicatie en marketing agentschap Gevestigd in Brussel Aanbiedingen : – Online marketing – Juridische.
Tablets wat zijn het? wat kun je er mee doen? clubmiddag 18 december © R.P.Vloeimans, Amstelveen, Netherlands.
Mobile Device Management (MDM)
Windows Server 2012 Optimaliseer uw IT. Ready for the Future.
Kennis Sessie PSO 2013.
Water OS (1  2) Hoge kwaliteit bilaterale ontwikkelingssamenwerking door nauw betrekken van Nederlandse water sector OS in a day 12 December 2012.
Paul Niehuis Leon Kurvers Ewout Boers Pieter-Jan Voskamp
Behind Interactive Media. Agenda 1.Mobiel internet 2.Mobiele content 3.Apps 4.Opleveren.
Aan de slag met Evernote Documenteer je leven, overal en altijd 1.
Greenfoot Workshop Bobby - Snake.
Android met de Samsung Galaxy Tab Peter Blansjaar.
Processor Hart van de computer.
Subversion Version control
HBO-I Conference Tour RUP| versie 1.0 | 18 maart 2010 RUP toegepast binnen DUO Een korte impressie hoe we binnen DUO RUP ingevoerd hebben (aan het.
Smartphone. Smartphone Onderwerpen: Functies van een smartphone Software van een smartphone Applications.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
{ Angry Birds Star wars. Ontwikkelaar:Rovio Entertainment Rovio EntertainmentRovio Entertainment Uitgever: Rovio Entertainment (in conjuntion with LucasArts)
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
{ Angry Birds Star wars. Ontwikkelaar:Rovio Entertainment Rovio EntertainmentRovio Entertainment Uitgever: Rovio Entertainment (in conjuntion with LucasArts)
Zakelijke applicaties TOP 3 - Charlotte Panis. Top 3 1. Dropbox 2. Evernote 3. Documents to go.
Dé Kazou-agenda Mede mogelijk gemaakt door WG Website.
@albertschot ICT in het onderwijs. Trends Digital Native.
What’s in the cloud for testing de mogelijkheden voor het testvak 12 mei 2010.
Indoor navigation Presentatie Increment 3 EII6RTa Ingmar te Raa
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Programmeercursus O.O.P. met VISUAL BASIC.NET
Module 3 – Hoofdstuk 2 Systeemsoftware.
Specification by Example in een .NET omgeving
De Dynamische Testrapportage: BDD en de deployment pipeline
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
Webbrowsers Inhoudsopgave  Webbrowser  Geschiedenis  Verschillende webbrowsers Bekende webbrowsers Minder bekende webbrowsers  Vergelijking.
Tablets.
Shared iOS and Android app using Xamarin.Forms with custom controls Robin Vercammen.
IT beheer, de controle voorbij, 24 juni 2014 EFSS Alex Warmerdam.
Agenda  Introductie Oracle Documents Cloud Service  Demo  Integratiemogelijkheden  Demo  Vragen 15 december /11/2015 WebCenter SIG Oracle.
Apps Homcom ledenvergadering Wikipedia Een mobiele applicatie of kortweg app (uitspraak: [ɛp]) is een software-applicatie die ontworpen is.
Agenda  Lesuur minuten  Wat kun je met programmeren?  Wat is code en hoe werkt het?  Code schrijven: de basis  Lesuur minuten  Zelf.
Een mobiele App voor studenten Robbert Serné & Jonas de Graaff CACI.
Proloog… © , Yenlo B.V., Hazerswoude-Rijndijk, Nederland - Alle rechten voorbehouden Al jaren wordt er gesproken over jQuery mobile en mobiele.
Google Photo’s /Picasa. 4 Alternatieven Google Photo  Handleiding op Internet Handleiding op Internet  App in de Google play  App in de App store.
@FrRobben MOBIELE AUTHENTICATIE.
Tom Freijsen Leerling 5 VWO aan het Ostrea Lyceum (Goes)
Johan Jacobs – maart Google Drive 15 GB gratis App voor Android App voor iOS App voor Windows OneDrive 5 GB gratis App voor Android App voor.
De Play Store van Google Van start met je tablet of smartphone Johan Jacobs ( )
@FrRobben AUTHENTICATIEMIDDELEN OP MOBIELE DEVICES.
Virtualisatie 29 sept 2012 Een wegwerpcomputer met VirtualBox
Software Development fundamentals
©Johan Jacobs, sept
‘Business at the speed of change’
Herhaling les 1.
Testen en Testautomatisering in een Agile CI / CD omgeving
The Hybrid Workspace Gino van Essen Technical Consultant.
Gameprogrammeren: Interfaces
‘n App a Day doe je voordeel er mee
Versturen van data naar meerdere mensen
Usability voor het web en mobiele apparaten
ASP.NET MVC Web Development
Software Development fundamentals
Gebruikersdag 2017 Welkom.
Agenda Methode 1: aanpassen huidige BTW-code Wijziging BTW tarief
Besturingssysteem.
– Software development fundamentals
Van “Test Less” naar “Test Different”
Netwerken & Internet 1.
Transcript van de presentatie:

Apps testen met Xamarin en BDD Jan Bertijn 1

Uitdagingen Veel releases Scrum als ontwikkelmethode Hoge verwachtingen van de gebruiker Business betrokkenheid Zelfde app op verschillende platformen Veel verschillende telefoons Veel verschillende besturingssystemen 2

Veel verschillende telefoons OS versions Devices Languages Screen sizes 10 24K OS versions Distinct devices Languages Screen sizes Manufacturers Screen configurations

Android 4

Agenda 5

Xamarin 6

7

8 iOS C# UI Windows C# UIAndroid C# UI Shared C# Mobile

Xamarin + Xamarin.Forms 9 Shared C# Backend Xamarin aanpakMet Xamarin.Forms iOS C# UI Windows C# UIAndroid C# UI Shared C# Backend Shared UI Code Shared C# Backend

Xamarin 10 Xamarin Studio for Mac and Windows Visual Studio for Windows

Xamarin.UITest 11

Xamarin.UITest Voor zowel Xamarin als niet Xamarin apps Heel veel mogelijkheden Testen kunnen lokaal gedraaid worden Fysieke telefoon Simulator Testen kunnen worden uitgevoerd op de Test Cloud Relatief simpel 12

13

14

Testcode Xamarin Test Recorder Repl tool (read-eval-print-loop) app.Repl(); 15

Demo 16

Testcode 17

18

Behaviour Driven Development Specflow Leesbare testen door Gherkin taal Communicatie Maar een keer een stap te implementeren “Living documentation” Als Html website exporteren 19

Scenario’s 20

Code 21

22 Business

23 ● Android: “TextView” ● iOS: “UITextField”

24 ● BewaarKnop ● NaamInvoerVeld

Demo 25

26 Business

Test Cloud 27

Test Cloud 2172 devices Zowel Xamarin.UITest als Calabash uploaden Uploaden via IDE of command tool Native als hybride apps 28

TapScrollSwipePinch Multi Finger Text EntryRotation GPS

Test Cloud 30

Bedankt! 31 Vragen?