Test av livsuppehållande system på Maquet Critical Care

Relevanta dokument
på ett stort spelföretag Andreas Ström

Date Version Description Author. 1 Introduktion s Översikt av Vårdguiden 1.2 Syfte och Omfattning Inkluderat

Version Testteam 4 Testledare: Patrik Bäck

Uppgift v1: Teststrategi i sammanhang Terese Berger. Teststrategi. Projekt CiviCRM. Version 0.9. Sida 1(7)

Utforskande testning

Kurser och seminarier från AddQ Consulting

Testning som beslutsstöd

SF Bio App. Repport. Test summary. 1- Syfte. 2. Produktöversikt. Författare: Zina Alhilfi Datum: Version: v1,0

Automatiserade testsystem

Att komma igång med Riskbaserad Testning

Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning

Copyright Prolore All Rights Reserved.

V!cto. Att tjäna pengar genom bättre testning med

Visuell GUI Testning

Testslutrapport Cambroprojektet

Microsoft ALM Agenda. Processer metoder Kundcase Paus Under huven på Visual Studio Team Test Frågor och Svar + en liten tävling

REGELVERK & HANDBÖCKER

Kursöversikt Certifierad Mjukvarutestare

Testplanering, test-first, testverktyg

Detta har hänt... Agenda. Kursinformation. Kursinformation

Från vaga testuppdrag till förankrad teststrategi

KONTEXT-DRIVEN TESTNING

men borde vi inte också testa kraven? Robert Bornelind

Processinformation. Förvaltningsmöte Elvis och SURF Kerstin Lyngfelt Processledare VGR IT

TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

SAST Marie Östberg Konsult & Tjänsteområdesansvarig Krav på Qtema

Användbarhet och Webbutveckling för mobila enheter. Användbarhetstester

Kurser och seminarier från AddQ Consulting

Erfarenheter av automatiserad testning

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

SAST Q1. Som att börja arbeta på ett nytt jobb. Testautomatisera med Modell-baserad testning

Programvaruutveckling - Metodik 2016 Jonas Wisbrant

men borde vi inte också testa kraven?

Platina och kvalité. Rasmus Staberg, Teknisk direktör,

Lars Lindmark 28 juni Designstuga. ett designlabb för hållbar utveckling. Beskrivning designstuga, sida 1

Föreläsning 3 Verifiering och Validering

Skärpta krav för informationssäkerhet, IT-verksamhet och insättningssystem. Jonas Edberg och Johan Elmerhag 20 maj, GRC 2015

Detta har hänt... Kursinformation. Agenda. Kursinformation

Testning. 1DV404, HT14 Jesper Andersson Kap 21 + Testing Primer

Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning

Property-based Testing. Hans Svensson SAST Väst Q

RAPPORT. Kliniska riktlinjer för användning av obeprövade behandlingsmetoder på allvarligt sjuka patienter

Decentraliserad administration av gästkonton vid Karlstads universitet

Länkade listor och automatisk testning

Processbeskrivning Test

Nyckeln till framgång

Övningstenta (Kursplan 2011) Ver 2015,

Kvalitetsmanual SS EN ISO 9001:2008 SS EN ISO 13485:2012. Korea s Medical Device Act and MFDS (Ministry of Food and Drug Safety) Notification - KGMP

Metoder och verktyg för funktionssäkerhet

Kurser och seminarier från AddQ Consulting

Exempel på verklig projektplan

Skapa kreativa och innovativa testorganisationer. Staffan Iverstam, QualityMinds

Kvalitetsmanual SS-EN ISO 9001:2015 SS-EN ISO 13485:2016 SS-EN ISO 14001:2015

Idag. EDAA35: Utvärdering av programvarusystem. Mål. Innehåll. Kursmoment. Lärare

Introduktion Vi har som uppgift att göra ett systemutvecklingsprojekt åt en kund. Målet är att tillfredställa alla behov denne kund har.

Regressionstestning teori och praktik

Föreläsning 12 Inspektionsmetoder. Rogers et al. Kapitel 15

Utforskande testning Så gör jag. Torbjörn Ryber Fearless Consulting

Hur kan man CE-märka AI? PICTA workshop 29 Maj 2018

SAST Q Jörgen Damberg

MATERIAL I KONTAKT MED LIVSMEDEL

Inspirerande (och inspirerade) testledare får mer gjort. Mobile:

Övningstenta, examinationsfrågor

Användning av testautomation inom Extendas utvecklingsorganisation

Spetskompetens inom systemintegration, SOA och systemutveckling

Testbara krav. SAST Syd Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt

Föreläsning 3 Verifiering och Validering

Är instruktionerna oklara, projektet rörigt och allmänt frustrerande?

DevOps i Verkligheten

Varför är det livsviktigt? För att vi inte ska ta skada. Vissa ämnen skadar vår kropp. Kunskapen om ämnenas påverkan på vår kropp ökar hela tiden.

Landstingsstyrelsens uppsikt över följsamhet till fullmäktiges reglemente för intern kontroll

GÖR VERKLIGHET AV DIN DIGITALA POTENTIAL.

Förvaltningsmodell e- tjänsteplattform

Forskning om - Framtida operativa trafikstyrning Slutsatser och rekommendationer. Bengt Sandblad Arne W Andersson. Uppsala universitet

Göteborg Energi AB. Självdeklaration 2012 Verifiering av inköpsprocessen Utförd av Deloitte. 18 december 2012

Seminarier i datavetenskap, datorteknik och informationsteknik

MATRIX F4 / F6. Glöm allt som har med portotabeller och användarinstruktioner.

Universell användbarhet

Agil testning i SCRUM

Digitalt testsystem med kunskapstest

Konsultbolag1. Testplan för Europa version 2. Testplan Projekt Europa Sid 1 (av 9) Europa-projektet. Dokumenthistorik

Utvecklingen av test hos Microcraft AB. microcraft ab 2006

Datorrepresentation av vårdriktlinjer

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System

Välkommen till Victoriakliniken

Vi gjorde allting rätt

Blockchain affärsmodeller som baserar sig på förtroende blir alltmer viktiga. Gisela Edendahl Blockchain for Business ambassadör och talesperson

Upplands Väsby kommun

Granskning av intern kontroll. Söderhamns kommun. Revisionsrapport. Februari Micaela Hedin Certifierad kommunal revisor

Detta dokument skall ge en kortfattad introduktion till Jasmine installationen vid DSV.

Dag König Developer Tools Specialist Microsoft Corporation

Agilt arbetssätt i komplexa organisationer. Välkomna! Anna Picetti, IT-HUSET

Enkelhet som utmanar svenskt byggande Modulbyggnation i samverkan

Ansökan om granskning av kvalitetssystem enligt LVFS 2003:11 (för CE märkning av medicintekniska produkter)

Min käre arbetsgivare hävdar också att det är mitt ansvar att få till ett CE-märke även om han inte erbjuder någon sådan utbildning.

RISKHANTERING FÖR SCADA

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

Landscape LM-Lantbruk. Att skapa motiverade medarbetare som arbetar enligt lagda strategier

Fungerar Agila principer i alla typer av projekt?

Transkript:

Test av livsuppehållande system på Maquet Critical Care Fredrik Rydberg fredrik.rydberg@sigma.se 1

Produktbeskrivning Ventilator Maquet Critical Care AB utvecklar och tillverkar medicintekniska system - ventilatorer och Anestesisystem. Anestesisystem 2

Beskrivning ventilatortestning Komplexa realtidssystem mjukvara & mekatronik Mätning av flöde och tryck är vitalt Ca 50% av testfallen återanvänds vid nya produktreleaser Gamla testfall hittar få nya fel Touch screen med många parameterinställningar, fönsterhantering men få fritextfält. Verksamheten hårt reglerad av FDA (The US Food and Drug Administration) Stort antal krav Merparten manuella testfall 3

Arbetsmetodik Test med tidigt i kravprocessen (designmöten + kravgranskning) Formell granskning av krav s.k. light inspection med granskningsprotokoll och brett deltagande av olika roller Säkerhetskritiska krav baserade på riskanalyser Säkerhetsklassade testfall som inte testas måste motiveras i rational Fullständig kravspårbarhet på olika nivåer (marknadskravsystemkrav-testfall osv.) via IBM Requisite Pro. Specifik redovisning av testutfall från säkerhetskritiska krav. 4

Kravens betydelse för Maquet Nödvändigt mot myndigheter t.ex. FDA (The US Food and Drug Administration) Måste kunna bevisa uppfyllande av standarder Bra vid komplexa tester (inställningar mm) Nödvändigt för säkerheten och kvalitén Viktigt ur regressionstestsynpunkt Lätt att bedöma när test är färdigt (exit criteria) Bra för oerfarna testare Lätt att dokumentera resultat Tydligt vad som är testat Viktigt för uppföljning av progress och funktionalitetstäckning 5

6

Utforskande tester på Maquet Bakgrund-startade för ca 10 år sedan som komplement till skriptad test Täcker in delar som kraven inte täcker Negativa tester, icke funktionellt Användarorienterat Kostnadseffektivt (fler hittade fel/ nedlagd tid) Intellektuellt Bra metod för kliniker och övriga experter utanför testgruppen 7

Vad är utforskande testning (ET)? Wikipedia: Exploratorytestingis the tacticalpursuitof software faultsand defectsdriven by challenging assumptions. It is an approach in software testing with simultaneous learning, test design and test execution. Whilethe software is beingtested, the tester learnsthingsthat togetherwith experienceand creativitygeneratesnew goodtests to run. I boken Testing Computer Software refererar CemKaner till exploratorytesting som en sofistikerad tankekrävande approach till AD Hoc testning. Övriga Gurus : James Bach www.satisfice.com (besök Maquet 2007) Michael Bolton www.developsense.com 8

Skriptade tester jämfört med ET Skriptade tester ET helt skriptat Först testdesign där teststeg dokumenteras. Tester kan efter testdesign exekveras av annan testare (eller testsystem). Utförda teststeg registreras i protokoll. I ET sker ofta testdesign och exekvering samtidigt. Utförda tester dokumenteras inte nödvändigtvis. mindre styring fragmentariska testfall rent utforskande tester charters Utforskande tester 9

SBTM- Session Based Test Management Metod att styra, rapportera och följa upp ET Timebox Ca 90 min (viktigt ej vara för tidsfokuserad) (60-120 min) Stöds av charters (vad ska testas, hur och vilka problem ska vi söka efter) Granskningsbart resultat Ofta uppföljt med debriefing (ca 15 min) t.ex. av testledaren 10

Verktyg/ mallar- övriga Verktygsstöd finns av ett egenutvecklat verktyg för sessionsbaserad test (Databas med testcharters) CaptureReplay(verktyg som kan spela in och spela upp inställningar i systemet och styra t.ex. andningsfrekvens) Automatisk loggningsverktyg man kan skapa statistik över testtillfällena (t.ex. antal timmar test i en patientkategori) IBM Clear Quest, RequsitePro (t.ex. mätning andel hittade fel ET kontra skriptad test) 11

Viktiga färdigheter för ET, Maquet Klinisk kompetens Systemkännedom (systemarkitektur, krav) t.ex. svagheter i arkitekturen Erfarenhet av tidigare tester/ projekt och hittade buggar Erfarenhet av liknande produkter Testkännedom (testtekniker) Mjukvarukompetens(vad kan gå fel) Nyfiken, slug, envis, tålmodig, kommunikativ, nätverkande 12

Variation i projektcykeln (ET/scriptat) ET Skriptat 13

Utforskande test YANG Fokuserad, varm och aggressiv Skriptad test YIN Långsam, kall och lugn 14

Fallgropar/ erfarenheter ET på Maquet Alla testare passar inte för ET (skillnad i färdigheter) Svårt att behålla motivation för ET under långa testperioder Att styra ET får inte stå i konflikt med kreativiteten Utan SBTverktyg& uppföljning kan ET upplevas som att stoppa in testtid i ett svart hål (DVS svårt att följa upp genomförda tester) ET har hittills inte ersatt skriptadetester i någon mån (men är ett nödvändigt komplement) 15

Besök av James Bach (våren 2007) 2 dagars besök Föreläsning för alla berörda anställda Deltagande i tester pep talk Ökad kompetens, stärkt målbild Förslag till förbättringar 16

ET i dag på Maquet Idag erkänd, kraftfull testmetod som ingen kan vara utan Framgångar med ET har ökat fokus på test på företaget ET mest effektiva testmetoden (hittar >60% av felen) 17

18

Framtida utmaningar Förbättra styrning/ uppföljning Fortsätta utveckla ET med Session Based Test Management inklusive verktygsstöd Vidare utforska möjligheterna som ET erbjuder för effektivare test 19

Fredrik Rydberg fredrik.rydberg@sigma.se 20

Verktyg/ mallar SBT-1 21

Verktyg/ mallar SBT-2 22

ET på Maquet-Testformer DropIn system (Experter, Tekniker & Kliniker har full tillgång till system för test) Gemensam ET i grupp (olika testfokus) - Inklusive SBTM Dagliga tester (ET vid felrapportverifiering) Med kravspec/ testfall som grund Buggtävling 23

Planering och uppföljning av ET på Maquet Resursallokering för ET från första prototyp till produktrelease ET med i testplanen. Estimat testtidsbehov ET t.ex. antal fixade buggar x 10 h Bra mix av testare (olika färdigheter) Många delaktiga Rekommendation allokering många testare ett fåtal timmar/ gång 24