Automatisering van A tot Z

Slides:



Advertisements
Verwante presentaties
De entertainmentbranche bezoek aan een tv studio opname met publiek
Advertisements

Bouwen doen we zo! Sjoerd & Remco Studenten van MBO – Bouwkunde niveau4.
AANLEIDING Projecten die studenten moesten organiseren gingen vaak mis in de voorbereiding. Vaak lag dat aan miscommunicatie en te weinig voorbereiding.
Presentatie programma Access applicatie kopersbegeleiding
Portfolio Website Tim Klijn Klas: MBI m1 Datum: 21 november 2007
Een introductie. Open source Betere kwaliteit Hoge innovatiesnelheid Betere prijs/kwaliteit verhouding Vrijheid in keuze van leverancier Gedreven door.
Hall Of Fame Gemaakt door Demy van Bergen Alexander Steenis
Legacy in een moderne wereld
Beroepsvaardigheden onderdeel van SBC
De kracht van HBSoftware B.V Als uw markt verandert, verwachten uw klanten dat u daar snel op reageert. Wij kunnen u daarbij helpen. Vanuit onze branchefocus.
Testen upgrade Blackboard
Presentatie op Flitsbijeenkomst ICO Taal & Rekenen
dus dat was 'n hele onderneming, maar wel erg leuk.
Glow.
Glow.
Conference Tour | 18 maart 2010 Conference Tour Multimedia en Mijn IB-Groep.
Werkverslag. Inhoudsopgave Pag.1 wat hebben we gedaan in deze lessen?
Technische Architectuur
Producten & Werkprocessen
Schoolproject in beeld
Verschuif performance testen naar de Bouw 30/10/2014 TestNet Najaarsevent.
Online filmpjes maken. (
Van data naar kennis. Customer Case – Robeco Forms naar Apex Migratie.
Stage: Basisschool de Klingerberg
Onze doelen en visie in beeld
ANW Module 2 Leven Door Gabriella, Melanie, Elise en Fabienne van v4.
11 Diversiteit & inclusie July 30, Overzicht Diversiteit en inclusie zijn een integraal onderdeel van onze business. Het is essentieel dat u.
PRESENTATIE Kickoff CMO/Venturaplus 17 september 2015.
Het Ondernemingsdossier Pilot van KHN i.s.m. de Gemeente Leiden.
Loopbaan oriëntatie en begeleiding
Testautomatisering voor en door businessanalisten
Sandra Schouws20 september 2012 Verbeteren van therapietrouw: includeren van patiënten in Herhaalrecept Service.
123 Belangrijke voordelenWat is het? End-to-end mogelijkheden Creëer en versterk autonome flexibele teams Plaats kwaliteit centraal in alles wat u doet.
Is Windows 10 geschikt voor mij? Updaten of nieuw kopen.
Automatische builds vanuit ClearCase UCM 1 Visual & Integrated Build Engine Automatische builds vanuit ClearCase en UCM Download ClearVibe Light Download.
COACHEN; zelf aan het werk! HELICON MBO Den Bosch W43
Hoe zag het plaatsje Ootmarsum er in de oorlog uit? Wij probeerden hier achter te komen en dat is ons gelukt. Wij gaan jullie er over vertellen.  Dit.
Door de bomen het bos weer zien Henk Post Bedrijfsanalist ISZF November 2005.
Copyright © 2010 Welkom bij Welkom bij AlertPlan Wij nemen u mee op korte rondleiding in deze voor IBM ontwikkelde web-tool, te benaderen middels
Optimalisering inhoudelijke opname en ontslaggegevens.
Inpassing jeugd-ggz in de drie uitvoeringsvarianten Bijeenkomst 4 juli 2016 met gemeenten, zorgaanbieders en softwareleveranciers met ondersteuning vanuit.
Een korte introductie tot MediaWiki de awesome software achter Wikipedia Jeroen De Dauw Freelance MediaWiki developer Wikipedia 10 at 0x20 January 2011.
Hoe maak je een presentatie die mensen kan overtuigen van jouw idee.
KNVI Congres Introductie BI.
Milo van der Zee
Pad: Combi.
Lesverslagen Rik Santegoets groep 3
communicatie van activiteiten via Stad Hasselt
Aansluiten en testen Ketenregister
Diversiteit & Inclusie
Met STAR(R) meer zicht op competentieontwikkeling
MO302B Noud, Ralf, Sanne en Lotte
Test Driven Development
Testen en Testautomatisering in een Agile CI / CD omgeving
Nedgraphicsdag 18 september 2012
Herman Gelissen penningmeester
ASP.NET MVC Web Development
Praegus B.V.. .
SCALABLE DATA PROCESSING MET RABBITMQ
Ik ben een full stack consultant! TestNet najaarsevenement
Team 5 Jeffrey.
“CI/CD pipeline ABNAMRO Hypotheek”
Testsoorten: het klassieke plaatje
Is testen een project op zich?
Welkom bij DAIly NURSE.
– Software development fundamentals
Het proces agile gemaakt
SYTYCD “Team Floes” Datum 11 mei 2017 Groepsleden Damylle Tiara
Overstap naar Mitel okt 2017
Transcript van de presentatie:

Automatisering van A tot Z ..of beter, van O tot P Welkom. Fijn iedereen te zien. Deze presentatie geeft inzicht in hoe WIJ een automatiserings traject hebben ingestoken bij compugroup medical. Nieuw project, nieuw team en uiteindelijk een heel eigen CI straat.

Wie ben ik? Giel Raijmakers Compugroup Medical Test automatisering Team leider Development 15 jaar in de IT Origin/Atos Logica CMG Salves Kabisa Ik werk al 15 jaar in de IT. Eerst als developer in VB6/.NET. Daarna als testautomatiseerder/navigator. Bij veel klanten geweest en verschillende trajecten gedaan rondom testautomatisering. Helaas niet altijd succesvol…

Wat gaan we zien Ervaring met testautomatisering Development Test Tooling die is gebruikt Gebruik en integratie van de tooling De meeste zullen bij testautomatisering denken aan functioneel testautomatisering, load & performance en misschien security. TA is veel meer dan dat. Er zijn verschillende soorten van automatisering, door de developers, de testers en gezamenlijk. We kijken naar de soorten tooling die is gebruikt en wat er gaat komen.

Er was eens… Nieuwe berichten tussen CGM Apotheek en leveranciers En nog meer En nog meer…. Nieuw project. Communicatie tussen het apotheek pakket van CGM en leveranciers zoals bijv. Mediq. Gegevens van patienten en medicatie moeten over worden gestuurd (rond de 25 per seconden op toptijd). Begon met 1 project en uiteindelijk met 5 projecten tegelijk bezig voor verschillende klanten. Allemaal berichten over medicatie, verstrekkingen en patienten. Veel berichten, push en pull.

Nieuw team TDD introductie Frustrerend Tijdrovend …toch niet skippen?? Naast dat een nieuw project was gestart, was het ook een nieuw team. Met een nieuw team start je ook nieuwe “norming” periode. Voordeel van helemaal van voor af aan beginnen is dat je het project met TDD kunt ontwikkelen. Er was 1 developer die er veel ervaring mee had en heeft de rest van het team getrained in deze manier van werken. Bij veel sprints kwam naar voren dat het lastig is, veel tijd kost en meerdere malen is geopperd om unittesten achteraf toe te voegen…. Maar, ze hielden vol!

Begin van automatisering SoapUI Json XML Stubs Fake service Als tester ben ik ook aan de slag gegaan met automatisering. Naast het handmatig testen van de berichten, veelal XML. De oorsprong van een bericht was een trigger vanuit de database na een insert van een voorschrijving. Via soapui is het makkelijk om een XML te sturen en de reactie op te vangen en deze te vergelijken met een verwachting…. Ik heb binnen soapui iets toegevoegd zodat hij een db connectie opbouwd, een insert doet, xml opvangt, vergelijkt en de testdata weer verwijderd. Voorwaarde is wel dat er een fake service loopt op de communicatieserver. Het begin was gemaakt!

SOAPUI Om bepaalde functionaliteit te hebben die normaal in de betaal versie van SOAPUI zit heb ik met groovyscript wat gebouw. Het loopen van scripts werkt alleen in de betaal versie, maar nu ook in de gratis versie. (google voor de oplossing).

TDD, en de rest Technische acceptatie testen Connectie test Sniffers Fake service Test data Het team is in de tussentijd ervaren in het developpen binnen TDD. Deze testen werden uitgebreid met technische acceptatietesten (kleine checks op de berichten, simpele inhoud test, test van inhouse en vertaling). Voor de testen hebben ze stubs gemaakt zodat ze ook connectietesten kunnen uitvoeren (van server naar communicatie server en database server) d.m.v. controle of een bericht binnen komt. De testen worden uitgebreid!

Deployment Verschillende omgevingen Develop Test Acceptatie Productie Alle “developer testen” waren alleen op de development omgeving. Ik testte op de testomgeving. Ik liep vaak tegen configuratie issues aan. Stubs e.d. die de developers hadden gemaakt moesten handmatig worden aangepast en de deployment op de verschillende omgevingen hadden ook vaak uitzoekwerk nodig om het draaiende te krijgen…. We gingen weer zoeken…

Tooling Zoals technische mensen zijn, zoeken ze naar tooling! Configuratie en deployment waren de grootste bottelneks. De oplossing hiervoor vonden we in Octopus deploy. Een gratis versie was genoeg voor onze ontwikkelstraat. Hij kon deployments doen op de verschillende servers en omgevingen. Ook de configuratie konden we makkelijk instellen per omgeving. Een stap verder. Bij iedere checkin wilde de developers een controle hebben of het werkt. Via git en gogs gaat de code naar TeamCity die build, dan naar Octopus Deploy

Octopus Deploy

Octopus Deploy

Octopus Deploy

SikuliX/FTAS SikuliX Functional testautomation with SikuliX Plaatjes herkenning Open source Maar…erg uitgebreide scripts Functional testautomation with SikuliX Korte scripts Leesbaar Koppeling met Excel™ Tot nu toe zijn alle testen redelijk technisch. Wel functioneel maar nog geen “frontend” testen. Een van mijn taken binnen CGM is oa het opzetten van functionele testautomatisering. Met een gebrek aan budget ben ik gaan kijken naar open source oplossingen. Door een van de manier van development is het erg lastig om de object herkenning te doen. Een alternatief is door image recognision, plaatjes herkenning. Ik heb daarvoor SikuliX gebruikt.

FTAS Een script binnen SikuliX is een opsomming van acties, zoals click. Een heel script zoals medicatie invoer is dan erg lang.

FTAS Ik ben gewend om niet een scenario te automatiseren, maar om de mogelijkheid te geven om een scenario te creëren.

FTAS

FTAS/Excel

FTAS/Excel

Next step Naast technisch ook functioneel Met SikuliX Met Octopus