Najaarsevenement 2017

Continuous Everything


--------------------------------------------------------------------------------
OCHTEND WORKSHOPS - AANMELDING NODIG!
--------------------------------------------------------------------------------

Titel: Help mijn team kan niet verbeteren! - Andrťas Prins

Zit jou team vast? Wil het maar niet verbeteren? Heb je nog steeds het gevoel dat alle verbeteringen om sneller betere software op te leveren bij jou vandaan moeten komen en dat die andere in je team het wel prima vinden zo? In deze workshop duiken we de diepte in en gaan we opzoek naar achterliggende oorzaken van een lage kwaliteit van software. Een aantal voorbeelden: waarom pakken de developers hun verantwoordelijkheid niet voor testen, waarom blijft de backlog maar een chaos, waarom gaat test automatisering niet vliegen? Antwoorden komen onder andere uit de hoek van continuous delivery, DevOps en systemisch transitiemanagent en zijn gebaseerd op ervaringen bij de ING.

Workshop – Testing the bigger picture – Ash Winter

Ash Winter is a learning tester, conference speaker, unashamed internal critic, with an eye for an untested assumption or claim. Veteran of various roles encompassing testing, performance engineering and automation either as a team member delivering mobile apps and web services or a leader of teams and change. He helps teams think about testing problems, asking questions and coaching when invited.

Description of Workshop:
A question I often ask testers is 'can you draw me the architecture of the systems that you test? The answer is often *stares blankly.* I believe this is a core competency for an effective tester and the answer should be (more often than not) 'of course I can! This workshop encourages testers to interrogate, evaluate and elucidate the architectures they test, with the end goal of providing analysis of risk and information to those who matter.

Objectives for this workshop:
Attendees can recognise and explain the load balancing, web, API, database and shared access networks architectural layers.
Attendees will be able to sketch an architecture from a set of technical documentation and anecdotal sources.
Attendees will be able to interrogate a mobile app to reveal its architecture.
Attendees can identify key risk points within an architecture and build a context sensitive approach to testing.

Workshop – Haal je rechter hersenhelft erbij! -Eveline Moolenaars & Arjan van der Haar

In de ‘continuous’ wereld is heldere communicatie cruciaal voor succes. Hoe zorg je daarvoor? Dat doe je door tekst en woorden te combineren met beelden en plaatjes. Het tekenen van wat je wilt vertellen of wat er verteld wordt, dwingt je om heel concreet te maken waar het nou eigenlijk over gaat. Je rechter hersenhelft is het gedeelte van de hersenen dat veel meer denkt in beelden: activeer die hersenhelft!
Inhoud workshop:
Communicatie in woorden en in beelden (‘Visual Communication’)
We zijn het tekenen verleerd
Hoe kun je beelden en plaatjes gebruiken in je dagelijks leven om helderder te communiceren?
Tekenen in allerlei situaties: Agile, waterval, hybride
Aan de slag: oefenen met tekenen

Workshop – Continu verbeteren met testverhalen - Ard Kramer & Andreas Faes

Het vertellen van verhalen over testen, is het beginpunt van jezelf verbeteren. Je ordent je eigen gedachten en je krijgt feedback op wat je vertelt zodat je jezelf kunt verbeteren. De Testsphere kaarten zijn hierbij een uitstekend hulpmiddel waarmee we een inspirerende workshop kunnen aanbieden

Elkaar verhalen vertellen is een goede basis om jezelf te verbeteren, nieuwe ideeŽn op te doen en jezelf voor te bereiden om ontwikkelingen om je heen. Als hulpmiddel maken we gebruik van Testsphere kaarten. Aan de hand van kaarten word je gesimuleerd om met verhalen te komen. De kaarten bestaan uit vijf hoofdcategorieŽn: kwaliteitsaspecten, patronen, technieken, heuristieken en gevoelens.
Tijdens de workshop zullen we je helpen hoe je deze kaarten kunt gebruiken door je een opdracht te geven die je in kleine groepen uitvoert. We zijn er namelijk van overtuigd dat elke tester interessante ervaringen heeft die het verdienen om verteld te worden. Nadat er een verhaal is verteld krijg je de mogelijkheid om te discussiŽren over de inhoud van het verhaal en ook over de vorm van het verhaal: Heb je vergelijkbare ervaringen? Zou je het anders doen? Heb je een uitdagende vraag? Hoe kun je zo’n verhaal nog pakkender maken?
We richten ons dus op zowel de inhoud als de vorm omdat een goede vorm je kan helpen bij het overbrengen van je boodschap naar bijvoorbeeld je manager. Daarom zal in deze workshop hier ook aandacht voor zijn. Hierbij brengen we een spelelement in om te komen tot ťťn winnend verhaal.

Workshop – Open Source tooling als alternatief licentie tooling – Marcel Bakx, Simon Baars en Kevin van Klooster

Voor het borgen van de kwaliteit van testen in alsmaar complexere omgevingen, zoeken veel bedrijven naar een betrouwbare en overzichtelijke manier voor de toepassing van testautomatisering. Vaak eindigt dit vraagstuk met de aankoop van ‘bewezen’ tools met meestal hoge licentiekosten.
Daarnaast moeten de testen in deze tools op de juiste manier opgebouwd worden, wat meestal een tijdrovend proces is.
SUPERP wil demonstreren dat via geautomatiseerde regressietesten websites, eventueel uitgebreid naar een SAP landschap, kwalitatiever en gemakkelijker kunnen worden uitgevoerd met inzet van bekende open source tools als Selenium webdriver en Jenkins.

De workshop bestaat uit 3 delen, te weten:
Deel 1 waarin een korte presentatie wordt gegeven van SUPERP’s visie en ideeŽn bij het kwalitatief opzetten van geautomatiseerde regressietesten zonder gebruikmaking van de gelicenseerde tooling. SUPERP is al een lange tijd bezig met kennisopbouw en tooling met diverse open source tooling zoals het framework “Selenium Webdriver”.
In deel 2 wordt een demo gegeven waarin we laten zien hoe we met gebruik van de tools snel en kwalitatief test cases kunnen aanmaken en afspelen. Hierin komt het proces aan bod waarbij we met gemak een test automatiseren, koppelen aan Jenkins en deze periodiek laten draaien. Ook wordt ingegaan op het inzichtelijk maken van de testresultaten door middel van duidelijke rapportage.
Deel 3 is bedoeld om geÔnteresseerde aan de slag te laten gaan met de tooling Selenium Webdriver. Hierin kunnen ze zelf een testcase opbouwen, eventueel op eigen omgeving. Dit wordt afgesloten met een wedstrijdje waarin de deelnemers de taak krijgen zo snel mogelijk een bepaalde testcase in Selenium Webdriver te realiseren.

Workshop – Jenkins pipeline met zowel functionele als security testen - Sjoerd Beckers, Mark Pieplenbosch en Frank Lansink

Tijdens deze workshop gaan we met de deelnemers een Jenkins pipeline opbouwen van scratch. Hierin gaan we zowel automatische functionele testen (Selenium) als automatische security testen (OWASP) laten draaien. Als testobject maken we gebruik van een KZA app die de mensen vanuit Gitlab beschikbaar gesteld krijgen.

Aan het eind van de workshop heeft iedereen lokaal deze pipeline draaien en kunnen ze hem als voorbeeld gebruiken.

----------------------------------------------------------------------------------------
MIDDAG/AVOND WORKSHOPS - GEEN AANMELDING NODIG!
----------------------------------------------------------------------------------------

Workshop – IoT – Testing Smart Building LIVE - Han Duisterwinkel & Richard Nieuwland

Wij gaan een live IoT opstelling opbouwen. Hiermee willen wij laten wij zien welke data live verzameld wordt, welke real-time inzichten verkregen worden en welke gebruikersscenario’s daaruit gehaald kunnen worden.
Maar waar moet je aan denken bij het testen van deze en andere IoT oplossingen?
Dit willen wij delen en aanvullen samen met het publiek.
De workshop is eerder gegeven bij Noordertest en de reacties waren positief.

Workshop – Interactive session: Striving for Continues Integration and deployment – Derk-Jan de Grood

In deze interactieve sessie onderzoeken we wat de randvoorwaarden zijn van CI/CD en wat deze randvoorwaarden inhouden.

Continues Integration and deployment (CI/CD) empowers organizations to bring their solution in production fast and frequent. In this interactive session Derk-Jan de Grood will share the benefits of this concept and introduce eight conditions that from a testers perspective need to be met in order to make CI/CD a success. We will discuss various levels of CI/CD and how this impacts the condition, and e.g. how outsources maintenance department fits (our does not) in the picture.

After this brief introduction, we will make small groups and explore these conditions, exchange experiences and you will get an understanding what needs to be improved in your organization:

During the session we will thus discuss:
What needs to be in place to have a successful CI/CD?
What does each of the conditions mean?
What is the maturity of these conditions in our organizations?
Implementation card: What need to be done to full fill each condition?

Talk to your peers and learn where they stand. Of course each of the groups will share their learnings, so we all go home with an understanding of how you can benefit from CI/CD and needs to be done to make it work.