Softwaretest. Introduction to Software Testing (Ch 1), www.introsoftwaretestin g.com © Ammann & Offutt2 Failures in Production Software •NASA’s Mars lander,

Slides:



Advertisements
Lignende præsentationer
Dau – IDA – DI ITEK Automation og industrielle it projekter Hvordan planlægger og gennemfører du dit projekt optimalt? Produktionen må da godt crashe i.
Advertisements

SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Ordstilling Ordstilling er bl.a. rækkefølgen af grundled og udsagnsled i en sætning. Hvis grundleddet står før udsagnsleddet, taler vi om ligefrem ordstilling.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Legal aid in Denmark.
Brødtekst her Brødtekst starter uden bullets, hvis du vil have bullets brug ”Forøge / Formindske indryk” for at få de forskellige niveauer frem Overskrift.
1 | 2011 Gymnasielærerdag fra ungdomsuddannelse til videregående...
Effektivitet og Kvalitet Indlæg ”Der står altid et menneske bag” Dansk Facilities Management – 26. januar 2006.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
SPU-modellen (Struktureret ProgramUdvikling)
Test First Development
Danmarks Tekniske Universitet Bridging the gap to engineering education Martin E. Vigild Technical University of Denmark ALE 2012.
Select one of the 3 title pages and delete the others. Please do not create new title pages by using the layouts Title 1 – 3 as these layouts do not contain.
Kilde: Magasinet ”The Economist”s liste over e-readiness, 2006 Danmark er nr. 1 inden for ”e-readiness” - foran USA Brug af internet som motor for økonomisk.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
“Cheshire Puss,” she began, …… ”Could you tell me, please, which way I ought to go from here?” “That depends a good deal on where you want to get to,”
Danish-Chinese Workshop on ”Land Questions” November 1st 2010 Aalborg University.
A well-known scientist (some say it was Bertrand Russell) once gave a public lecture on astronomy. He described how the earth orbits around the sun and.
Modul 1 (B) Rød løber Tid: 30 minutter. Spilleregler for dagen.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
Astonishing Theremin Grp. 435, Med.Aau.. Agenda Præsentation Produkt Test Konklusion.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Reliable Architecture Ved Henrik Bærbak Christensen Autonomic Computing And Self Managed Architectures Emne: self star overview 11 december 2009.
Portfolio. Portfolio – what? Portfolio is used in more ways –Product or presentation –Process –Learning –Evaluation Often we distinguish between a learning.
Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal.
Artikel præsentation Kenneth Pedersen DESIGN SCIENCE IN INFORMATION SYSTEMS RESEARCH Hevner, A. R., March, S. T., Jinsoo, P. and Ram, S. (2004)
Database Normalization without Mathmatics
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
”Men hvis aftalen mellem EU og USA kommer i stand, bliver sådan en handel billigere for de danske forbrugere, siger handelsminister Pia Olsen Dyhr. - Jeg.
Technology Briefing. Hvorfor snakker vi drift? Meget fokus fra Microsoft på effektiv drift Dynamic Systems Initiative MS Operations Framework Meget fokus.
Litteratursiden / forfattere / anmeldelser / analyser / lister / temaer / læseklubber / video / brugere Digital communication of performance literature.
Beskyt & bevar kontrol med information CRM LOB ERP Find information, viden & øget indsigt i forretning Enklere samarbejde mellem mennesker Reducerede.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Ændr 2. linje i overskriften til AU Passata Light 30 SEPTEMBER 2014 DEIC CONFERENCE 2014 PHD STUDENT MATTEO PILATI AARHUS UNIVERSITY DEPARTMENT OF CULTURE.
Inspiration og fokusering. 2 Disposition E-læringsgenerationerne Helhedsmodel Eksempler på e-læringsteknologier Det virtuelle gymnasium.
“Cheshire Puss,” she began, …… ”Could you tell me, please, which way I ought to go from here?” “That depends a good deal on where you want to get to,”
Magistrenes Arbejdsløshedskasse side 1 Welcome to MA Odense.
SummIT maj Videnmedarbejdere i 21. århundrede “Your most precious possession is not your financial assets. Your most precious possession.
Softwaretest. Introduction to Software Testing (Ch 1), g.com © Ammann & Offutt2 Failures in Production Software NASA’s Mars lander,
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
Velkommen til Datamatikkeruddannelsen Roskilde Handelsskole Advanced Computer Study.
KLAR TIL NYE MULIGHEDER
MPP IMPACT SEPTEMBER 2013 TEACHING PHILOSOPHY AT THE BUSINESS SCHOOL KNOWLEDGE YOU CAN’T GOOGLE.
Nyt tværfagligt innovations tilvalgskursus på DTU Diplom Vil du bruge din faglighed i tværdisciplinært samarbejde med ingeniørstuderende fra andre retninger?
Erfaringer og dialog omkring transforms AFP/PDF/AFP AFP Brugergruppemøde Maj 2012 Jørgen Ulrich.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Sociology and social media af: Mads, Emil, Caspar og Jos.
Animation på teksten Danish Red Cross 1 ss. Animation på teksten Latrines HVEM OG PÅ HVILKEN BAGGRUND TRÆFFER BESLUTNING OM VALG AF MODEL2
BY BLAIR HOLLINGWORTH CONTENTS FLAG NATIONAL ATHEM POPULATION FOOD DANISH FACTS LEGO QUIZ CHRISTMAS SCANDINAVIA MAP.
Usability 24. marts Tilgængelighed 2. Dagens øvelse 3. Spørgsmål.
Interview service in Statistics Denmark Structure and Surveys.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
Slides for: Software requirements - Styles and techniques Soren Lauesen 6. Quality requirements January 2007 © 2002, Pearson Education retains the copyright.
Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet.
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Introduktion til glasfibre og kompositter
SCALE-UP DENMARK Tue David Bak Direktør, Innovation & Vækst, Region Sjælland & Formand for Scale-Up Denmark Thank you to the Ambassador, Mrs Louise Jespersen.
Completing secondary education
DB analyse og modellering
Compositional Design Principles “SemiCiv”
Software Testing Software testing.
MaaS i Europe Rasmus Lindholm.
An IP Strategy comprises
Thesis Critique Københavns Universitet er én institution – men det er langt fra en ensartet institution. De mange forskningsområder og forskellige uddannelser.
Algoritmer og Datastrukturer 1
Science Fair Research Paper
CS 3800 Switch/Router Lab Project Introduction
Præsentationens transcript:

Softwaretest

Introduction to Software Testing (Ch 1), g.com © Ammann & Offutt2 Failures in Production Software •NASA’s Mars lander, September 1999, crashed due to a units integration fault—over $50 million US ! •Huge losses due to web application failures –Financial services : $6.5 million per hour –Credit card sales applications : $2.4 million per hour •In Dec 2006, amazon.com’s BOGO offer turned into a double discount •2007 : Symantec says that most security vulnerabilities are due to faulty software •Stronger testing could solve most of these problems World-wide monetary loss due to poor software is staggering Thanks to Dr. Sreedevi Sampath

Introduction to Software Testing (Ch 1), © Ammann & Offutt 3 Caveat: Impact of New Tools and Techniques They’re teaching a new way of plowing over at the Grange tonight - you going? Naw - I already don’t plow as good as I know how... “Knowing is not enough, we must apply. Willing is not enough, we must do.” Goethe

Formål med test •Formålet afhænger af projekttypen •En fejl kan defineres som en afvigelse fra specifikationen •I eksperimentelle systemer er formålet ikke så meget at finde fejl: –Testens formål er løbende at producere et grundlag for næste version •Der optræder en fejl, når softwaren ikke opfører sig på en måde, som en bruger med rimelighed kan forvente

Andre formål med test •Test medvirker til at reducere den samlede mængde fejl •Test medvirker til at finde, beskrive og rette fejl så tidligt som muligt •Test giver ledelsen mulighed for at følge op på projektet •Tests skal planlægges, styres og måles

Mål for testen •Graduering på grundlag af vigtighed –Livskritisk –Forretningskritisk –Administrative systemer –Informations- og servicesystemer •Mål for test af funktionalitet •Mål for test af systemegenskaber •Mål for testprocessen

Teststrategier •Grundlæggende teststrategier –den traditionelle –V-modellen –den radikale

Den traditionelle model

V-modellen

Den radikale model

Testfaserne •Komponenttesten •Integrationstesten •Systemtesten •Brugertest •Alfatest •Betatest •Accepttest

Testteknikker •Review •Whitebox / Glassbox test •Blackbox test •Greybox test

Review •Walkthrough •Fortolkende review •Inspektion •Godkendende review

Testværktøj •Brug af automatiseret test kan spare meget tid og give øget tryghed –Unittest –Brugertest

Test af systemegenskaber

Fejlrapporter •Når brugeren rapporterer en fejl kan det være –en fejl –en forventning som brugeren havde om funktionalitet, der ikke indgår i kravspecifikationen –en misforståelse hos brugeren (fejl 40)

Håndtering af fejl •Fejlen overdrages programmør for at blive rettet •Fejlen bliver til et ændringsønske •Fejlen afvises med en forklaring på, hvorfor der ikke er tale om en fejl

Verdens bedste råd til projektledere •Når projektets fremdrift skal rapporteres til ledelsen, så brug opfølgningen på testaktiviteterne som udgangspunkt

Test driven design •