Visuell GUI Testning

Storlek: px
Starta visningen från sidan:

Download "Visuell GUI Testning"

Transkript

1 Visuell GUI Testning

2 Vad är ett Graphical User Interface (GUI)? Icke-animerat GUI Animerat GUI

3 Nuläget System- och acceptanstestning är dyrt! Manuellt Långsamt Enformigt Svårt att replikera exakt Nödvändigt Regressionstestning Verifiera att systemet fungerar efter underhåll/nyutveckling Validering av systemet med kund-feedback

4 Vad är svårast att Automatisera? Krav Acceptanstest Arkitektur System test Applikations design Integrations test Kodning Enhetstest UI Service Enhet

5 System nivåer System nivåer Exempel test-teknik Hög nivå Låg nivå Grafiskt användargränsnitt GUI-komponenter Systemkomponenter Systemkod Visuell GUI testning Record and Replay Enhetstestning Kod-granskning

6 Tidigare tekniker GUI baserad testning Testning via GUI:t, inte av GUI:t Funnits verktyg i många år TestComplete, HP Quick Test Professional, IBM Rational Functional Tester, Visual Studio Test Professional, etc. Använts i industrin Med tveksamt resultat Två grupper av tekniker Första generationen: Koordinatbaserad testning Andra generationen: Widgetbaserad testning

7 Första generationens testning Den första generationens testautomatiseringsverktyg baserades på absoluta koordinater

8 För- och nackdelar Enkel teknik som är lätt att lära och förstå (Inlärningsbarhet) Fungerar inte bra för automatisering av fönsterbaserade applikationer

9 Andra generationens testning Den andra generationens testautomseringsverktyg baseras på identifikation av Widgets

10 För- och nackdelar Okänslig för ändring av fönsterstorlek Widget:en behöver ej vara synlig på skärmen Använder första generationens teknik för Widgets som inte stöds av verktyget Stora och dyra verktyg Komplex hantering av komponentdatabas Uppspelning görs inte på exakt samma sätt som när man gör det manuellt Stödjer bara ett begränsat antal typer av gränssnitt och miljöer Tvingas utvärdera verktygets testbarhet för applikationen man avser att testa Måste samarbeta med utvecklare för att bl.a. Bygga in identiteter i de grafiska objekten

11 Visuell GUI Testning (VGT) Teknik med verktygsstöd för automatiserad System- och Acceptanstestning Bildigenkänning Scenario-baserad testning Möjliggör emulering av en mänsklig användare Artificiell syn Simulering av mus och tangentbord Verktyg JAutomate, Sikuli, EggPlant, SeeTest, T-Plan Robot, Testing Anywhere

12 Pseudokod exempel MouseClick( ) Write( admin \t admin ) MouseClick( ) Wait( You are logged in )

13 Exempel

14 JAutomate Automatisk inspelning av testfall Enkelt att förstå utan programmeringserfarenhet Manuella och halvautomatiska teststeg Stöd för datadrivna testfall och testsviter Kan söka fram dolda bilder och texter Fungerar på alla plattformar

15 JAutomate video demo

16 Sikuli Open source (Utvecklat på MIT) Python som skriptspråk Tillåter importer av Python och även Java bibliotek Optical character recognition (OCR) stöd Exportering av körbara skript

17 Sikuli video demo

18 Forskningen om VGT

19 Forskningen om VGT

20 Jämförelsestudie Studien Akademiska Experiment CommercialTool och Sikuli på Saab Resultat Högre applicerbarhet med Sikuli (Fler GUI typer) Antal scriptbara testfall: 98% Snabbare testkörning (est. för 50 testfall): 5.3 ggr snabbare Estimerad utvecklingstid (50 testfall): 20 affärsdagar Verktygen lika bra (Ingen statistiskt signifikant skillnad)

21 Forskningen om VGT

22 VGT i industrin Studien Sikuli användes i ett verkligt utvecklingsprojekt Resultat Testarna var mycket nöjda 16 gånger snabbare än manuell testning Nu: 2 ggr i veckan. Förr: 1 gång på 6 månader 3 nya defekter funna 25% av utvecklingskostnaden att underhålla 90% av scripten Problem, utmaningar och begränsningar

23 Forskningen om VGT

24 JAutomate Studien Jämförelse mellan JAutomate, Sikuli och CommercialTool Enkätstudie i industrin Resultat Olika verktyg har olika funktioner Ex: JAutomate stödjer Record and Replay, etc. Alla verktyg har fördelar Ex: Flexibilitet, oberoende av bakomliggande teknik, etc. Finns ett bekräftat industriellt behov för JAutomate och VGT

25 Fördelar och utmaningar med VGT Oberoende av bakomliggande teknik Testar på samma sätt som en mänsklig testare Enkelt att förstå och ändra vad testfallet gör Införande-kostnader Begränsas av SUT:ens mognad och hastighet Verifierade underhållskostnader Kräver låg teknisk kompetens

26 Samarbete är nyckeln Vad behövs för att förbättra VGT? Fler fall Olika system och domäner Mer samarbete Industriell öppenhet Vi måste göra detta tillsammans! Industri ı

27 Frågor Industri ı

Regressionstestning teori och praktik

Regressionstestning teori och praktik Regressionstestning teori och praktik Lic. Emelie Engström emelie.engstrom@cs.lth.se Software Engineering Research Group LUND UNIVERSITY Sweden SWELL the Swedish Research School in Software Verification

Läs mer

Testautomatisering. Intro

Testautomatisering. Intro Testautomatisering FM: Presentation Genomgång av Kursplan / Kursupplägg Varför testautomatisering? Video + diskussion Idag David Gullmarsvik david.g@jetas.se Software Developer Tidigare Lärare KYH, TI

Läs mer

Erfarenheter av automatiserad testning

Erfarenheter av automatiserad testning Tobias Bohn IT Architect IBM Application Innovation Services Erfarenheter av automatiserad testning Agenda Bakgrund Automatiserade funktionella tester Vad krävs för att det skall fungera Exempel Hur vi

Läs mer

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

V!cto. Att tjäna pengar genom bättre testning med Att tjäna pengar genom testning med Att tjäna pengar genom testning med 1 (50) Det finns tre vägar till test: 1: Testautomati- Att bygga sering Att bygga Att bygga Att bygga Att bygga Att bygga Att bygga

Läs mer

Agil testning i SCRUM

Agil testning i SCRUM Agil testning i SCRUM Petter Salomonsson Petter.salomonsson@addq.se Tel: 0708-398435 Kort presentation AddQ Consulting AB tydlig fokus på test och kvalitetssäkringstjänster erbjuder mycket erfarna konsulter

Läs mer

Belastningstester med Visual Studio 2008 - Gränssnittet

Belastningstester med Visual Studio 2008 - Gränssnittet Belastningstester med Visual Studio 2008 - Gränssnittet Belastningstester med Visual Studio 2008 - Gränssnittet ANVÄNDARGRÄNSSNITTET Belastningstester med Visual Studio 2008 - Gränssnittet Test typer Alla

Läs mer

RUP - Rational Unified Process

RUP - Rational Unified Process IBM Software Group RUP - Rational Unified Process Eva Hådding eva.hadding@se.ibm.com 1 Projektkaos. Chaos-rapporten 28% av projekten avslutades i tid och enligt budget. 49% av projekten drog över de ursprungliga

Läs mer

Tekniskt system för Lean Startup

Tekniskt system för Lean Startup Tekniskt system för Lean Startup Målet med kursen är att ni ska lära er om att bygga ett sådant system Detta gör vi i tillämpat format ny bygger en app för att lära er om den processen System (som CI,

Läs mer

Testautomation av sammansatta och mobila applikationer. Magnus Nilsson Lemontree

Testautomation av sammansatta och mobila applikationer. Magnus Nilsson Lemontree Testautomation av sammansatta och mobila applikationer Magnus Nilsson Lemontree Agenda Kravställning och rapportering Hur hanterar man manuella tester tillsammans med automatiska tester Genomgång av lösningar

Läs mer

Automatiska GUI-test

Automatiska GUI-test F11009 Examensarbete 20 p December 2010 en teoretisk och praktisk studie för hållbarare test Abstract - en teoretisk och praktisk studie för hållbarare test Automatic GUI testing - a theoretical and practical

Läs mer

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande: WEBBUTVECKLING Ämnet webbutveckling behandlar de tekniker som används för att presentera och bearbeta information i webbläsaren samt utifrån dessa tekniker skapa och vidareutveckla statiska och dynamiska

Läs mer

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit

Läs mer

SKOLFS. beslutade den XXX 2017.

SKOLFS. beslutade den XXX 2017. 1 (12) Skolverkets föreskrifter om ämnesplan för ämnet webbutveckling i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning i form av ett fjärde tekniskt år; beslutade

Läs mer

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget... ... 66% misslyckades!

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget... ... 66% misslyckades! Projektkaos. Chaos-rapporten 34% av projekten avslutades i tid och enligt budget...... 66% misslyckades! 1 Standish Group, 2003 (www.standishgroup.com) Praxis Hantera krav Använd komponentarkitekturer

Läs mer

DevOps i Verkligheten

DevOps i Verkligheten DevOps i Verkligheten Mattias Sköld DevOps coach / Solution Manager 10+ år ALM/DevOps, 20+ år i IT branchen Sogeti har vunnit Microsoft ALM Awards 2009,10,11,12,13,14 @mattiasskold Mattias.skold@Sogeti.com

Läs mer

på ett stort spelföretag Andreas Ström

på ett stort spelföretag Andreas Ström på ett stort spelföretag Andreas Ström - Spelföretag som är B2C och B2B orienterat. Bygger en pokerplattform som säljs och driftas som en tjänst till andra företag. - Grundades 1999 i Uppsala - Scrum sedan

Läs mer

Några grundläggande begrepp

Några grundläggande begrepp Några grundläggande begrepp Validering bygger vi rätt system? Uppfyller kravspecifikationen de verkliga behoven? Verifiering bygger vi systemet rätt? Uppfyller det färdiga systemet kravspecifikationen?

Läs mer

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

Testning. 1DV404, HT14 Jesper Andersson Kap 21 + Testing Primer Testning 1DV404, HT14 Jesper Andersson Kap 21 + Testing Primer UP Faser Elaboration ü Syfte: Fastställa och validera en basarkitektur för systemet vilket ger en stabil grund för den största delen av utvecklingsarbetet

Läs mer

Metoder och verktyg för funktionssäkerhet

Metoder och verktyg för funktionssäkerhet Metoder och verktyg för funktionssäkerhet Projektstart 1. Hantera kraven En bra process är grunden för att hantera kraven i ett säkerhetsprojekt. Det krävs att du har en tydlig spårbarhet mellan krav och

Läs mer

Dag König Developer Tools Specialist Microsoft Corporation

Dag König Developer Tools Specialist Microsoft Corporation Dag König Developer Tools Specialist Microsoft Corporation Magnus Timner Transcendent Group Olov Mattsson Know IT Krav Testning Microsoft Team System Arkitektur Bygga Kodning Vinn en XBOX 360 Elite Alla

Läs mer

Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande: Programmering PRR Programmering Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik,

Läs mer

Kursplan Webbutveckling 2, 100p Läsår 2013-2014

Kursplan Webbutveckling 2, 100p Läsår 2013-2014 Kursplan Webbutveckling 2, 100p Läsår 2013-2014 Kurswebb: www.creativerooms.se/edu, välj Webbutveckling 2 Lärare: Aino-Maria Kumpulainen, aino-maria.kumpulainen@it-gymnasiet.se Hösttermin 2013 Vecka Tema

Läs mer

Kurser och seminarier från AddQ Consulting

Kurser och seminarier från AddQ Consulting och seminarier från AddQ Consulting Vår vision är att genom fokus på kvalitet och effektivitet inom IT bidra till att underlätta människors vardag. Kompetensutveckling är nyckeln till framgång för dig

Läs mer

Welcome. to the world of Jeeves. Copyright 2011 Jeeves Information Systems AB

Welcome. to the world of Jeeves. Copyright 2011 Jeeves Information Systems AB Welcome to the world of Jeeves Copyright 2011 Jeeves Information Systems AB Jeeves APPs & APPs Market Jeeves World 2011 Tomas Enblom, Chief Architect Innovation historiska ögonblick Ca 3500 f kr Ca 2000

Läs mer

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions Testdriven utveckling Magnus Jonsson Siemens Medical Solutions 2 Soarian Stort projekt, ca 400 personer i projektet Distribuerad utveckling i USA, Indien och Sverige Web baserat lösning med admin client

Läs mer

Teknisk testning för otekniska testare

Teknisk testning för otekniska testare Teknisk testning för otekniska testare SAST, 16-feb-2017 Rikard Edgren Nordic Medtest rikard.edgren@nordicmedtest.se Nordic Medtest utför testning och kvalitetssäkring och bidrar till mer användbar och

Läs mer

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande: MOI Ämnet mobila applikationer behandlar olika tekniker för att utveckla programvara riktad mot mobila enheter samt processen från idé till färdigt program. Ämnet mobila applikationer får bara anordnas

Läs mer

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

Testbara krav. SAST Syd 2012-02-09. Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt Testbara krav SAST Syd 2012-02-09 Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt Ulf Eriksson Produktägare på ReQtest Specialist på kravhantering och test Grundare

Läs mer

Utvärdering av gränssnitt särskilt befintliga. Hur utvecklar man användbara system? Användbarhet handlar om kvalitet

Utvärdering av gränssnitt särskilt befintliga. Hur utvecklar man användbara system? Användbarhet handlar om kvalitet Utvärdering av gränssnitt särskilt befintliga Hur utvecklar man användbara system? Lära sig organisationen Förstå användarens situation Förstå användarens språk Involvera användare i processen Utvärdera,

Läs mer

Testverktyg för webbapplikationer

Testverktyg för webbapplikationer Testverktyg för webbapplikationer Analys av testverktyg för regressionstester Hanna Andersson Systemvetenskap, kandidat 2017 Luleå tekniska universitet Institutionen för system- och rymdteknik Sammanfattning

Läs mer

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kurswebb: www.creativerooms.se/edu, välj Gränssnittsdesign eller Webbutveckling 1 Lärare: Aino-Maria Kumpulainen, aino-maria.kumpulainen@it-gymnasiet.se

Läs mer

men borde vi inte också testa kraven?

men borde vi inte också testa kraven? men borde vi inte också testa kraven? Robert Bornelind Presentation på SAST, 24 februari 2011 SQS Software Quality Systems Sweden AB Innehåll Introduktion Kvalitet, tid och kostnad Process Testning av

Läs mer

Automatiserade testsystem

Automatiserade testsystem 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,

Läs mer

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

TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDI02 Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Verifikation, Validering och Testning XP Extreme Programming Vad är ett fel? I engelskan

Läs mer

Testplanering, test-first, testverktyg

Testplanering, test-first, testverktyg Testplanering, test-first, testverktyg Mats Skoglund Department of Computer and Systems Sciences Stockholm University/Royal Institute of Technology Stockholm, Sweden 12 mars 2007 Mats Skoglund Page 1(33)

Läs mer

RUP Rational Unified Process. 17 november 2004

RUP Rational Unified Process. 17 november 2004 RUP Rational Unified Process 17 november 2004 RUP Volvo Information Technology, Eva Hådding Volvo Information Technology Volvo IT ingår i Volvo-koncernen Volvo Lastvagnar Volvo Bussar Volvo Anläggningsmaskiner

Läs mer

Vår resa till bra Acceptanstestning. Ingela Hagman Thomas Cook Northern Europe

Vår resa till bra Acceptanstestning. Ingela Hagman Thomas Cook Northern Europe Vår resa till bra Acceptanstestning Ingela Hagman Thomas Cook Northern Europe Testledare Ingela Hagman Profil: - Verksamhetsnära - Ej tekniktung Egenskaper: - Noggrann - Struktur - Envishet - Positiv -

Läs mer

Automatiserad testning av användargränssnitt i SharePoint

Automatiserad testning av användargränssnitt i SharePoint Automatiserad testning av användargränssnitt i SharePoint Automated UI Testing in SharePoint Daniel Borg Anders Elfström Examensarbete inom information- och programvarusystem, grundnivå Högskoleingenjör

Läs mer

Användning av testautomation inom Extendas utvecklingsorganisation

Användning av testautomation inom Extendas utvecklingsorganisation Testautomation Användning av testautomation inom Extendas utvecklingsorganisation Agenda Presentation av Extenda Vad är en POS? Test av POS Automatiska tester Sammanfattning 2 Kort historik 1982 Extenda

Läs mer

Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets

Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets GUI (forts) Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets Sven-Olof Nyström Uppsala Universitet 18 mars 2005 Skansholm: Kapitel 6 Användaren kan kommunicera med programmet

Läs mer

Testautomatisering på en Microsoft-plattform inom banksektorn

Testautomatisering på en Microsoft-plattform inom banksektorn EXAMENSARBETE INOM DATATEKNIK, GRUNDNIVÅ, 15 HP STOCKHOLM, SVERIGE 2018 Testautomatisering på en Microsoft-plattform inom banksektorn Test automation on a Microsoft platform in the banking sector ENNEA

Läs mer

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

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System Magnus Juvas Qwise Om oss: Qwise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System. Vi

Läs mer

Testning av användargränssnitt

Testning av användargränssnitt Testning av användargränssnitt Författare: Christian Holmgren Sanna Mauritzon Datum: 2011-02-28 Sammandrag Rapporten är ämnad att ge en överblick över området att testa grafiska användargränssnitt. Detta

Läs mer

Övningstenta (Kursplan 2011) Ver 2015, 2015-12-19

Övningstenta (Kursplan 2011) Ver 2015, 2015-12-19 Swedish Software Testing Board (SSTB) International Software Testing Qualifications Board (ISTQB) Foundation Certificate in Software Testing Övningstenta (Kursplan 2011) Ver 2015, 2015-12-19 Tillåten tid:

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.

Läs mer

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Hi-Fi Prototyping + laborationsgenomgång & verktyg Hi-Fi Prototyping + laborationsgenomgång & verktyg Karin Fahlquist 2015 Frågor att besvara Vad innebär prototyping? Vad är speciellt med hi-fi prototyping? Hur kan man använda dem? Hur väljer man nivå

Läs mer

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID Vad gör vi här? Programmeringsteknik fördjupningskurs (EDAA01; 7,5hp) Valfri för F, N & BME (kan läsas från åk 2 eller i sommar!) Avancerad

Läs mer

SESAM. Försvarssektorns Användargrupp för Software Engineering. Inbjuder till seminariet. Automatiserad programvarutestning -

SESAM. Försvarssektorns Användargrupp för Software Engineering. Inbjuder till seminariet. Automatiserad programvarutestning - SESAM Försvarssektorns Användargrupp för Software Engineering Inbjuder till seminariet Automatiserad programvarutestning - Utmaningar, exempel och potential i kritiska system 17 november 2011 Armémuseum,

Läs mer

Testramverk och Model based testing med java i praktiken

Testramverk och Model based testing med java i praktiken WHITE PAPER MODEL BASED TESTING Testramverk och Model based testing med java i praktiken Prolore AB Page 1 (6) Web: www.prolore.se Målet med artikeln Den här artikeln syftar till att praktiskt visa hur

Läs mer

Testningstjänst för meddelandedeklarering Kundanvisning. Version 0.4, tulli.fi. Anvisning för testningstjänsten för meddelandedeklarering

Testningstjänst för meddelandedeklarering Kundanvisning. Version 0.4, tulli.fi. Anvisning för testningstjänsten för meddelandedeklarering Testningstjänst för meddelandedeklarering Kundanvisning Version 0.4, 30.10.2018 tulli.fi Anvisning för testningstjänsten för meddelandedeklarering 2 (11) Innehållsförteckning 1. Inledning... 3 2. Nödvändiga

Läs mer

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

Testning. 1DV404, HT14 Jesper Andersson Kap 21 + Testing Primer Testning 1DV404, HT14 Jesper Andersson Kap 21 + Testing Primer Testning ü Testningens huvudsakliga syfte är att reducera risker. ü Osäkerhetsfaktorer inom utvecklingen av ny programvara kan få ett projekt

Läs mer

Webbserverprogrammering

Webbserverprogrammering Webbserverprogrammering WES Webbserverprogrammering Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets

Läs mer

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Vad utmärker ett bra användargränssnitt?

Vad utmärker ett bra användargränssnitt? Vad utmärker ett bra användargränssnitt? Att kommunicera med användarna Feedback och Pliancy Excise kontra Flow GUI = Graphic User Interface GUI = Graphic User Interface GUIn, eller grafiska gränssnitt

Läs mer

Sju riktlinjer vid utveckling av hemsidor för mobil och desktop

Sju riktlinjer vid utveckling av hemsidor för mobil och desktop Sju riktlinjer vid utveckling av hemsidor för mobil och desktop Denna artikel går igenom hur du gör en hemsida användarvänlig till både vanliga desktopdatorer och mobilanvändare utan att behöva ha två

Läs mer

Windows Forms Winstrand Development

Windows Forms Winstrand Development 2013-01-23 1 Winstrand Development Användargränssnitt Hittills har vi skapat program för kommandoraden. Den bakomliggande koden fungerar som den ska, men vi upptäcker snabbt att programmen är begränsade

Läs mer

Universe Engine Rapport

Universe Engine Rapport 1 Universe Engine Rapport Alexander Mennborg 2017-05-08 2 Inledning I denna rapport diskuteras utvecklingsprocessen till projektet Universe Engine. Denna diskussion omfattar hela utveckling från starten

Läs mer

Dr. Gustav Taxén MDI-Gruppen, CSC / VIC-Sthlm gustavt@kth.se

Dr. Gustav Taxén MDI-Gruppen, CSC / VIC-Sthlm gustavt@kth.se Att utvärdera spel Dr. Gustav Taxén MDI-Gruppen, CSC / VIC-Sthlm gustavt@kth.se Att utvärdera spel Buggar / logikfel: QA Upplevelsen: Playtesting Utvecklingsprocessen: Post Mortem BUGGAR / LOGIKFEL Unit

Läs mer

Nulägesanalys & Kravspecifikation

Nulägesanalys & Kravspecifikation Nulägesanalys & Kravspecifikation Thord Schibler/Johan André Examensarbetare vid AU-System Mobile 1999 3 augusti 1999 Innehåll Ordlista & Förkortningar 1 1 Bakgrund 2 1.1 Inledning... 2 1.2 Avgränsningar...

Läs mer

PACOM UNISON SECURITY MANAGEMENT MADE EASY

PACOM UNISON SECURITY MANAGEMENT MADE EASY PACOM UNISON SECURITY MANAGEMENT MADE EASY Sjukhus Den öppna och integrerade säkerhetsplattformen. PACOM Unison är en öppen och integrerad säkerhetslösning som gör det möjligt för dig att hantera passer-,

Läs mer

Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI Magnus.Runesson@smhi.se

Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI Magnus.Runesson@smhi.se Öppen Källkod inom Offentlig Sektor 15-16 april 2008, Stockholm Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI Magnus.Runesson@smhi.se 2008-05-14 Signatur Om SMHI Som experter inom

Läs mer

Design och konstruktion av grafiska gränssnitt

Design och konstruktion av grafiska gränssnitt Design och konstruktion av grafiska gränssnitt Armin Nezirevic Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Vad utmärker ett bra användargränssnitt? Kort kursinfo

Läs mer

Property-based Testing. Hans Svensson SAST Väst Q4 2013-11-26 http://quviq.com/

Property-based Testing. Hans Svensson SAST Väst Q4 2013-11-26 http://quviq.com/ Property-based Testing Hans Svensson SAST Väst Q4 2013-11-26 http://quviq.com/ Om mig Teknisk Fysik PhD Datavetenskap Verification of Erlang programs using: Testing, Model checking, and Theorem proving

Läs mer

Analysverktyg för Data Science Oberoende utvärdering

Analysverktyg för Data Science Oberoende utvärdering Analysverktyg för Data Science Oberoende utvärdering Helena Ahlin Senior Data Scientist & Konsult Ferrologic Business Intelligence Helena Ahlin Senior Data Scientist & Konsult Analytical Lead R&D Många

Läs mer

SKOLFS. beslutade den XXX 2017.

SKOLFS. beslutade den XXX 2017. 1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning

Läs mer

Kvalitetssäkra ditt projekt med kontinuerlig integration

Kvalitetssäkra ditt projekt med kontinuerlig integration Kvalitetssäkra ditt projekt med kontinuerlig integration Mathias Olausson http://olausson.net/blog Om oss: QWise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System.

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. Administrera din SAS miljö med SAS Metadata Server och SAS Management Console. Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. SAS Intelligence Value Chain

Läs mer

Samarbetsstrukturer för att självorganisera inom givna ramar.

Samarbetsstrukturer för att självorganisera inom givna ramar. Scaled Delivery Samarbetsstrukturer för att självorganisera inom givna ramar Scaled Delivery Portfölj Initiative PM PO Program Vision Roadmap Backlog Coord. 1 2 3 Varför scaled delivery? Förbättra leveransförmågan

Läs mer

SAS VIYA JOHAN ELFMAN ROLAND BALI

SAS VIYA JOHAN ELFMAN ROLAND BALI 5/31/2016 SAS VIYA JOHAN ELFMAN ROLAND BALI Co p yr i g h t 2 0 1 6, S A S In s t i tut e In c. A l l r i g h t s r e s e r v ed. Co p yr i g h t 2 0 1 6, S A S In s t i tut e In c. A l l r i g h t s r

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Configuration testing Why? Vad det är tänkt att koden ska göra. Performance testing Kommentarer Skriva om koden som kommentar

Configuration testing Why? Vad det är tänkt att koden ska göra. Performance testing Kommentarer Skriva om koden som kommentar Skapa testfall Testing Köra testen Hitta fel Inspections and reviews Verifiera resultatet Formal methods Static analysis Completeness Verifiering Kvalitet Maintainability Validering Traceability Fault

Läs mer

Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt

Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt Motivationsfaktorer - Test inom Agila utvecklingsprojekt Magnus Jonsson & Therese Hansson Flerårig erfarenhet från ett globalt utvecklingsprojekt där vi införde Agile & Scrum metodik i hela organisationen

Läs mer

Automatisering av tester som utförs genom ett grafiskt användargränssnitt (HS-IDA-EA )

Automatisering av tester som utförs genom ett grafiskt användargränssnitt (HS-IDA-EA ) Automatisering av tester som utförs genom ett grafiskt användargränssnitt (HS-IDA-EA-99-203) Daniel Farrington (farrington@home.se) Herman Martinsson (herman_m@home.se) Institutionen för datavetenskap

Läs mer

Digitala trender i mediabranschen NYA DIGITALA TEKNOLOGIER SÄTTER FART PÅ FÖRETAGEN I MEDIABRANSCHEN

Digitala trender i mediabranschen NYA DIGITALA TEKNOLOGIER SÄTTER FART PÅ FÖRETAGEN I MEDIABRANSCHEN Digitala trender i mediabranschen NYA DIGITALA TEKNOLOGIER SÄTTER FART PÅ FÖRETAGEN I MEDIABRANSCHEN Artificiell intelligens tar klivet in i mediavärlden Idag finns de sida vid sida. Traditionella TV-sändningar

Läs mer

Undervisningen ska ge eleverna tillfälle att arbeta i projekt samt möjlighet att utveckla kunskaper om projektarbete och dess olika faser.

Undervisningen ska ge eleverna tillfälle att arbeta i projekt samt möjlighet att utveckla kunskaper om projektarbete och dess olika faser. WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

Test av livsuppehållande system på Maquet Critical Care

Test av livsuppehållande system på Maquet Critical Care 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

Läs mer

3 steg för att förbättra bokslutsprocessen

3 steg för att förbättra bokslutsprocessen 3 steg för att förbättra bokslutsprocessen Automatisering av manuella bokningar Christer Mäkelä 2 3 steg för att förbättra boksluts-processen Contents 3 steg för att förbättra bokslutsprocessen... 3 Om

Läs mer

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson Rapport grupp 4 Software Engineering Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson 2009-10-29 Processer Sprinter Scrum har varit till stor hjälp för oss för att nå våra mål,

Läs mer

Federerad Roll Administration ÄR GROUPER EN MEDSPELARE? OVE OLANDER MITTUNIVERSITETET

Federerad Roll Administration ÄR GROUPER EN MEDSPELARE? OVE OLANDER MITTUNIVERSITETET Federerad Roll Administration ÄR GROUPER EN MEDSPELARE? OVE OLANDER MITTUNIVERSITETET Vad är/var problemet? NyA webben har behörigheter/roller via federerade attribut edupersonentitlement/gmai Studentcentrum

Läs mer

Mer om kodkvalitet. Mer om kodkvalitet. Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité?

Mer om kodkvalitet. Mer om kodkvalitet. Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Mer om kodkvalitet Hur kan man jobba med kodkvalité 1. Jobba strukturerat genom hela processen Skulle ni köpa/köra en bil som inte har besiktas de senaste åren, speciellt efter lagningen efter krocken

Läs mer

Tillgänglighetskrav på teknik Dessa krav baseras på WCAG 2.0, http://www.w3.org/tr/wcag20/

Tillgänglighetskrav på teknik Dessa krav baseras på WCAG 2.0, http://www.w3.org/tr/wcag20/ Tillgänglighetskrav på teknik Dessa krav baseras på WCAG 2.0, http://www.w3.org/tr/wcag20/ UPPDRAGSGIVARE: Malmö stad VÅR REFERENS: Andreas Cederbom 08-555 770 64 andreas.cederbom@funkanu.se DATUM: 2009-04-03

Läs mer

ANVÄNDNING AV AUTOMATISKA TESTER ERFARENHETER FRÅN SAAB EDS I GÖTEBORG

ANVÄNDNING AV AUTOMATISKA TESTER ERFARENHETER FRÅN SAAB EDS I GÖTEBORG ANVÄNDNING AV AUTOMATISKA TESTER ERFARENHETER FRÅN SAAB EDS I GÖTEBORG Kristofer Olsson, Saab AB, Electronic Defence Systems 2011-11-17 Föredrag vid SESAM-seminariet Automatiserad programvarutestning INNEHÅLLSDEKLARATION

Läs mer

TDP005. Föreläsning 3 - UML. Filip Strömbäck

TDP005. Föreläsning 3 - UML. Filip Strömbäck TDP005 Föreläsning 3 - UML Filip Strömbäck 1 Introduktion 2 Diagram 3 Klassdiagram 4 Sekvensdiagram 5 SFML-demo TDP005 Filip Strömbäck 2 UML Unified Modeling Language Visuell notation för idéer Kommunicera

Läs mer

Karlstads kommun e-plattform

Karlstads kommun e-plattform Karlstads kommun e-plattform Det ska bli bättre att vara medborgare i Värmlands kommuner Per-Erik Karlsson, projektledare Karlstad 2012-09-25 KARLSTADS KOMMUN E-tjänsteutveckling Innehåll Bakgrund Kriterier

Läs mer

Auktorisation och grupphantering

Auktorisation och grupphantering Webadress https://portal.nordu.net/display/inkubator/projektrapporter Dokumentnamn.pdf Dokumentansvarig Jan Rundström Dokumentidentitet N/A Version 1.0 Datum 2014-19-02 Status Publicerad 1 Innehåll 1 Verktyg

Läs mer

Vad utmärker ett bra gränssnitt?

Vad utmärker ett bra gränssnitt? Vad utmärker ett bra gränssnitt? Kommunikation med användarna Feedback och Pliancy Excise kontra Flow GUI = Graphical User Interface GUIn, eller grafiska gränssnitt hittar vi på alla sorters skärmar I

Läs mer

Presentation Edument AB. All Rights Reserved.

Presentation Edument AB. All Rights Reserved. Presentation 2017 Edument AB. All Rights Reserved. Om läraren Namn: Mattias Andersen Programmerat konstant de senaste 4 åren Bor med fru och två barn Sysslar även mycket med musik (basist) Webbutvecklare

Läs mer

Hem Resurser. SpinFire Professional. Partnerlogin. Deutsch 简 体 中 文 English. Centro. ActifyInsight. 1 av 10 2014-10-29 21:35

Hem Resurser. SpinFire Professional. Partnerlogin. Deutsch 简 体 中 文 English. Centro. ActifyInsight. 1 av 10 2014-10-29 21:35 1 av 10 2014-10-29 21:35 Hem Resurser FöretagetOm Oss Kontakt Kundsupport Partnerlogin English (UK) Swedish Deutsch 简 体 中 文 English SpinFire Professional Centro ActifyInsight 2 av 10 2014-10-29 21:35 Got

Läs mer

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

SAST Q1. Som att börja arbeta på ett nytt jobb. Testautomatisera med Modell-baserad testning SAST Q1 Som att börja arbeta på ett nytt jobb Testautomatisera med Modell-baserad testning Christina Nordström Kristian Karl Christina Nordström Test sedan 1996 Aldrig testautomatiserat Enhetschef Testenheten

Läs mer

Systemskiss. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Jon Månsson Version 1.0

Systemskiss. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Jon Månsson Version 1.0 2006-02-15 Systemskiss Jon Månsson Version 1.0 Granskad Godkänd TSBB51 LIPs John Wood johha697@student.liu.se 1 PROJEKTIDENTITET VT2006, Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Mikael

Läs mer

SKOLFS. På Skolverkets vägnar. GENERALDIREKTÖREN Enhetschef

SKOLFS. På Skolverkets vägnar. GENERALDIREKTÖREN Enhetschef Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:248) om ämnesplan för ämnet webbteknik i gymnasieskolan och inom kommunal vuxenutbildning på gymnasial nivå; beslutade den -- maj 2015. Med

Läs mer

JUnit. Ska kompletteras med kodexempel på JUnit. DD2385 Programutvecklingsteknik Några bilder till föreläsning 12 21/5 2012

JUnit. Ska kompletteras med kodexempel på JUnit. DD2385 Programutvecklingsteknik Några bilder till föreläsning 12 21/5 2012 DD2385 Programutvecklingsteknik Några bilder till föreläsning 12 21/5 2012 Innehåll Testning med JUnit Refactoring Några designprinciper JUnit Ramverk i Java för testning av Java-klasser Utvecklat av Gamma

Läs mer

Sammanfattningar Essentials of Software Engineering

Sammanfattningar Essentials of Software Engineering Sammanfattningar Essentials of Software Engineering F10, Testning Quality Assurance (QA) inkluderar testning. Testning är en aktivitet som handlar om att utvärdera produktens kvalitet, och att förbättra

Läs mer

Övningstenta, examinationsfrågor 2015-03-09

Övningstenta, examinationsfrågor 2015-03-09 Swedish Software Testing Board (SSTB) International Software Testing Qualifications Board (ISTQB) Agile Tester Certificate in Software Testing Övningstenta, examinationsfrågor 2015-03-09 Tillåten tid:

Läs mer

Testplan Cykelgarage

Testplan Cykelgarage Testplan Cykelgarage Stefan Johansson D08 (dt08sj7@student.lth.se) Johan Anderholm D08 (dt08ja5@student.lth.se) Angelica Gabasio D08 (dt08ag8@student.lth.se) Marcus Carlberg D08 (dt08mc4@student.lth.se)

Läs mer

Vad händer med L3: ΔL3-L4 för Krav följs upp av annan projektgrupp. Föreläsning 5: V&V II + Design II Efterläsning Kodning

Vad händer med L3: ΔL3-L4 för Krav följs upp av annan projektgrupp. Föreläsning 5: V&V II + Design II Efterläsning Kodning Föreläsning 5: V&V II + Design II Efterläsning Kodning Programvaruutveckling - Metodik 2016 Jonas Wisbrant 1 Vad händer med L3: ΔL3-L4 för Krav följs upp av annan projektgrupp PHL kopierar L3 + PHL-protokoll

Läs mer