Testen en Testautomatisering in een Agile CI / CD omgeving

Slides:



Advertisements
Verwante presentaties
‘hire for drive & train for skills’
Advertisements

Een introductie. Open source Betere kwaliteit Hoge innovatiesnelheid Betere prijs/kwaliteit verhouding Vrijheid in keuze van leverancier Gedreven door.
Systeemintegratie in de zorg Introductie op het thema Bart Degryse.
Windows Server 2012 Optimaliseer uw IT. Ready for the Future.
11 Infrastructuur Optimalisatie: Waarom een op voorzieningen gebaseerd platform de betere keuze is.
BI voor Microsoft Dynamics AX
Business Marketing Management© 2008 Noordhoff Uitgevers bvBusiness Marketing Management© 2008 Noordhoff Uitgevers bv.
Van JBF via Degelijkheid naar Pro-actief Beheer
Vermelding onderdeel organisatie 1 16 december 2004 Open source software Een hype met een toekomst? Najaarsvergadering NVvIR, Roei- en zeilvereniging “De.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Strategie en positionering
Deltion College Engels B1 Lezen [no. 001] can-do : 2 products compared.
What’s in the cloud for testing de mogelijkheden voor het testvak 12 mei 2010.
How Architecture helps to reduce costs November 2011.
Artificial Pancreas Cheetah Just Boerlage & Patrick van Kouteren.
ISO 8402 algemeen ISO 9000 aanvullingen ISO 9001 ISO 9004 extern
©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice 1 Dick van Gaalen Program Manager.
Agile Roadblocks Agile Roadblocks 3 Manifest voor Agile Software Ontwikkeling Wij laten zien dat er betere manieren zijn om software te.
Iedereen is context driven!
Oktober 2004 Core Course Information Management dag 2 Agenda.
Jne 9, Innovation in Healthcare Presentation of the Noord-Brabant innovation policy applied on Healtcare and Medical Care May 9, 2006 – Piteå Joep.
Verschuif performance testen naar de Bouw 30/10/2014 TestNet Najaarsevent.
De Dynamische Testrapportage: BDD en de deployment pipeline
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
Gerard Wagenaar, Avans Hogeschool
Waarom Scrum? Structuur Flexibeliteit Kwaliteit Toegevoegde waarde
Fedict Identity Authentication & Authorisation Informatievergadering M1016 – OPEN OFFERTEAANVRAAG VOOR DIENSTEN E-GOVERNMENT FEDICT PLATFORM.
How to manage the process to design -> migrate -> integrate -> run -> evolve! An always-on internet infrastructure Gerard van Draanen IT Architect, HP.
1 Banner 1: HR-analytics audit Audit - Research - Reporting - Analytics Is jouw organisatie klaar voor HR-analytics? Doe de gratis quickscan QR Code
Testautomatisering voor en door businessanalisten
De inzet van BPM en SOA in een organisatie
Minor Project- en Programmamanagement
123 Belangrijke voordelenWat is het? End-to-end mogelijkheden Creëer en versterk autonome flexibele teams Plaats kwaliteit centraal in alles wat u doet.
1 IT Service Management George Pluimakers Theorie (3)
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
Start Inhoud introductie BiSL Informatiesysteem, gegeven Informatiebeleid Positionering: Beheer informatiesystemen BiSL als informatiearchitectuur.
Project Agility. Projectoverzicht –Doel: 1algemeen pakket voor meldingen en de verwerking ervan, Melding: kan elke melding omvatten Mogelijkheden om deze.
Application Maintenance & Services De wendbare FB-er Amsterdam 23 november 2015.
TOGAF Albert Gjaltema / Tech. Consultant II 11 maart 2008 getronicspinkroccade.nl.
Jeroen van Menen Agile Coach, Prowareness @jeroenvanmenen
Van BiSL naar BiSL Next Lucille van der Hagen
‘Business at the speed of change’
Key Process Indicator Sonja de Bruin
Grip & Controle op digitalisering
Maak agile leiderschap besmettelijk!
Frontend Oss
Innovatie met IBM Cloud Orchestrator.
Vertrouw je testautomatisering!?
Automatisering van A tot Z
SLTN Inter Access ontzorgt ICT
Agile in een niet Agile context
Praegus B.V.. .
Testen ORACLE Financials
Utrecht Attractive and Accessible: Focus on the User
Trainingen Agile.
Terberg Group Rolling Forecast
Ik ben een full stack consultant! TestNet najaarsevenement
Return On I…. Bestaat sinds We doen al tijdje mee
Workshop Agile Performance Testing with mBrace Agile
DevOps.
“CI/CD pipeline ABNAMRO Hypotheek”
Continuous Integration and Continuous Deployment
Hebben we wel meer testautomatiseerders nodig?
Fons Bonink.
Towards and Africa Europe Partnership
Testphases still relevant?
Test was zelf een buzzword. Krijg nou wat!
Onbevredigd door Testautomatisering? Reduceer je False Negatives!
Transcript van de presentatie:

Testen en Testautomatisering in een Agile CI / CD omgeving Business & IT Mustafa Canbaz SQA Consultant sinds1998 Testen en Testautomatisering in een Agile CI / CD omgeving

Agenda Context Transformatie naar Agile Implementatie van CI / CD DevOps Automated testen Vragen

Context REORGANISATIE Domain Test Manager van de HR-IT afdeling 2016 Agile transformatie gestart Rol = Test Manager voor SAP SuccessFactors Lid van CI / CD werkgroep 2017 SCRUM team zijn gevormd & CI / CD coaching is gestart Rol = SAP SuccessFactors SCRUM team IT engineer REORGANISATIE

Intensieve Team Coaching Bootcamp / Aftercare 5 Weken Helpdesk Kick Off Intensieve Team Coaching SM en PO Coaching Aftercare 2 Dagen 4 Weken

Definities (McKinsey, Wikipedia) Continuous Integration (CI) is a software engineering practice in which isolated changes are immediately tested and reported on when they are added to a larger code base. Continuous Delivery (CD) accelerates the time to market of new software features through an investment in automation of testing, deployment and infrastructure.  DevOps is a cross-functional approach that integrates development and IT operations into a product-oriented culture.

Inventariseer de CI / CD maturity level Level 1 – Initiation: Is er een Agile mindset? Level 2 – Enabling: Is de CI / CD coaching gestart? Level 3 – CI / CD Maturity: Is er een Workflow definitie of Automated testing? Level 4 – CI / CD E2E pipeline: Is er Automated Deployment? Level 5 - Final Assignment: Check de finale status!

Bepaal team CI / CD doelen Defineer SMART CI / CD doelen Stel vast wat niet in scope is Communiceer

Continuous Integration / Delivery

Continuous Integration / Deployment Solution Delivery Service delivery Plan Code Build Test Release Deploy Operate DevOps 2018 Continuous Delivery Automated (functional) Test + Deployment / Release tools Continuous Integration Automated (unit) Testing + Integration & Build tools Agile Development 2016  Actie voor volgend niveau…

Management Verwachtingen Hoge SCRUM velocity CI / CD overal Dev♥Ops moet ASAP Automatiseer alles & snel

Uitdagingen Trainingen & planning Nieuwe SCRUM rollen Run (Ops) team voelt zich niet geïnformeerd Ops moet nog (steeds) changes die naar productie gaan goedkeuren Product Owners geven niet (altijd) voorrang aan CI / CD doelen Top-down policy centrale Test & Release Management afdeling Engineers moeten T-Shaped zijn Cultuurverandering

Dev♥Ops Management van de OPS team is anders als die van het DEV team Fysieke belemmeringen tussen Development & Operations (firewalls / gebouw) SCRUM team heeft (nog) geen toegang tot Acceptatie / Productie systemen Overinvesteer in cultuur verandering

Automated Testing Frameworks Type automated testing frameworks: Commercieel Framework In-house gebouwd Open Source Leveranciersspecifieke tool

Automated Testing Framework Custom in-house gebouwde framework met HP UFT Framework gebruikt 3 Excel sheets Scenario Test data Snipset Key word driven

Client FrameWork PRO’s / CON’s Excel sheets voor rolverdeling BA vult de test scenarios in HP UFT kan verschillende platformen / protocollen / systemen voor E2E testing Mercury WinRunner  HP QTP  HP UFT is met ~ 20 jaar volwassen oplossing Versie 2 van dit framework zal met verschillende tools zoals Selenium werken CON’s Complexiteit van 3 Excel sheets Huidige versie support geen ander tools zoals Selenium Automated testware is moeilijk onderhoudbaar

Shift left  Automate first Investeer in de test skills van het team Train “Soft Skill” van de teamleden Korte lijnen en hechte samenwerking met de business Applicatie kennis is (nog) belangrijker Exploratory testing

Continue verbeteren Kwartaal assessment Continue leren Agile coaching helpdesk

Vragen?