1 Oppgave gjennomgang Kap. 12. 2 Oppgaver -Kap 12: 1, 2, 3, 5, 7, 8, 11, 18, 19.

Slides:



Advertisements
Liknende presentasjoner
Prosjektrettet systemarbeid Tema: introduksjon til systemarbeid
Advertisements

Praktisk info til prosjektkunder
Høgskolen i Oslo - GM Vær metodisk  Definer og forstå problemet  Spesifiser hva du har av hardware  Lag en prototyp av brukersnittet  Design.
Dokumentasjon og Planlegging av større IT-prosjekter
Programvaretesting In 140 Sommerville kap 20.
UML & object models av gruppe 8
Prototyping & Use Case Software Engineering Gruppe
INF 1500; introduksjon til design, bruk og interaksjon 8 november 2010
Konsekvenser ved samlokalisering av IKT-systemer
1 Validering og verifisering Kirsten Ribu I dag Validering og verifisering Inspeksjon Testing.
Validering og verifisering
Transformasjoner Men hva hvis relasjonen er kurvelinjær?
Oppgave gjennomgang Kap. 5 og 6.
Oppgave gjennomgang Kap. 3 og 4.
Skisse til løsningsforslag
EVALUERING AV PRODUKTER, PROSESSER OG RESSURSER. Gruppe 4 Remi Karlsen Stian Rostad Ivar Bonsaksen Jonas Lepsøy Per Øyvind Solhaug Andreas Tønnesen.
Gruppe 9 Design evaluering og validering.
Skisse til løsningsforslag
Grunnleggende testteori
Verifikasjon og validering
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
1 KravprosessenKravprosessen Noen sentral punkter.
Introduksjon til systemutvikling
Kravanalyse og spesifikasjon
Prognose av framtidig etterspørsel
Human Factors (HF) i kontrollrom - En revisjonsmetode 2003
Tidligere eksamensspørsmål
Innledning SIF80AP Future and HCI av Brad Myers m.fl.
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
Hvordan uttrykke krav Kapittel 4.4. Innledning Målet er å samles rundt ett entydig språk som ikke kan misforståes eller feiltolkes. Gjør sporbarheten.
Gruppe 3 Henning, Andre, Mats, Per A. og Vegard 1/73.
Presentasjon  SW faults og failure/testing issues –Gruppe 1 Petter Therese Kjell Gunnar Christian Eva.
Testing av system Gruppe 6 Henrik Bækhus Morten A. Iversen Mathias Bondeson Gunnar K. Kulleseid Svein Ivar Kristiansen Ronny Hulthin.
DEKOMPONERING OG MODULARITET ~Gruppe 4~. Gjennomgang Designtyper/kriterier innen dekomponering Dekomponeringsspesifikasjon Strukturert og objektorientert.
Teknikker for å bedre design- prosessen -Design by contract -Prototyping design -Fault-tree analyses.
Improving Products Gruppe Presenteres av : Hege-Kristin Johansen Herman Kolås Marianne Ates Marit Finden Jonas Lillevold André Johansen Tom.
Automated Testing Tool & When to Stop Testing
Testing Gruppe 9 Anette Kjuus, Skule Notø, Synne Nygaard, Per Ivar Jacobsen, Øystein Rogstad, Alfred Skari, Per Kristian Førrisdal.
Kartlegging og dokumentasjon
Konfigurasjonsstyring Configuration Management
1 Oppgave gjennomgang Kap. 1 og 2. 2 Oppgaver -Kap 1: 5, 6, 7, 10, 12, 16, 22 og 25 -Kap 2: 2, 6, 10, 12, 13, 14 og 20.
Page 1 WE MOVE THE INDUSTRY THAT MOVES THE WORLD RISK MANAGEMENT Fra operatørenes ståsted Solakonferansen 2014 Øivind Solberg, PhD.
N O R P R O F F Quality Management SAMARBEIDSPARTNER FOR
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Testing og testbruk Espen Egeberg.
Objektorientert utforming In 140 Sommerville kap. 12.
1 Systemering In 140 forelesning nr. 2 Sommerville kap. 3.
Programvaretesting In 140 Forelesning Nr 17 Sommerville kap 20.
Programvare- prosesser - del2 In 140 Forelesning nr. 4 Sommerville kap. 3.
Seleksjonsprosessen Kap 4
Kapittel 6 Objektorientert design. 6.1 Programvareutvikling Skriving av kode ein liten del av arbeidet med å lage programvare Fire hovudaktivitetar Kravspesifikasjon.
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Gamle systemer In 140 Forelesning Nr 19 Sommerville kap 26.
Simulering, syntese og verifikasjon (Max kap. 19)
Foretak Bjørnar Sæther SGO 4601 V-07. Struktur på forelesningen Hva er foretak? Foretak i økonomisk geografi Dimensjoner ved foretak Foretak og territorier.
Olav Hungnes - Folkehelseinstituttet Aviær influensa A(H5N1)- diagnostikk hos mennesker Olav Hungnes WHO nasjonalt influensasenter Avd. for virologi Divisjon.
1 Utvikling av kritiske systemer Kort sammendrag Kap. 1 og 2.
1 Feiltolerant programvare Hvordan få systemet til å fungere selv om det finnes ”faults”? Kap 6, Storey.
1 Programvaretesting del 2 In 140 Forelesning Nr 18 a Sommerville kap 20 del 2.
IN 265 Våren 2003 : Forelesning : Design av arkitektur og komponent 1 IN250 – Om komponent design Mål for forelesningen: l Se på prinsipper.
Brukbarhetstesting og feltstudier INF 1500; introduksjon til design, bruk og interaksjon 7 november 2010.
Kap. 23 – Software Engineering How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
Testing og testbruk Espen Egeberg.
Multiplikasjon – Om flipped classroom-opplegget – Kompetansemål og læringsmål Denne PowerPointen vil gi deg en oversikt over dette flipped classroom- opplegget.
Brukbarhetstesting og feltstudier
Ting Forbindelser Ting og forbindelser blir til sammen et diagram
Seleksjonsprosessen Kap 4
Seleksjonsprosessen Kap 4
Utskrift av presentasjonen:

1 Oppgave gjennomgang Kap. 12

2 Oppgaver -Kap 12: 1, 2, 3, 5, 7, 8, 11, 18, 19

3 Svar på spørsmål 12.1 Verifikasjon: -prosessen med å bestemme om output fra en livssyklusfase tilfredsstiller kravene spesifisert i den foregående fasen. -Benyttes i hver livssyklus fase. Validering: -Prosessen med å bekrefte at spesifikasjonen til en fase eller det komplette systemet er passende og konsistent med kundens krav. -Validering kan benyttes i individuelle faser, men benyttes som oftest til å undersøke egenskapene til hele systemet.

4 Svar på spørsmål ) -modul testing: evaluering av små og enkle funksjoner av software eller hardware. Feil som oppdages er som regel lett å lokalisere og fjerne. -system integrasjon testing: undersøker karakteristikkene til en samling av moduler og prøver å etablere deres interaksjoner. Feil som oppdages er som regel mer kostbare å fikse. -system validering testing: prøver å demonstrere at hele systemet tilfredsstiller sine krav. Eventuelle feil som oppdages er ekstremt kostbare (involverer ofte svakheter i kundens krav eller i spesifikasjonen), siden modifikasjon må propagere gjennom hele utviklingsfasen.

5 Svar på spørsmål 12.3, ) Statisk testing og statisk analyse er synonymer. 5) Det er viktig at planlegging av testing gjøres tidlig i utviklingsprosessen, slik at denne kan påvirke de senere stegene i design og implementasjon.

6 Svar på spørsmål ) Eksekvering av et antall test cases som undersøker spesielle aspekter ved systemet. -Dynamisk testing inkluderer normalt: -Functional testing: identifiserer og tester alle funksjonene til systemet som er definert i kravene. Krever ingen kunnskap om implementasjonen av systemet og er derfor en black-box approach. Eks: Test cases based on equivalence partitioning, test based on boundary value analysis. -Structural testing: benytter detaljert kunnskap om den interne strukturen i et system og benytter denne informasjonen til å undersøke individuelle komponenter og deres interaksjoner (white- box approach). Eks: Structure-based testing, error seeding, state- transition testing. -Random testing: mens funksjonelle og strukturelle metoder velger input for å undersøke spesielle egenskaper ved systemet, velger random testing input tilfeldig fra hele inputrommet (eller fra en bestemt fordeling). Prøver å finne feil som ofte blir oversett med mer systematiske fremgangsmåter. Eks: Probabilistic testing.

7 Svar på spørsmål 12.8, ) Ved ”error seeding” legger man inn feil i systemet for å se om disse oppdages ved testeprosessen. Dette gir en indikasjon på hvor effektiv testemetoden er og kan estimere antall gjenværende feil i systemet. 11) Noen teknikker anses for å være økonomisk uforsvarlig å utføre for systemer med lavt integritetsnivå. Fra figur 12.4 ser vi at Fagan inspeksjoner er svært ønskelige for SIL-nivå 4 systemer, mens de er for kostbare til å utføres for SIL- nivå 1 systemer.

8 Svar på spørsmål )Ofte er vår tiltro til et sikkerhetskritisk system basert på resultater fra testing som utføres ved å benytte et testeverktøy. Hvis integriteten til verktøyet som benyttes er ukjent, vil gyldigheten av testene som utføres også være usikre. Dessverre er kun de færreste verktøy validert og nesten ingen verktøy er blitt utviklet til de integritetsnivåer som kreves for testing av sikkerhetskritiske systemer.

9 Svar på spørsmål ) Ved utvikling av sikkerhetskritiske systemer er det ofte uheldig, og muligens også umulig, å teste systemet i sine operasjonelle omgivelser (eks. Nuclear Shut-down systemer). I slike situasjoner kan systemet testes ved å utføre simulering av systemets omgivelser. Dette sikrer safety under testingen, samt at det i tillegg kan gi en mer effektiv og komplett undersøkelse av systemets ytelse.