Succesfuld implementering af automatiseret test

Relaterede dokumenter
Softwaretest. - også af "ikke testbar" software. DAPUG erfamøde 7. marts 2012 Thomas Vedel, Thomas Vedel Consult thomas@veco.

Struktureret Test og Værktøjer Appendiks til bogen Struktureret Test

Software test i Socialstyrelsen. af: Jan Kristensen. Nov 2013

CV Jakob Niemann. Resumé: Nøglekvalifikationer. Personlighed. Født: 24/

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?

dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer

Au Aarhus Universitet. Aarhus Universitet AU STADS Organisatorisk Implementering og Forankring PID Version 1.0

Koncept for systemforvaltning af den fælles open source kode, herunder procedure for opfølgning på software-versioner af OpenTele

Konference om Cloud Computing 18. maj Proof of Concept for transition til Cloud Lars Ravndrup Thomsen, Solutions Architect, KMD

STUDIEORDNING. professionsbachelor i softwareudvikling

Styring af testmiljøer almindelig god praksis

The LEGO Journey: Building an agile test foundation one brick at the time. Casper Gaardland Englund. Stephan Hjelmdal Nielsen The LEGO Group l

Overvågning TestHusets servere og hjemmeside

90 erne. Værksted. Håndværker (Specialister) Kunsthåndværk. Applikationer. Isolerede Systemer. Mange leder var biologer. Uddannelsen hed svagstrøm.

Ud af krisen. Software på tværs, 15. juni 2009

DRIFT VEDLIGEHOLDELSE IO-ANALYSE EG Copyright

Studieordning Professionsbachelor i softwareudvikling National del

MIGRERING TIL ORACLE CLOUD:

Change management og automatisk backup. Har du styr på din backup?

Sonlinc er den forretningsudviklende partner, der solidt forankret i forsyningssektoren leverer den højeste kundeværdi.

Etablering af en effektiv Operating Model for RPA

Anvendelse af BPT til manuel test

Statistisk databaseret automatisk test. Jesper Mortensen / Erik Dargsdorff

Sikkerhed og Revision 2013 Finansiel revisors ønsker til it-revisor. 5. september 2013

Scope Management ITU #ituscpmgt

Seminar d Klik for at redigere forfatter

PLATYPUS. Praktisk erfaring Års erfaring Erfarings niveau Senest Teknisk arkitektur 6 Høj 2005 Applikations Design 11 Høj 2004 Performance 12 Høj 2005

TESTAUTOMATISERING. Præsentation af: BPT anvendt til automatiseret test. HP test brugerkonference november 2008

Fra Computer til Virkelighed. TPE-kursus Elektroniske Systemer P1

Microservices. Hvad er det og hvordan kommer du i gang?

Stream B: Governance, Risk & Compliance Dokumentation af kontroller. September 2012, Arne Joensen

En måling er bedre end 100 mavefornemmelser

Statistisk Softwareudvikling

Bypassing the. Brian Marick

Datatekniker med programmering som speciale

SIMPLIFYSCAN. Et stærkt valg til intelligent scanning

Kom godt i gang med BPM Indholdsfortegnelse

Procedure for systemtest

Test i Danmark Undersøgelse på TestExpo 2014

Uge 5.3: (Search,) Select & implement and development methods

Udbud af RIPA-Syd. Underbilag 14.A - Definitioner og testtype katalog

IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Underbilag 14 C: Afprøvningsforskrifter til prøver og tests

SKAB SUCCES SOM LEVERANDØR AF DIALOG MANAGER

Automation Projektledelse Networking GAPP. GAPP kravspecifikation

Alex Ø. T. Hansen UDDANNELSE PERSONLIGHED ERFARING TEKNOLOGIER. IT-Konsulent. System Administrator

BRUTTO CV Peter Petersen

Datatekniker med programmering som speciale

Automatisering af manuelle processer Dybdescreeningworkshop Slides til workshop 1 Oktober 2017

DUBEX SECURITY & RISK MANAGEMENT SUMMIT Søren Kromann, Forvaltningsdirektør, KOMBIT

Plan for præsentationen

Cloud i brug. Migrering af Digitalisér.dk til cloud computing infrastruktur

Projekt og porteføljestyringsværktøj i Unipension

[A20] Kick off document and process description. 1 of 5

Web CMS kontra Collaboration

TIA-portalen V13 Engineeringværktøjet, som gør det mere effektivt

Implementering af PRINCE2. Seniorkonsulent Jonas Högstrand Rovsing Management A/S

Behavior Driven Test and Development. ebay Classifieds

OS2 Opgavefordeler. Løsningsbeskrivelse Version 2. Udarbejdet af Miracle A/S Simon Møgelvang Bang

Hos Lasse Ahm Consult vurderer vi at følgende supplerende krav i de enkelte kravelementer er væsentlige at bemærke:

10 gode råd. Vælg den rette model. af konsulent Morten Korsaa, DELTA

Morten Rønborg PERSONLIGHED UDDANNELSE TEKNOLOGIER ERFARING. IT-Konsulent. Desktop Engineer

Mangelfuldt dokumenterede it-systemer. Hvordan løses udfordringen?

IMK-App Et mindre it-projekt med stor effekt

Informatik C robotter

Den røde tråd fra testdækning til releasemetrikker

DTU s automations uddannelser: hvor kommer vi fra og hvor er vi på vej hen?

Automation Projektledelse Networking GAPP. GAPP projektmodel Struktur

Lav testsuppe på en sten med exploratory test

DBCsupport. Præsentation af IOS 2004

Introduktion til NemID og Tjenesteudbyderpakken

Forskning med Danske Bank CFIR-arrangement om forskning og innovation

Hurtigere time-to-market - SharePoint på Microsoft Azure. Christoffer Grønfeldt, PostNord

Kursusgang 11. Planlægning af en usability-evaluering

MES Industriel IT SCADA Automation. Frontmatec. Fødevarer. (+45)

Robotics Process Automation (RPA)

Lovkrav vs. udvikling af sundhedsapps

Løsninger til Client Management og Mobile Printing

User Experience metoder i fødevarebranchen

Usability-arbejde i virksomheder

OS2MO 2.0 Fugl Fønix

PROGRAM Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

VIGTIG information til alle kunder som kører backup over Internet via SSL - Kræver kundeaktion inden 17. april 2009!

OpenTele datamonitoreringsplatform

Hvornår er dit ERP-system dødt?

Datatekniker med infrastruktur som speciale

Fokus på implementering af Change Management i organisationen v. Thomas Essendrop, Underviser & seniorrådgiver, Rovsing Business Academy

Opsætning af udviklerversion af Microsofts open source XDS.b fra Codeplex Projekt: Net4Care Version: V0.1,

EFFEKTIV OG SKALERBAR HÅNDTERING AF SÅRBARHEDER. F-Secure Radar

Løsninger til Client Management og Universal Printing

Principper for digitalisering og ny teknologi i Brønderslev Kommune

ITSM Customized vs Standard. Westergaard -Event 2015

IT projekt. sæt et mål og nå det med omtanke!

Bringe taksonomier i spil

Politiske og organisatoriske barrierer ved implementering af EPJ

PID2000 Archive Service

Hvad er InfoPath? Et program i Microsoft Office System En desktop applikation Platformen for en ny generation af elektroniske formularer

Change management og automatisk backup. Har du styr på din backup? versiondog. Automated Versioning & Backup

Transkript:

Succesfuld implementering af automatiseret test Forudsætningerne og faldgruberne John Fodeh john.fodeh@hp.com 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Rationale for automatisering Software størrelse og kompleksitet Standarder og regulativer Time-to-market Kvalitet Nye Agile udviklingsmodeller

Rationale for automatisering Automatisering af test ikke blot er ønskeligt, men også nødvendigt for at kunne leve op til de udfordringer der findes i dag ved udvikling af software Mange initiativer fejler Mange testværktøjer ender som shelfware

Benefits Reproducerbarhed Gentagelse af tests gennem hele udviklingsforløbet Tests udføres på konsistent måde Fundne fejl genskabes nemt Løftestang Tests som er svære at udføre manuelt (f.eks. events som ikke har synligt GUI output) Afvikling af ensformige og monotone tests Dækning Tests som dækker en stor del af krav/kode Feedback Hurtig tilbagemelding til projektet Identifikation af uønskede bivirkninger

Klare mål Hvorfor Overordnet mål med automatisering Formål med test Hvornår Modul-, integration-, system-, eller accept test Hvordan Tilgang og koncept ved automatisering Kvalitetsattributter: skalerbarhed, portabilitet, robusthed,... Hvem Udviklere, testere eller slutbrugere

Processerne Automatisering af kaos resulterer i hurtigere kaos Test infrastrukturen skal være på plads: Kravstyring Dokumentation Konfigurationsstyring Procedurer Fejlhåndtering Test management

Testmiljøet Repræsentativt for produktions-/brugsmiljøet Klargøring af: Databaser Operativsystem Hjælpeværktøjer Data struktur Input og output filer lokalt eller via central server Fejlhåndtering Versionsstyring Kommunikation med omverden

Effort (hours) Automatisk vs. manuel test Initial cost Manual Automated 1 2 3 4 5 6 Test Repetitions Savings Men automatiske tests er anderledes (timing, verifikation, betjening) vil kun udføre det de er programmeret til kræver vedligeholdelse *Source: Koomen, Pol Test Process Improvement

Test indeholder mange aspekter Opsætning Afvikling Resultatopsamling Søgning og sammenligning Generering af metrikker, status og rapportering Automatiseringen fokuserer ofte kun på afviklingen!

Test værktøjer Der findes værktøjer til at understøtte alle faser i udviklings Test management Statisk/Dynamisk analyse Fejlrapportering Test harness Planlægning Performance/Load/Stress Afvikling

Forskellige testopgaver Governs the quality of tests Identify Design Intellectual Build Good to automate Execute Check Clerical *Source: Dorothy Graham, Mark Fewster, Software Test Automation: Effective Use of Test Execution Tools

Vedligeholdelse Version 1.23 Version 1.24 Blue Blue

Vedligeholdelse Tests scripts er som mejslet i sten Nemmest løsning nu er måske ikke den bedste på sigt Der er brug for fleksible, skalerbare og vedligeholdelsesvenlig løsninger Valg af egnet automatiseringskoncept er yderst vigtigt

To discipliner! Testautomatisering Test design Applikationsviden Specifikationsteknikker Hvad der skal testes Test cases Softwareudvikling Programmerings erfaring Automatiseringskoncepter Hvordan man automatiserer Test scripts *Source: Hayes, Linda Automated Testing Handbook

Integration i udviklingsprocessen Fælles ansvar Tidlig involvering Fokus på testbarhed Automatiseringskrav defineret ved projektet start Bedre support af automatiseringen i selve applikationen

12 trin til succes Definer processerne Hav klare mål Få management support Involver test- og udviklingsteam tidligt Hent dedikerede ressourcer Rekvirer nødvendige kompetencer Kend kravene Verificer koncept Promover applikationens testbarhed Brug softwareudviklings best practices Implementer i små skridt Evaluer og optimer

Modenhedsmatrix Initial Banen kridtes op og indledende erfaringer høstes Defined Forudsætningerne for genbrug og vedligeholdelse på plads Managed Optimal Effektiv automatisering med højt afkast Naturlig og integreret del i udviklingsproces

Opsummering Et testværktøj er ikke en teststrategi Automatiseringen er et supplement ikke en erstatning for manuelle tests Kræver modenhed Langtidsinvestering