Automatiserade testsystem



Relevanta dokument
Kurser och seminarier från AddQ Consulting

Mätteknik 2016 Mätsystem

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

App-klient för smartphones Power BI Arbetsflöde CRM Online Webb-klienten Dokumenthantering Molnet...

IPv6 EN GOD BÖRJAN GER ETT GOTT SLUT. LÅT OSS BÖRJA.

ph-mätare modell 8680

Praktikintyg. Utbildning och praktik för ungdomar med sikte på JOBB!

FLEET MANAGEMENT. Full kontroll på fordonsflottan

Slutrapport YUNSIT.se Portfolio/blogg

Avtalsform Ramavtal & enstaka köp Namn Nyckelfri låslösning för hemtjänsten

Att välja kurser på Datateknik år 4-5

Slutrapport för Pacman

Riktlinjer för. klagomålshantering

Leica ScanStation C10 Allt-i-ett laserscanner för alla applikationer

Metodstöd 2

Agil testning i SCRUM

Nulägesanalys & Kravspecifikation

Integrationstjänsten - Anslutningstjänsten Version 1.0

Slutrapport Diagnos. Resultat. Projektmål. Projektstruktur

Ta kontroll över solen! Smarta system för fjärrstyrning och automatisering av solskydd.

KVALITETS- OCH KONTROLLBESTÄMMELSER FÖR ELEKTRISK UTRUSTNING

Produktblad Rane CP66

Toyotas produktdesign- och utvecklingsprocess

FINGERSKARVSAPPLICERING SEPARAT APPLICERING GENOM KONTAKTLÖST SYSTEM. Mixon Fingerskarvning separat applicering 2400 CL Serie

Installation av digitala enheter

Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning

Är din plattform redo för High Performance?

Kursprogram hösten 2011

Intranätet - Så här gör du!

Vår kunskap blir din konkurrensfördel

Fastighetsautomation. Automatisera driften av dina fastigheter och spara energi

Vad är mjukvara? DEN INBYGGDA INTELLIGENSEN

Beredningsprocessen i kommunens nämnder och styrelsen

Version Testteam 4 Testledare: Patrik Bäck

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.

Grupphantering i Blackboard

Testning av Sambi. Testplan. Version PA5. Fil namn: SAMBI_TP.docx Senast sparad: Copyright (c) 2014 IIS

Länk till Youtube introduktion

Enkel Digital Skyltning. på några minuter...

Rumsreglering. Effektivitet och flexibilitet i alla miljöer med SAUTER EY-modulo.

Våga Visa kultur- och musikskolor

Metoder och verktyg för funktionssäkerhet

Lathund GUL Lärare. Allmänt. Hur du presenterar Dig själv för kursdeltagarna. Hur du lägger upp din kontaktlista

Mönsterås Komvux Likabehandlingsplan mot diskriminering, trakasserier och annan kränkande behandling

SPORTident basenheter BSM7/BSF7/BSF8 mjukvara (firmware) 5.74

Användar Guide. är ett varumärke av Google Inc.

eport tar hand om hela kursadministrationen

Systemförvaltningshandbok

Kundfokus för ökad användning av kommunala e-tjänster. Esmail Salehi-Sangari, LTU & KTH Maria Ek Styvén, LTU Anne Engström, LTU Åsa Wallström, LTU

Slutrapport för JMDB.COM. Johan Wibjer

40 års erfarenhet. Klassiskt eller digitalt - vi har båda!

Life is on. Samspela fritt. Kommunicera med självförtroende. Lev ett liv utan gränser. Livet är nu.

Blackboard Learn v. 9.1

Att välja rätt strömtång (tångamperemeter) Börja med att besvara följande frågor för att få rätt strömtång (tångamperemeter) till rätt applikation.

Hur mäts kunskap bäst? examinationen som inlärningsmoment

Stärk konkurrenskraften med effektiv HRM.

Aditro HR Portalen - logga in och byta lösenord

Katalog med Innovas alkomätare 2006

Checklista med Tips & råd för din webbplats

Kom igång med din SMART Board. Det praktiska

effektiv tillståndskontroll för alla branscher

Tentamen i Realtidsprogrammering

Leica Viva TPS Den snabbaste totalstationen

Förslagsvis kan vi på den gröna nivån ligga kvar med nuvarande Knatteligakoncept med sammandrag arrangerade av våra lokala föreningar

Högskoleingenjör Datateknik Bred kompetens inom programmeringsspråk särskilt C++ Har kompetenser som Teamleader och Agila metoder

Att köpa ny dator SeniorNet Lidingö Januari-2016

Kursutvärdering. Samhällskunskap A

-lärande utvärdering av projektet Sociala entreprenörshuset

RAI-S Rodervinkelsvisare Installationsmanual

Integrationstjänsten - Meddelandetjänsten Version 1.0

INFORMATION PROCESS-INSTRUMENT NITRAT NISE SC / NITRATAX SC NYHET! Exakt rätt. Nitratgivare med UV- och ISE-teknik

Lathund Webbanmälan. till vidareutbildningar

Riktlinjer vid risk för underkännande av PTP-tjänstgöring

KURSKATALOG. qlikview.com

Ramverksbaserade Testsystem

Storage. Effektivare datalagring med det intelligenta informationsnätet.

SAST Örebro Välkomna!

Skapa Gemensam Utbildningsplan (GUP) Skapa periodisk rapport, Närvarorapportering Avvikelserapport

Trygghetsavtal. Scanlasers. för ökad driftsäkerhet. Vi finns där vi behövs: Huvudkontor Sverige. Scanlaser Östra. Scanlaser Mellan.

För tidiga val sätter stopp för vidare studier. - Var tredje vet inte hur man kompletterar sina betyg

Botkyrka Kommun. Revisionsrapport. Generella IT kontroller Aditro och HRM. Detaljerade observationer och rekommendationer.

Användarmanual Phoniro App 3.4 för Android

Testa din hörsel. - det är inte svårt

Fortsättningskurs i programmering F 2. Algoritmer i Programutveckling Hugo Quisbert Problemexempel 1

MOM690 Mikroohmmeter

Predator Digital 3D. Predator Digital 3D. Bruksanvisning. Version 1.0

För tidig inriktning sätter stopp för vidare studier. - Var tredje vet inte hur man kompletterar sina betyg

geoliner 480 / 482 Fyrhjulsmätinstrument för personbilar, med CCD-teknik & Windows

Mectec Elektronik AB Agnesfridsvägen Malmö, Sverige Tel Fax

Instruktioner för Brf Siljans elektroniska låssystem

Plan för arbete mot diskriminering och kränkande behandling Skolenhet / 2016

Avancerad ph-mätare 8601

SÄKERHETSLÖSNINGAR TJÄNSTEFIERAD SÄKERHET

Kursutvärderingsformulär

Utvärdering av 5B1117 Matematik 3

Anmälan till Swedbanks kontoregister via e-legitimation

Att mäta hastighet - kursplan för funktionärsutbildning

Riktlinjer för examination på grundnivå och avancerad nivå vid Försvarshögskolan

1. Inledning. 1. Inledning

Skolans kvalitetsredovisning

Transkript:

Automatiserade testsystem Fredrik Edling, Tekn. Dr. Enea Services Stockholm fredrik.edling@enea.com

Min bakgrund 2000: Civilingenjör teknisk fysik, inriktning mot tillämpad fysik 2004: Teknisk doktor, teknisk fysik med inriktning mot avancerad instrumentering och mätteknik Sedan 2005 konsult på Enea Services Stockholm - Testsystem, testledning, projektledning - Ansvarig för kompetensgrupp i testsystemutveckling - Ger seminarier och kurser i test och testsystemutveckling

Testmål Det finns olika testmål - Hitta fel - Öka förtroendet för testobjektet - Samla in information om testobjektets och testernas kvalitetsnivåer - Tillhandahålla riskinformation som beslutsunderlag för när testerna ska stoppas och produkten släppas - Förhindra fel

Automatiserad testning mål Stöd för inkrementell utveckling - inte nödvändigtvis snabbare, men mer flexibelt och större chans att upptäcka risker tidigare Automatisk regressionstestning Kortare testtider, speciellt viktigt i produktion Processmätningar och förbättringar upprepad testning sker på samma sätt Frigörande av mänskliga testresurser Ickefunktionell testning underlättas - last, prestanda, stress

Automatiserad testning hinder Automatiskt kaos betyder kaos fortare Okända/föränderliga system- och testkrav Nackdelar - Lång utvecklingstid av själva automatiseringen - Resurskrävande - Nödvändigt att utveckla egna verktyg - Passar inte alltid korta produktlivscykler

Intellektuellt Rutinartat Intellektuellt Testidentifiering Testdesign Testkonstruktion Typiskt område för testautomatisering Testhantering Testexekvering Resultatutvärdering 1) Loggning & Rapportering Rutinartat

Ett typiskt testsystem innehåller: återanvändbara delar för testexekvering produktspecifika testfall generella funktioner för mätning och analys instrumentdrivrutiner

Automatiserat testsystem FireWire, USB.. Ethernet Testdator GPIB Övervakning (Testare/Ledning) 1.23 1.23 VXI PXI DUT Fixtur Databaslagring Internet

Axplock av applikationer för vilka Enea har utvecklat testsystem 3G RBS Mobiltelefoner Fordon CAN Ventilator Dörrlås Anestesiapparatur Lastbilskranar DC/DC moduler

Utmaningen Funktionen hos testsystemet är inte allt Underhållsbart Återanvändbart Skalbart Noggrant Förutsägbart Stabilt Flexibelt Hur löser vi det?? Ska vi lösa det?

Att göra rätt från början Veta vad vi ska utveckla För vem utvecklar vi möt behovet Använd vanliga modeller för mjukvaruutveckling anpassade till testsystemutveckling

Designa efter behov Målmiljö Användare Livslängd

Instrumentet Skalbarhet Upplösning Storlek Databehandlingskapacitet Krav på instrumentet Miljökrav Antal kanaler Kostnad Noggrannhet Användbarhet Startsträcka

Instrumentet Naturliga instrument - Fristående instrument - Instrumentmoduler - Både fristående instrument och instrumentmoduler har algoritmer och funktionalitet inbyggda i instrumentet som inte kan modifieras av användaren Virtuella/Syntetiska instrument - Hårdvarumoduler - Mjukvarumoduler (t. ex. algoritmer och kontrollmoduler) - Underlättar omdesign av systemet - Ger exakt kontroll över vilka algoritmer som används

Fristående instrument Fördelar - Lättillgängliga - Kort startsträcka för att komma igång - Kostnadseffektiva - Hög prestanda (optimerad av tillverkaren) när instrumentet är nytt - All processorkraft i instrumentet, behöver ej externa processorer - Kalibrering - Självkalibrering hanteras i instrumentet - Kalibreringscertifikat från tillverkaren Nackdelar - Varje instrument har enbart sitt specifika syfte - Kan kräva många separata instrument utrymmeskrävande - Ej flexibelt - Många kablar och kopplingar mellan instrument - Ofta dålig överföringsprestanda till dator - Tar ofta tid innan ny teknik blir tillgänglig i fristående instrument - Hårdvaran är sällan uppgraderbar, utan hela instrumentet måste bytas ut

Modulära instrument Plug-in moduler, mindre i storlek än fristående instrument - Enbart funktionalitet för mätningen finns kvar (till exempel ingen display eller knappar) - Strömförsörjning och kylsystem delas mellan flera moduler Sparar pengar i teorin, men kan bli dyra i praktiken Beroende av en bussteknologi - Kan ge problem för långlivade system

Virtuella instrument 1(2) Ett system där mjukvaran definierar funktionaliteten hos generisk hårdvara Mindre investeringskostnad i hårdvaran, dvs billigare och enklare att uppgradera hårdvaran då mjukvaran ej behöver skrivas om

Virtuella instrument 2(2) Fördelar - Flexibilitet genom konfigurerbar mjukvara - Algoritmer kan enkelt uppgraderas - Möjlighet att enkelt uppgradera hårdvarumoduler utan att skriva om mjukvaran - Byggblock i systemet kan återanvändas för olika typer av mätningar, vilket ger färre redundanta hårdvaruelement - Användandet av samma algoritm medför att även om hårdvaran byts ut så fås samma beteende (så länge hårdvaran möter specifikationerna) Nackdelar - Initialt en större investeringskostnad (mjukvaruutveckling) - Kräver högre bandbredd på instrumentbussen - Mer komplex kalibrering av systemet - Kalibrering av algoritmer - Kan kräva inbyggda självkalibreringsfunktioner

Instrumentbussar GPIB PXI USB LAN/LXI VXI, RS-232, CAN, fältbussar 10 11 00 11

Design av mjukvaran i lager Lagerarkitektur ett av flera möjliga arkitekturmönster - Ett arkitekturmönster är en dokumenterad designlösning för den övergripande systemstrukturen Lager bryter ner systemets funktionalitet i olika delsystem med olika ansvarsområden som läggs i olika lager Lager n Lager n-1 Lager 1

Lagerarkitektur för och nackdelar En välstrukturerad lagerstruktur är lätt att underhålla och återanvända Gränssnittet kan standardiseras Lägre lager är oberoende av hur högre lager är implementerade Ändringar i ett lager påverkar inte underliggande lager Prestandan kan bli försämrad då data måste skickas genom flera abstraktionsnivåer Det kan vara svårt att designa väldefinierade gränssnitt för varje lager Det kan vara svårt att definiera antalet lager

Design av mjukvaran i lager Testmiljö Testfall Generella rutiner IVI Instrumentdrivrutiner VISA Hårdvarudrivrutiner (GPIB etc.)

Enea TDFrame TDFrame ett ramverk för testsystemutveckling - för LabView och TestStand Kortare uppstartstid Modulärt ramverk Instrumentoberoende Innehåller: - Kodmoduler - Mallar - Dokumentation -Exempel

Lär dig mer gå en kurs! LabView användarmöte i Västerås 23 april Kurser - Testsystemutveckling gör rätt från början - ISTQB Grundkurs i test av programvara och system - ISTQB Advanced Level Analyst - Integration och komponenttest - Kombinatorisk testning www.enea.se/training

Frågor? Ideér? Kommentarer?