Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Vergelijkbare documenten
Adding value to test tooling

Adding value to test tooling

Marc Koper Performancetesten voor dummies

Testautomatisering werkt niet bij Continuous Delivery en DevOps

DevOps Waarom moeilijk doen 31 oktober als het samen kan

Factsheet CONTINUOUS VALUE DELIVERY Mirabeau

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

Continuous testing in DevOps met Test Automation

Testen als continuous enabler

Testen = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel

Resultaat gerichter Testen

DevSecOps Een buzzword of toch een noodzakelijke stap richting Secure DevOps?

Betere dienstverlening financiële organisaties met continuous delivery Flexibeler, efficiënter en in kort tijdsbestek software ontwikkelen

CI CD met containers. Waar zitten de benefits. Leo Root Programmamanager SSC-I Stavorenweg PT Gouda

Continuous Delivery. Sander Aernouts

1,3 miljoen regels mission critical code omzetten naar C++, hoe test je dat?

Tool Ambitie Resultaat

enterprise; development; operations; CA Technologies; DevOps; management; agility; software delivery life cycle; SDLC; CA

Test Automatisering? Mislukken Slagen gegarandeerd! Ruud Teunissen - Polteq Test Services BV

Continuous a continuous improvement story

Performance testen in de keten

Service

SCRUM en Agile IT ontwikkeling en de impact op governance

De projectmanager. en zelforganiserende teams

Scaled agile bij APG (GPS)

Marc Koper/ Bas M. Dam A Tool with a Fool is only a tool Voorjaarsevent Testnet: 30 juni 2008

WAAROM MOEILIJK DOEN ALS HET SAMEN KAN

Accelerate? Automate!

Testautomatisering zoals geen anderis

End-to-End testen: de laatste horde

Agenda Wat zijn de gevolgen van Cloud en Gridcomputing voor de gebruikersorganisatie en de beheersfunctie.

Van testproces tot testvak... en verder

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE

Testing University. A fool with a tool is still a fool

APPLICATION CONTINUITY ARCHITECTURE

Verschillen in QA aanpak tussen ERP projecten en niet-erp projecten

Performance Testen bij Rabobank Nederland. TestNet Noord Testers bij de bank 21 februari 2012 Allan Beumer

Applicatieplatformstrategie Rijkswaterstaat

Christian Hoppenbrouwers Tools voor offshore testen Voorjaarsevent Testnet: 30 juni 2008

Performance Essentials

Een infra DevOps CI/CD straat

Heeft u al applicaties in de cloud (zoals AWS, Azure, Google) draaien?

Heeft u al applicaties in de cloud (zoals AWS, Azure, Google) draaien?

Data en Applicatie Migratie naar de Cloud

Albert Jan Anneveld en Co Meerveld Testomgevingen, nu zeker wel!!!

Integrated Delivery. Hoe Solvinity software ontwikkeling verbetert en versnelt

Webtesten onder schaarste

De tester als bruggenbouwer

Auditen van Agile projecten

Testdriven architecture

Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken

Whitepaper. Continuous Delivery [Auteur] Kenniscentrum De Smalle Zijde LM Veenendaal Tel. +31(0) Fax +31(0)

Responsive web applicaties op Oracle

your reference in testing services WorkShop Agile in de praktijk - Erik Boelen - 18 december 2008

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

bcpi.eu Inleiding Agile

Transitie in beeld Agile & DevOps. Presentatie voor functioneel beheerders

Continuous Testing? FITR testautomatisering! Bas Dijkstra

Agile (Scrum) Werken Jeroen Hak

Quality Automation Day

Ketenregie 2 oktober Ketenregie in Agile / DevOps: Noodzaak? Quality Experience Day

Factsheet BEHEER CONSULTANCY Managed Services

C.A.S.T. Make it as simple as possible, but not simpler. Make IT as simple as possible, but not simpler. Complexiteit. Einstein maakte het simpel

Offshoring & Testing. Verander een uitdaging in een kans. Door Ernst Labruyère. re Consultant ps_testware. 20 september 2007

BROODJE LISA DE TOEKOMST VAN SYSTEEMINTEGRATIE OP DE UT

Het Sebyde aanbod. Secure By Design. AUG 2012 Sebyde BV

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010

Tmap Dag Ik test, jij test, wij testen. Testen binnen een Wendbare Belastingdienst. 29 september Laurens Kremer

De kracht van incourcing bij de rechtspraak

Wees in control over uw digitale landschap

Factsheet KICKSTARTERS Mirabeau

Ralph van Roosmalen Automatisch testen Theorie en de praktijk

Agile Testen in de praktijk

Anand T hakur. Over Anand

TFS als perfecte tool voor Scrum

Uitbesteding & Uitbestedingsrisico s. Ingrid Talsma Verzekeringsmiddag Bussum, 25 april 2018

Hoe test je een pen? Je kunt de presentatie na afloop van elke les downloaden. Ga naar : Kies voor de map Acceptatietesten

BIG DATA: OPSLAG IN DE CLOUD

Hoe start ik een test competence center of excellence? Thomas Veltman

Continuous Requirements Engineering

Ontwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 2

De DevOps toolbox: Wat heb ik daaraan als beheerder?

Testgedreven ontwikkeling dat is pas veilig!

Factsheet Crowd Testen

Parasoft toepassingen

Delivery Centre Performance Testing

Factsheet E COMMERCE BEHEER Managed Services

Overzicht Agile Lean - DevOps

Agenda. Introductie Aan het werk Conclusie / restrospective

Big Data en Testen samen in een veranderend speelveld. Testnet 10 april 2014 Paul Rakké

10 trends in Performance testen of: wat hebben we écht te bieden?

Het Sebyde aanbod. Secure By Design

Regie uit een andere Branche. Hoe om te gaan met de vraag en de levering. Facto Magazine Congres 12 mei

IV Interactie. Werken met het SAFe. 11 oktober 2018

Frontend performance meting

Testen bij DWH-projecten

Agile bij grote administratieve systemen. Omgaan met requirements

Customer Case: WoningNet

Testen. Presentatie. Open-i Software Services BV, Maarssen Datum : Versie : 1.2

Transcriptie:

Hoe en waarom DevOps de wereld van performance testen verandert Najaarsevenement 14 oktober 2015

Inleiding Wie zijn we Marc Koper: Specialist in performancetesten / testautomatisering HenkJaap van den Broek: Relatiemanager bij PerformanceArchitecten Waarom deze presentatie: Binnen (IT)organisaties veel beweging richting DevOps Performance binnen IT behoeft (steeds meer) aandacht Huidige Best Practices sluiten onvoldoende aan bij veranderende organisaties 2

Inhoud presentatie 3 1. Uitdaging performancetesten binnen DevOps Waarom Performancetesten? Huidige best practices DevOps Mismatch best practices met DevOps 2. DevOps en hoe kunnen we dit gat dichten? DevOps en Performance Andere visie nodig op performancetesten Performancetesten in de DevOps omgevingen Performancetesten in DevOps algemeen 3. Restrisico s Welke risico s zijn hiermee niet afdoende af te dekken Wat kunnen we hier wel doen? Toekomst

1. Uitdaging performancetesten binnen DevOps Waarom performancetesten? Performance risico s en impact (Business en IT) Hoe doen we dat? (Traditioneel gezien) Best Practices DevOps Overview Mismatch bestaande Best Practices t.o.v. DevOps Analyse 4

Waarom performancetesten? Adding value to test tooling 5

Waarom performancetesten? Adding value to test tooling 6

Waarom performancetesten? Adding value to test tooling 7

Waarom Performancetesten Adding value to test tooling 8

Waarom performancetesten - 2 Impact Klant o Consumerization o Reputatieschade Medewerkers IT Risico s Intensiever gebruik, IT vraagt meer continuïteit. IT-ketens worden complexer (bv. Cloud, koppelingen) Big data Internet of things 9

Huidige best practices performancetesten 10 Risico gebaseerd testen Analyse kans keer impact Technisch ß à Business Randvoorwaarden ingevuld Normen / Non Functional Requirements (NFR s) Verwacht gebruik in kaart? Rollen (Test)omgeving (zowel technisch als betreffende testdata) Einde traject Stabiele versie die naar productie gaat Genoeg monitoring aanwezig voor bottle-neck analyse Requirements Scope Plan Installatie Script Executie Analyse Rapporteren Itereren

DevOps Samenwerking tussen Business, Development, Operations en QA, gebaseerd op de principes van Lean en Agile, met als doel om de business sneller kansen in de markt te laten grijpen en om feedback van (eind)klanten sneller te kunnen verwerken. Iteratief Continue Snel Feedback(loops) Flexibel Multidisciplinair 11

Mismatch Best Practices (PT) met DevOps Huidige best practices voldoen niet meer Korter opvolgende opleveringen Testresultaten zijn te laat beschikbaar om gewenst inzicht te geven o DevOps heeft behoefte aan continue advies o Integraal performance beeld Tijd (plannen, uitvoer, analyse, rapportage) Aan het begin niet 100% duidelijk waar naartoe (Waar moet aan voldoen / NFR s) Dynamisch testobject Onderhoud van performance testen Kosten hiervan Andere risico s Meer risico s met beter beheersbare impact 12

2. DevOps en hoe kunnen we dit gat dichten? Andere visie nodig op performancetesten Performancetesten in de DevOps omgevingen Performancetesten in DevOps algemeen 13

Andere visie - DevOps Development Environment Test Environment Stage Environment Production Environment Continuous Integration Continuous Testing Build Build Build Unit Test Functionele Test Functionele Test Acceptatie Test Continuous Monitoring Continuous Delivery Shift Left operationele issues 14

Anderevisie Development Environment 15 Iteratief werken, korte cycli Veel unit testen Testen: zo vaak mogelijk en geautomatiseerd Performance testen Performance in de unit testen meenemen Vooral vergelijking met vorige versie Performance budget Flame graphs Aandachtspunt: analyse van alle gegevens Dynamisch testobject Applicaties onderhoudsarm t.o.v. performance testen voor andere fases Tooling aanpassen aan de technische mogelijkheden

Andere visie - Test Environment Code kent regelmatige builds, deployments en tests Continuous testing Doel: goed werkende versie van software en inzicht kwaliteit Focus: feedback loops, automatische builds en testproces Stubs/drivers nodig Performance testen Zodra nieuwe versie op het systeem staat Vergelijkingstesten (geen productie-like omgeving) Geautomatiseerd Analyse Integraal bruikbare informatie Early stability 16 Performance budget

Andere visie Stage Environment Productie-like omgeving Frequente releases Zo min mogelijk stubs/drivers Performance testen Frequenter testen Geautomatiseerd Analyse à sneller/slimmer Accurater testen Tuning op de applicatie mogelijk Onderhoud op performance scripts essentieel 17

Andere visie Production Environment Ops Snellere deployments Snellere foutoplossing Indien nodig: terug naar vorige versie Performance testen à Monitoren Technische vs. functionele monitoring Doel: dezelfde tooling Integraal bruikbare informatie Feedback naar de andere stages (patches, data, sizing) 18

velopment* Environment Andere visie - Overall Test*Environment Stage*Environment Production Environment inuous Integration Build Build Betrokken bij alle aspecten Continuous Testing Communicatie Awareness creëren Resultaten Functionele delen en concerns bespreken Continue Test Acceptatie Build Test User Stories/Business analyse (NFR) Functionele Bredere werkzaamheden Test en inpassen in team Unit Voorkeur Test voor (private-) cloud Business case Continuous Delivery Continuous Monitoring Shift'Left 'operationele'issues 19

3. Restrisico s Welke risico s zijn hiermee niet afdoende af te dekken Generalisten vs. specialisten Te weinig aandacht voor performance strategie Continuous irritation Licentie-perikelen DevOps blijft in beweging 20

Toekomst Verder toenemende performance eisen Toenemende datastroom Meer productiedata (big data) Meer testdata Nog complexere structuren Internet of things (zoals MQTT) Always online Private en business (BYOD) Micro services 21

Conclusie Kansen Veranderende rol van de performance tester Continue inzicht in performance In geval performance issues: o Beter schaalbaar (vanwege Cloud) o Makkelijk terug naar vorige versie Risico s Performance test-expertise Lange termijn gevolgen op actuele beslissingen Awareness Technisch De tijd zal het leren 22

Meer informatie: info@performancearchitecten.nl 23