Open Source testverktyg. En marknadsöversikt



Relevanta dokument
QC i en organisation SAST

Microsoft Visual Studio Team System 2008 Test Edition

Presentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban

Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI

Svenska Linuxföreningen. Fri programvara Mycket mer än bara gratis 1(29)

Svenska Linuxföreningen. Fri programvara Mycket mer än gratis 1(36) Copyright 2005, 2006 Marcus Rejås

Verktyg för agil systemutveckling. Vad är ett verktyg? Olika typer av verktyg för mjukvaruutveckling. Vad kan ett bra verktyg tillföra?

Svenska Linuxföreningen. Fri programvara Mer än bara gratis 1(17) Copyright 2006 Marcus Rejås

Svenska Linuxföreningen. Presentationens namn 1(24) Copyright 2004 Marcus Rejås

Testplanering, test-first, testverktyg

Testautomatisering. Intro

Open Source - Eller som vi säger, Fri programvara

Open Source - Utmaningar och fördelar

Open Source - Eller som vi säger, Fri programvara

Implementationsstrategier för PLCS

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

Svenska Linuxföreningen. Fri programvara Mycket mer än gratis 1(24) Copyright 2005 Marcus Rejås

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Nya möjligheter med M3 Technology. Björn Svensson, Björn Torold

Våra tjänster [Our services] UMS Group Inc., All Rights Reserved

Testramverk och Model based testing med java i praktiken

INITIATIVKRAFT LEDER TILL FRAMGÅNGSRIKA PROJEKT. Webinar

GMC Software Technology CCM Made Easy

Öppen/Fri programvara

Inför projektuppgiften. Markus Buschle,

HP BSM - Erfarenheter från FMS projektet ComHem Jan Östgren MangE Nordic AB (Med hjälp från Thomas Englund ComHem)

Denna presentation är inte klar, kommentarer mottages tacksamt! CyberRymden

Steget efter CAD Data Management. Per Ekholm

GADD Software en introduktion

Linux på skrivbordet - Myt eller möjlighet

Dag König Developer Tools Specialist Microsoft Corporation

SNITS-Lunch. Säkerhet & webb

Programvaruintensiva system

Inför projektuppgiften. Markus Buschle,

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

En digital förändringsresa Jan Longnell, CIO

Agila kontrakt och LOU

Semantic and Physical Modeling and Simulation of Multi-Domain Energy Systems: Gas Turbines and Electrical Power Networks

JBoss Application Server ANNIE AXELSSON

Från utredning till implementation av Open Source inom Polisen

Programmering. Hur, var, när och varför. 22 November. Lars Ohlén Tieto

School of Management and Economics Reg. No. EHV 2008/220/514 COURSE SYLLABUS. Fundamentals of Business Administration: Management Accounting

Beslutsstöd ger allt för sällan ökad konkurrenskraft! Hur får man till det?

Att utveckla och skapa en effektiv och dynamisk process för konsolidering och rapportering

Tillgång till alla globala delar i systemet styrs av denna profil, som i sin tur kopplas till respektive användare.

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Main headline. Affärsvärde till Perstorp AB Headline. mha appar SAPSA IMPULS

Kvalitetssäkra ditt projekt med kontinuerlig integration

Taking Flight! Migrating to SAS 9.2!

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Så uppfyller du kvalitetskraven utan att överarbeta dem 15 April 2015 QA Forum Stockholm Fatima Stensvad-Flodin Octapharma

ALM Live: Scrum + VSTS

Funktionskontroll för vinterväghållning. Open Source för GIS

Java Programmer for JDK Developer for Java 2 Platform 2002

Open Source - Program och hur man väljer

HANTERING AV UPS CX

Middleware vad, hur, varför när?

open Opensource Oberoende av leverantör Samverkan Dela utvecklingsresultat Kontroll över utveckling Inga licenskostnader Uppfinn inte hjulet igen

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

Programvaror - Jo, tack, det vill vi ha...

Test av livsuppehållande system på Maquet Critical Care

Resultatkonferens Välkommen!

Continuous Integration med Jenkins. Linus Tolke Enea Experts

GÖRA SKILLNAD. om vikten av hållbar produktion och om hur den kan skapas. Bengt Savén Södertälje Science Park,

Jörgen Damberg, Claremont, SAST Örebro Testautomation. När, var, hur?

ISTQB Testarens ledstjärna

Introduktion till Entity Framework och LINQ. Källa och läs mer

När? Varför? För vem? Resultat? (Artefakter?)

Arrowhead - Process- och energisystem- automation

Företagsekonomi, allmän kurs. Business Administration, General Course. Business Administration until further notice

Bridging the gap - state-of-the-art testing research, Explanea, and why you should care

Agenda. Val av öppna programvaror inom Polisen. Polisen. Polisen. Rikspolisstyrelsen Bakgrund

Labelling in the European automotive industry

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

Linux på skrivbordet - Myt eller möjlighet

Hi fi prototyping. Johanna Persson MAM nov 2014

Course syllabus 1(7) School of Management and Economics. FEN305 Reg.No. EHVc 2005:6 Date of decision Course Code. Företag och Marknad I

Konsultprofil Per Brundin

Rosetta. Ido Peled. A Digital Preservation System. December Rosetta Product Manager

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel

Konsult Profil. Introduktion. Teknisk kompetens

Hur utvecklar man öppen källkod?

USB Type-C till Gigabit-nätverksadapter - USB 3.1 Gen 1 (5 Gbps)

Agila kontrakt. Mattias Skarin Kanban / Lean coach Konsten att måla ut sig ur ett hörn och in i ett samarbete.

RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet

Vad är RTCA DO-178C? och: Hur arbetar Saab med dessa krav? Lars Ljungberg, Saab AB, Avionics Systems

Klicka här för att ändra format

3rd September 2014 Sonali Raut, CA, CISA DGM-Internal Audit, Voltas Ltd.

HUR OCH VARFÖR DIGITAL!

Lyckade projekt - finns det?

PRODUCT MANAGEMENT. Klicka här för att ändra format. Klicka här för att ändra format på underrubrik i bakgrunden

Det här kan vi och detta vill vi göra

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

Mönster. Ulf Cederling Växjö University Slide 1

Tentamen i matematisk statistik

Brandsäkerhet hos. ny europeisk handbok

Få ut maximal nytta av IT-investeringarna!

CUSTOMER VALUE PROPOSITION ð

Smarta beslut tas gemensamt CIO Intelligent Business 19 april 2012

H0008 Skrivskydd FBWF

Transkript:

Open Source testverktyg En marknadsöversikt Jörgen Damberg SAST 15-årsjubileum 14-15 oktober 2010

Agenda Ω 1. Ultrakort om verktyg 2. För/emot open source 3. Exempel på verktyg 4. Alternativ Omega represents the all-encased whole

Handuppräckning Hur många här : använder Open Source-verktyg idag? använder testadministrativa verktyg? kommer från företag som säljer testverktyg?

Jag kommer att berätta att Det finns gratisverktyg för de flesta testverktygsgrupper Det finns verktyg som fungerar bra Inga verktyg är gratis Det finns inga perfekta verkyg bara bättre eller sämre för situationen Hoppas ni hittar något att använda själva

Varför använda verktyg? Snabbare Smidigare Billigare Pi is the product in mathematics

Requirement management tools σ Test management tools Test automation tools Issue tracking tools Performance testing tools Code analysis tools (static/dynamic) Analysis tools and documentation tools Test environment management tools Surveillance tools for applications and env. Sigma represents divider in numeral theory

Huvudspelare i testverktygsbranschen HP (Mercury Interactive) IBM (Rational) Micro Focus (Compuware & Borland) Microsoft RadView Vermont Konsultbolag1 Envive FitNesse Selenium Quest Telelogic Oracle Keynote Jama Software Cognizant Cyrano RSW Freeware Open Source Dev tool vendors Hosted services Solstice Testquest Critical Logic Parasoft QES The symbol represents a subset in statistics

Två axiom! Gratis mjukvara!= Open Source > 3000 free testing tools

Vilka tycker att gratis är gott? $ Dollar represents value

Trender ω Agile Affärsnytta Iterativ utveckling Centralicerade arkitekturer Korta ledtider och autonomitet Outsourcing Mätning och styrning Attityder Omega represents one possible outcome of an experiment

Kategorier av FOSS-användare ε Agila autonoma projekt Snabbväxande företag Byråkratiska organisationer Decentraliserade organisationer Epsilon is the empty string in computer science

Typiska skäl till att använda FOSS ν Prestandatestverktyg anses för dyra Utvecklare vill automatisera tester För utdragen process med inköp Ingen årlig underhållskostnad Bättre än utan Dela utvecklingskostnad för verktyg med andra Nu is used for frequency

Fördelar π Anpassningsbara Ingen leverantörsrelation Säkrat underhåll om leverantören upphör Inget licensstök när man får nya projektmedarbetare Lyhörd verktygsutveckling Bättre än utan Att påverka uppmuntras Pi represents the gain in game theory and macro economic theory

Varför undvika FOSS? Delta represents the difference

Nackdelar ζ Inga integrerade sviter Svårt att få garanterad support Miljöbegränsningar Man är själv ansvarig Suboptimerat i ett större sammanhang Pyssligt att sätta upp Licensmodeller förändras Många är buggiga Open Source!= Säkert Zeta represents the dampening coefficient

Fler fallgropar ρ only for non-commercial use En del licenstyper tvingar användare att publicera kod Oensad vokabulär Grupp-psykologisk risk att testare inte känner sig prioriterade Free!= License free Free!= Cost free Ro represents correlation in statistics

Exempel på kostnader vid sidan om licensen Effektivitets- och Installations- och konfigurationstid verkställighetsökning Utvärderingsarbete betalar förhoppningsvis Inga verktyg är Serverkostnad och underhåll gratis att använda Licenser för delkomponenter (OS, DB osv) Utbildning TO/SÄ/SA Potentiell stilltid Relativ effektivitetsförlust Jurister Produktpaktering Infrastrukturhantering Ө Theta represents mean time between failure in reliability

Fler anförda skäl Starka krav på t.ex. AD/LDAP-kopplingar Nya relationer till tillverkare kostar Det kan finnas Preffered Vendors Rädsla för redundanta verktygskompetenser Önskan att styra arbetsflöde och process Rädsla att fastna I suboptimerad förändringshanteringsprocess Rädsla att det blir en interimslösning med dyrbar senare datamigrering

När allt kommer till kritan β Många använder, och är nöjda med, FOSS Beta is the not entirely completed in computer science

Γ Exempel på verktyg Gamma symbolizes the normal distribution (Gauss distribution)

Bug management Mantis Bugzilla Bugtracker.NET Automation AutoIt Selenium Cucumber FitNesse PushToTest Performance Open STA WebLoad(?) Jmeter Grinder Specials Test case data PICT ACTS Allpairs XML managers XML Notepad Notepad ++ Testadministration RTH Testlink TestCase web

Ability to execute Requirement, Test, and Bug Management tools Challengers Leaders Mantis BugZilla TestLink Ant Defects TestMaster TestCaseWeb RTH Salome Niche players Completeness of vision Visionaries

Mindmapping FreeMind Analys Firebug Unit testing Wireshark JUnit Chrome nunit Screen capturing AutoScreenRecorder Jing DB Test environment PostgreSQL SyncBack MySQL Amanda backup SQLite VM ware Player QEMU VirtualBox Test data management Jitterbit OpenDigger

Office replacements OpenOffice Home made tools Jboss Hibernate Eclipse OS Linux Open BSD Free BSD Version management Subversion Infohantering Wikis

υ Finishing off Fi represents the golden section

Alternativ Hosted services Manuellt arbete (out-/crowdsourcing) Billiga verktyg Enterprise-lösningar/sviter av verktyg The symbol represents isomorphism, exchangeability

Success factors for efficient quality assurance Analysis Design Dev. Dep. Maint. VM and CM Document just enough Control on test environments Good test data Disciplined change management Unit testing Control on circumstances Collaboration Tools Visual communication Participation from all stakeholders Risk based approach Delta represents partial differential equation

Konklusioner τ Om förutsättningarna stämmer går det lätt att introducera verktyg Använd verktyg! Det finns massor av verktyg Ett tips: Använd de välanvända verktygen www.opensourcetesting.org www.sourceforge.org Tao is used for correlation

Jag har berättat att: Det finns gratisverktyg för de flesta testverktygsgrupper Det finns verktyg som fungerar bra Inga verktyg är gratis Det finns inga perfekta verkyg bara bättre eller sämre för situationen Hoppas ni hittar något att prova själva

Tack! jorgen.damberg@knowit.se