De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

9-12-2018 Praegus B.V.. <Naam Presentatie>.

Verwante presentaties


Presentatie over: "9-12-2018 Praegus B.V.. <Naam Presentatie>."— Transcript van de presentatie:

1 Praegus B.V.. <Naam Presentatie>

2 Praegus B.V.. <Naam Presentatie>

3 Welkom! Law of two feet Agile mindset Kennisdeling 9-12-2018
Praegus B.V. - You CAN test what you can’t see – Workshop testnet Summerschool 2015 Praegus B.V.. <Naam Presentatie>

4 Wie zijn wij? Johan Roeleveld - johan.roelveld@praegus.nl
Timo Deriga – Praegus Praegus B.V. – You CAN test what you can’t see

5 Agenda Voorstellen Theorie
Agenda Voorstellen Theorie Hands-on: GUI testen met Fitnesse en Selenium REST services Hands-on service testen met browser gebaseerde tools Hands-on service testen met Fitnesse en de REST fixture Praegus B.V. - You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

6 Voorstellen Naam Rol Bedrijf / Inzet Ervaring testen services
Voorstellen Naam Rol Bedrijf / Inzet Ervaring testen services Ervaring testautomatisering Wat zou je graag willen Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

7 Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

8 Negentig procent onder water
Negentig procent onder water Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

9 Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

10 Herkenbaar? 9-12-2018 . Praegus B.V – You CAN test what you can’t see
Praegus B.V.. <Naam Presentatie>

11 Unit Duur! Onderhoud Services, Logica UI 9-12-2018
Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

12 Waarom testen, hoe testen?
Waarom testen, hoe testen? Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

13 Samengevat Zowel handmatige testen als geautomatiseerde testen via de GUI nodig Testen op service, component niveau heeft grote voordelen Testen die geen gebruik maken van een GUI zijn vaak relatief eenvoudig te automatiseren Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

14 Juist geautomatiseerde testen zo vroeg mogelijk!
Juist geautomatiseerde testen zo vroeg mogelijk! Agile development kan niet zonder Het bouwen van geautomatiseerde testen is software development. Bouw dus zo weinig mogelijk ‘technical debt’ op. Ook voor automatische testen geldt: Make it work, make it right, make it fast! Verantwoordelijkheid tester om integratie testen onderdeel te maken van het build proces en awareness te onwikkelen bij het team. Quote van een DBA. Geldt voor developen en dus voor het maken van automatische tests. Al doende leert men. Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

15 Hands-on USB-stick bevat de meeste benodigde software.
Chrome of Firefox nodig Run run.bat bestand in de root van de USB-stick. Open browser en ga naar Praegus B.V. – You CAN test what you can’t see

16 FitNesse FitNesse is open source FitNesse is een wiki
FitNesse is een testtool FitNesse is flexibel en kan worden toegepast voor diverse soorten testen. Bijv. webtesten, API testen en unittesten Praegus B.V. – You CAN test what you can’t see

17 GUI testen met FitNesse en Selenium
Test script maken om te controleren of een nieuw toegevoegde camping aanwezig is. Ga naar de pagina ‘Gui tests’ Klik ‘edit’ Kopieer een van de aanwezige ‘script’ tabellen en gebruik de aanwezige stappen. Klik ‘Save’ Klik ‘Test’ Praegus B.V. – You CAN test what you can’t see

18 GUI testen met FitNesse en Selenium
Wijzig de test urls in …/indexV2.html en newV2.html Ga naar de pagina ‘Scenario Library’ Klik ‘Edit’ Ga naar de scenarios: ‘Open Praegus Travels – Home’ en ‘Open Praegus Travels – Camping toevoegen’. Pas de daar gedefinieerde url’s aan. Ga naar de pagina ‘Gui Tests’ Klik ‘Test’ Praegus B.V. – You CAN test what you can’t see

19 Services testen Services? Wat zijn dat? REST, SOAP? Sneller
Beter te onderhouden Stabieler Veel tools beschikbaar Meer technische kennis vereist Praegus B.V. – You CAN test what you can’t see

20 REST services Representational State Transfer
HTTP ‘methods’ voor ‘resources’ GET POST DELETE PUT Praegus B.V. – You CAN test what you can’t see

21 HTTP Request Request regel Headers Body
Praegus B.V. – You CAN test what you can’t see

22 HTTP response Response regel met status code Headers Body
Praegus B.V. – You CAN test what you can’t see

23 Eenvoudige tools Dit soort requests kunnen eenvoudig door browsers worden afgehandeld en met simpele add-on is je browser al genoeg om de service te gaan testen. Praegus B.V. – You CAN test what you can’t see

24 Tools: Postman / Firefox RESTClient
Postman: Chrome app voor het testen van REST services RESTClient: Firefox add-on voor REST services Kunnen omgaan met diverse beveiligingsprotocollen Niet geschikt voor CI omgeving Praegus B.V. – You CAN test what you can’t see

25 Praegus Travels Ltd Service
Praegus Travels Ltd Service Draait op ‘ Haalt data uit \Praegus-TestnetSummerSchool-2015\SoapUI-5.1.3\campings.json Probeer met behulp van een van de tools een GET request te doen naar Weet iemand waarom dit geen nette rest service is? Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

26 Praegus Travels Ltd Service
Wat is het resultaat van het GET request? Authorization nodig! Voeg basic autorisatie headers toe Praegus B.V. – You CAN test what you can’t see

27 REST fixture Maakt FitNesse geschikt voor het testen van REST API’s.
Doe HTTP requests en test de response Praegus B.V. – You CAN test what you can’t see

28 API testen met FitNesse en de REST fixture
API testen met FitNesse en de REST fixture Ga naar FitNesse op en open de pagina ‘Api Test’ Klik ‘Test’ Een aantal tests falen. Probeer uit te vinden waarom. Zorg ervoor dat alle tests slagen. Praegus B.V. – You CAN test what you can’t see Praegus B.V.. <Naam Presentatie>

29 API testen met FitNesse en de REST fixture
Test dat alle campings voor een gegeven stad kunnen worden opgevraagd. Praegus B.V. – You CAN test what you can’t see

30 Praegus B.V.. <Naam Presentatie>


Download ppt "9-12-2018 Praegus B.V.. <Naam Presentatie>."

Verwante presentaties


Ads door Google