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
Sygepleje i korttidsafsnit
Advertisements

Forskning, formidling og andre færdigheder
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Teststrategi Engrosmodellen
Kvalitet i systemudvikling
Oplæg til projektmodel Godkendt til anvendelse på ”TOP 12” af AU IT, STUDIER, ØKONOMI og AU HR d i version 1.0. Nedenfor findes version 1.2.
Modul 1 - Processer.
Implementering af it-system
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.
Møde vedr. e-TL test for eksterne interessenter den 11. januar 2007
Softwaretest. Introduction to Software Testing (Ch 1), g.com © Ammann & Offutt2 Failures in Production Software •NASA’s Mars lander,
Iterativ udvikling og UP
Teststrategi Engrosmodellen
Test First Development
Dansk Landbrugsrådgivning Landscentret Continuous Integration DCFServices.
Krav og usecases Larman kap. 5 og 6 (del1) Larman kap del1
Etiske & metodiske problemer i online research - kort diskussionsoplæg.
Kravspecifikation Formål: Sikre at vi får den rigtige kravspecifikation til tiden samt guidelines til hvordan processen kan gøres effektiv 1 Hvad er kravspecifikation?
“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,”
WOC2006 foranalyse workshop del 1
1 Lektion 15: Finans- og pengepolitik i en åben økonomi, II 1.Økonomiske nyheder 2.Repetition (og udvidelse) 3.Dagens pensum – slide Opgave = makroprøve.
Artikel præsentation Kenneth Pedersen DESIGN SCIENCE IN INFORMATION SYSTEMS RESEARCH Hevner, A. R., March, S. T., Jinsoo, P. and Ram, S. (2004)
Tietgen Skolen Kvalitet og kvalitetssikring Review Test.
CUSTOMER JOURNEYS 12/9.
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
“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,”
EKSAMEN BUSINESS TO IT ALIGNMENT 2013 Pensum: Curtis R Carlson and William W Wilmot: “Innovation The 5 disciplines for creating what customers want”, Crown.
Omkostningseffektiv klimapolitik - nogle hovedprincipper Jørgen Elmeskov OECD.
KLAR TIL NYE MULIGHEDER
IKEA Vision A skabe en bedre hverdag for de mange mennesker
Quality Management Systems
Kursusintroduktion M1K2 og M1K En udfordring… Målet for kurserne er relativt komplekst og sammensat Stofmængden er enorm – og det meste passer.
Animation på teksten Danish Red Cross 1 ss. Animation på teksten Latrines HVEM OG PÅ HVILKEN BAGGRUND TRÆFFER BESLUTNING OM VALG AF MODEL2
Folksonomier: når brugerne samarbejder Eller Folksonomier: Når samarbejde mellem brugere er indlejret i informationssystemerne.
Lektion 7 Læsestof: Kopier fra Caranno
Electric power is electric particles moving through metal, semiconductor or graphite and special fluids (electrolysis). Some kind of gas are able to conduct.
Usability 24. marts Tilgængelighed 2. Dagens øvelse 3. Spørgsmål.
DIEB14.1 Kursusgang 14 Tidsforbrug til en usability-evaluering Oversigt: Sidste kursusgang Opgaver Aktiviteter Erfaringer med tidsforbrug Instant Data.
Struktureret ProgramUdvikling MM 5
September 20031KUP - Videndeling i udvikling Udviklingsprocessen Fremstillingsdiscipliner Identificerer kundens krav Omsætter gradvist og struktureret.
September 20031KUP - Projektstyring Formålet med projektstyring Formålet med projektstyring er at planlægge og styre et udviklingsprojekt, således at projektet.
TEKSTER OG KONTEKSTER Peter Kaspersen Har kontekstinteressen taget overhånd? Editor’s Introduction: Is There a Text in This Study? i Research.
Forretning og Ledelse – Lektion 7
Usability ITU, forår 2008 Usability ITU Forår 2008 ’Teori 2’ 3. kursusgang, 14. februar 2008.
9. Interfaces. 2 Nordjyllands Erhvervakademi Objectives “Good class design starts with good application design — how many classes, do they relate.
Interview service in Statistics Denmark Structure and Surveys.
Unified Modeling Language
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.
Projektledelse Projektledelse og Produktion af Digitalt Indhold (DPI) Projektledelse Projektledelse og Produktion af Digitalt Indhold (DPI) Session 11.
Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet.
Opdragsgiver Planlægning og udførelse af møde med jeres opdragsgiver.
FISA – BATIBOUW Mia, Michelle, Pernille & Sofie CASE.
Revisors rapportering Eller: Er = 4?. 2 | 15. maj 2008 | Kerneydelsen revision From NY to BRU, CPH – and Jutland? New YorkBruxelles København SOX!
WIND ENERGY DENMARK ANNUAL EVENT 2015 / 22 SEPTEMBER 2015 / SLIDE 1 CEO Anette Eberhard, EKF 22 September 2015 Wind Energy Denmark Annual Event 2015 Forsideslide,
Ledende oversygeplejerske Arne Brehm Høj Afdeling for Operation og Anæstesiologi Sydvestjysk Sygehus.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
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.
Afprøvning (test) Vigtigt hvis man ønsker programmer af høj kvalitet
DB analyse og modellering
Compositional Design Principles “SemiCiv”
Software Testing Software testing.
MaaS i Europe Rasmus Lindholm.
An IP Strategy comprises
Er det muligt at foretage et sikkert valg?
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
Replanlægning GD1 Test & Implementering torsdag d. 18. september 2014
Grunddataprogrammets delaftale 1: Ejendomsdataprogrammet
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

Hvad forstår vi ved begrebet test ???? diskussion

Test – basale begreber Definition af Test (flere def) Definition af Fejl (flere def) 2 fejl – pointen Rettelser Verifikation og Validering

At teste er processen at sandsynliggøre et program eller systems korrekthed. Hetzel At teste er processen at finde fejl. Myers Processen bestående af alle livscyklus- aktiviteter, både statiske og dynamiske, som har at gøre med at planlægge, forberede og evaluere softwareprodukter - og relaterede arbejdsprodukter for at afgøre, om de opfylder de specificerede krav, for at demonstrere, at de er passer til formålet og for at finde defekter (fejl). ISTQB begrebsordbog Hvad er test

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