Høgskoleni østfold EKSAMEN. Hjelpem idler: Faglærer: Kåre Sorteberg Ingen hjelpemidler. Monica Kristiansen

Like dokumenter
EKSAMEN. Evaluering av IT-systemer. Eksamenstid: kl 0900 til kl 1300

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

Oppgavesettet består av 7 sider, inkludert denne forsiden. Kontroll& at oppgaven er komplett før du begynner å besvare spørsmålene.

Høgskoleni østfold EKSAMEN. LSV1MAT12 Matematikk Vl: Tall, algebra og funksjoner 1

13/21. Høgskoleni østfold EKSAMEN. Emnekode: Emne: LSMATAF213 V3: Tall, algebra, funksjoner 2

Høgskoleni østfold EKSAMEN. Dato: Eksamenstid: kl til kl. 1200

Høgskoleni østfold EKSAMEN

Høgskoleni østfold EKSAMEN. ITF10213 Innføring i programmering (Høst 2013)

EKSAMEN (Del 1, høsten 2015)

Høgskoleni østfold EKSAMEN. Oppgavesettet består av 7 oppgaver. Alle oppgavene skal besvares. Oppgavene teller som oppgitt ved sensurering.

EKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Høgskoleni østfold EKSAMEN. LSVIMAT12 Matematikk 1, V 1: Tall og algebra. funksjoner 1. Dato: 16. desember Eksamenstid: kl til kl 15.

EKSAMEN ITF Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

Høgskoleni østfold EKSAMEN

EKSAMEN. Tall og algebra, funksjoner 2

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD13012 Datateknikk (deleksamen 1, høstsemesteret) Dato: Eksamenstid: kl til kl.

Ny/utsatt EKSAMEN. Dato: 6. januar 2017 Eksamenstid: 09:00 13:00

Høgskoleni østfold EKSAMEN. Ikke-programmerbar lommeregner uten grafisk skjerm Monica Nordbakke Marianne Maugesten

Emnenavn: Datateknikk. Eksamenstid: 3 timer. Faglærer: Robert Roppestad. består av 5 sider inklusiv denne forsiden, samt 1 vedleggside.

EKSAMEN. Emne: Algoritmer og datastrukturer

EKSAMEN. Oppgavesettet består av 16 oppgaver. Ved sensur vil alle oppgaver telle like mye med unntak av oppgave 6 som teller som to oppgaver.

Høgskoleni østfold EKSAMEN. V3: Tall og algebra, funksjoner 2 ( trinn) Dato: Eksamenstid: Fra kl til kl

EKSAMEN. Emne: Algoritmer og datastrukturer

EKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

EKSAMEN (Konvertert fra en gammel PHPeksamen)

EKSAMEN. Emne: V1: Tall og algebra, funksjoner 1. Eksamenstid: 6 timer kl til kl.15.00

EKSAMEN. Oppgavesettet består av 11 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

r) Høgskoleni Østfold

Høgskoleni østfold NY/UTSATT EKSAMEN

Høgskoleni østfold EKSAMEN. LSV1MAT12 Vl: Tall og algebra, funksjoner 1. Dato: Eksamenstid: kl til kl

Høgskoleni østfold EKSAMEN

EKSAMEN. Emne: Finansregnskap, ny og utsatt eksamen. Eksamenstid: kl til kl

Høgskoleni østfold EKSAMEN. Emne: Innføring i programmering

efs) Høgskoleni Øs fold

EKSAMEN. Algoritmer og datastrukturer

Høgskoleni østfold EKSAMEN

EKSAMEN. Objektorientert programmering

EKSAMEN Emnekode: ITD13012

Oppgavesettet består av i alt 5 oppgaver på 5 sider inklusiv denne forsiden.

EKSAMEN. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

EKSAMEN. Emne: V1: Tall og algebra, funksjoner 1. Eksamenstid: 6 timer, kl til kl

består av 7 sider inklusiv denne forsiden og vedlegg. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

Høgskoleni østfold EKSAMEN

EKSAMEN. Emne: Emnekode: Matematikk for IT ITF Dato: Eksamenstid: til desember Hjelpemidler: Faglærer:

EKSAMEN. Dato: 18. mai 2017 Eksamenstid: 09:00 13:00

Høgskoleni østfold EKSAMEN

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

Emnenavn: Eksamenstid: 4 timer. Faglærer: Hans Kristian Bekkevard. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

Emnenavn: Eksamenstid: Faglærer: Hans Kristian Bekkevard. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

Ny/utsatt EKSAMEN. Dato: 5. januar 2018 Eksamenstid: 09:00 13:00

EKSAMEN. Algoritmer og datastrukturer. Eksamensoppgaven: Oppgavesettet består av 11 sider inklusiv vedlegg og denne forsiden.

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

Hogskoleni østfold EKSAMEN. SFB10312 Innføring i bedriftsøkonomisk analyse. Utskrift av mappeinnlevering Kalkulator

EKSAMEN Løsningsforslag. med forbehold om bugs :-)

1. del av Del - EKSAMEN

Finansregnskap, skriftlig eksamen i vurdering med analyse. Faglærer: Asbjørn 0. Pedersen

Løsningsforslag. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

NY EKSAMEN Emnekode: ITD13012

EKSAMEN. Bildebehandling og mønstergjenkjenning

EKSAMEN (Del 1, høsten 2014)

Emnenavn: Statistikk og økonomi. Eksamenstid: Faglærer: Christian F Heide

Oppgavesettet består av 3 oppgaver. Alle oppgavene skal besvares. Hvor mye oppgavene teller ved sensurering er angitt med prosent bak hver oppgave.

EKSAMEN. Emne: Matematikk 101: Tall, algebra og funksjonslære Matematikk 101: Tall, algebra og funksjonslære (5-10)

EKSAMEN. Operativsystemer. 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater.

Hogskoleni Østfold EKSAMEN. Norwegian as a Foreign Language II

EKSAMEN. Emne: Datakommunikasjon

Høgskoleni østfold EKSAMEN. Faglærer: Kalkulator

Høgskoleni østfold EKSAMEN. Innføring i bedriftsøkonomisk analyse. Faglærer: Hans Kristian Bekkevard

Emnenavn: Ny, utsatt eksamen. Eksamenstid: Faglærere: Monica Nordbakke. Marianne Maugesten

Løsningsforslag til EKSAMEN

Statisk testing. Testing uten datamaskin, men med vår egen evne til å vurdere og analysere

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

Høgskoen i Østfold EKSAMEN

Høgskoleni østfold EKSAMEN

Høgskoleni Østfold EKSAMEN. Dato: Eksamenstid: 20. mai 2015 kl til kl

Emnenavn: Eksamenstid: Faglærer:

Sensorveiledning for Matematikk 103 Måling, tall og algebra og funksjoner LBMAT10311

Høgskoleni østfold EKSAMEN. Samfunnsvitenskapelig forskningsmetode. Eksamenssettet består av seks ark (inkludert denne forsiden).

Prøve- EKSAMEN med løsningsforslag

EKSAMEN. Oppgavesettet består av 20 delspørsmål. Hvert delspørsmål teller likt

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

EKSAMEN. Dato: 28. mai 2018 Eksamenstid: 09:00 13:00

EKSAMEN. To A4-ark med valgfritt innhold på begge sider. Kalkulator er ikke tillatt.

EKSAMEN med løsningsforslag

EKSAMEN. Innføring i bedriftsøkonomisk analyse med IKT

LBNOR10416 Vaksenlitteratur og samansette tekstar

EKSAMEN. Emne: Datakommunikasjon

Emnenavn: Eksamenstid: 4 timer. Faglærer: Hans Kristian Bekkevard. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

Emnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide

Høgskoleni Østfold. Avdeling for lærerutdanning. Årsstudium og halvårsstudium i samfunnsfag 2014/15 EKSAMEN I EMNE 104

Emnenavn: Datateknikk. Eksamenstid: 3 timer. Faglærere: Robert Roppestad. Hele oppgavesettet består av 8 oppgaver, samt 1 vedlegg.

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

HøgskoleniØ t od EKSAMEN. Oppgavesettet består av 5 oppgaver. Alle oppgavene skal besvares. Begynn på nytt ark for hver oppgave.

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD30005 Industriell IT. Dato: Eksamenstid: kl til kl. 1300

Løsningsforslag. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

EKSAMEN. Oppgavesettet består av 3 oppgaver. Alle spørsmål på oppgavene skal besvares, og alle spørsmål teller likt til eksamen.

Emnenavn: Eksamenstid: 4 timer. Faglærer: Hans Kristian Bekkevard

Objektorientert Programmering Ekstraordinær eksamen 2014

Emnenavn: Ny/utsatt eksamen. Eksamenstid: Faglærer: Edgar Bostrøm. Erik Åsberg. Davide Roverso

Emnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide

Transkript:

Høgskoleni østfold EKSAMEN Emnekode: Emne: ITL24012 Evaluering og testing av programvare Dato: 27.11.2013 Eksamenstid: kl 09.00 til kl 13.00 Hjelpem idler: Faglærer: Kåre Sorteberg Ingen hjelpemidler. Monica Kristiansen Eksamensoppgaven: Oppgavesettet består av 6 sider inklusiv denne forsiden. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene. Sensurdato: 18.12.2013 Karakterene er tilgjengelige for studenter på studentweb senest 2 virkedager etter oppgitt sensurfrist. Følg instruksjoner gitt på: www.hiof.no/studentweb

Evaluering og testing av programvare Eksamen høsten 2013 Les hele oppgavesettet før du begynner. Settet er delt i tre, og vektingen av hver del er angitt i prosent. Bruk dette også for å planlegge tiden din. 1 Begreper og testing generelt (20%) Forklar hva som menes med å teste et system og redegjør for minst tre grunner for å teste et system. (5%) Definerbegrepene failure og fault. (5%) Forklar forskjellenmellom begrepene testing og debugging. (5%) Ta utgangspunkt i V-modellenog forklar hva som menes med begrepene verifikasjonog validering. (5%) 2 Statisk og dynamisk testing (45%) 2.1 Case Vi tar utgangspunkt i forskrift om periodisk kontroll av kjøretøy,og skal utvikle et system som blant annet skal brukes for å kalle inn kjøretøyer til kontroll. Systemet skal brukes av både biltilsyn og verksteder. I denne oppgaven ser vi på en forenklet tolkning av forskriften, og konsentrerer oss om personbiler (under 3500kg) registrert på vanlig måte. Forskriften sier at disse bilene skal fremstillesfor kontroll første gang i det fjerde kalenderåret etter registrering, og deretter hvert andre år. 1

Hvilken måned i året kjøretøyet skal være kontrollert avgjøres av det siste tallet i registreringsnummeret på følgende måte: 1) januar 2) februar 3) mars 4) april 5) mai 6) juni 7) november 8) august 9) september og 0) oktober. Vi legger merke til at sluttsiffer 1-6, samt 8 og 9 gir tilsvarende månedsnummer, 7 gir november, og 0 gir oktober. Kjøretøyet skal til kontroll innen utgangen av angitt måned, og kan fremstilles inntil 4 måneder forut for kontrollmåneden. Videre er det slik at kjøretøyer registrert før 1960 ikke skal kalles inn til kontroll, og systemet skal ikke håndtere kjøretøyer registrert før 1920. Systemet forutsetter at innkalling til kontroll i inneværende år allerede er sendt ut. Tenk for eksempel at systemet brukes i desember for å generere innkalling for alle kontroller i følgende år. Nedenfor er kildekoden til den klassen i systemet som har ansvar for å beregne år og måned for neste kontroll av et kjøretøy, basert på registreringsår og siste siffer i registreringsnummeret: packageno.hiof.swt; import java.util.calendar; public class ControlCalculator{ /** Finner år og måned for neste kontrollav kjøretøy. @param lastnumsiste siffer i kjøretøyetsregistreringsnummer. Metoden er udefinertfor negativeverdier og verdier større enn 9. @param registrationyearkjøretøyetsregistreringsår QreturnEn int-arraymed to elementer,det første inneholder kontrollår,det andre inneholderkontrollmåned. */ int[] findcontrolyearandmonth(int lastnum,int registrationyear){ // Element0 skal inneholdeår, element 1 skal inneholdemåned intu yearandmonth= new int[2]; int month = -1; if(lastnum== 0) { month = 10; else if(lastnum< 7) { month = lastnum;

else if(lastnum== 7) { month = 11; else { month = lastnum; yearandmonth[1]= month; int year; final Calendarnow = Calendar.getInstance(); final int currentyear= now.get(calendar.year); if(registrationyear< 1960) { year = -1; // Skal ikke inn til kontroll else if(currentyear- registrationyear< 4) { year = registrationyear+ 4; else { year = currentyear+ registrationyear% 2 + 1; yearandmonth[0]= year; return yearandmonth; Nedenfor finner du et kontrollflytdiagram for metoden findcontrolyearandmonth(): 2.2 Oppgaver Forklar hva som menes med statisk testing, og beskriv i korte trekk to hovedformer for denne typen testing. (6%) Forklar hva som menes med dynamisk testing, og beskriv white box- og black box-testing. (6%) Ta utgangspunkt i spesifikasjonen for systemet, og identifiser minst tre ekvivalensklasser for hver av parameterne 1) registreringsår og 2) siste siffer i registreringsnummeret. (6%) Beskriv en blackbox testteknikk som benytter ekvivalensklasser for å identifisere tester (testcases), og benytt denne

start if(lastnum == 0) elseif(lastnum < 7) elseif(lastnum == 7) else if(regyear< 1960) elseif(curyear regyear <= 4) else stopp teknikken til å finne konkrete tester for alle ekvivalensklassene. (8%) Med utgangspunkt i kontrollflytdiagrammet (control flow diagram), forklar hvordan du vil gå frem for å oppnå 100% statement coverage(kodedekning),path coverage(stidekning) og branch coverage(kantdekning). Hva slags testtype tilhører disse teknikkene? (8%) MetrikkenMcCabe'sCyclicComplexity(v)beregnes ved følgende formel: v(g) = e - n + 2,der G er kontrollflytdiagrammet, N er antall noder og E er antall kanter. Beregnmetrikken med utgangspunkt i kontrollflytdiagrammet, og forklar hva dette tallet forteller oss om den koden vi har analysert. Hva slags testtype tilhører denne teknikken? (6%) 4

I metoden f indcontrolyearandmonth () rapporteres det om en DD-anomalitet for variablen int month. Hva er en DDanomalitet, og hvorfor får vi denne advarselen her? Hva slags teknikk har vi benyttet her? (5%) I koden finnes en vesentlig svakhet knyttet til håndtering av ugyldige verdier. Identifiser denne feilen, og beskriv hva slags testtype du nettopp har benyttet. (5%) 3 Evaluering av IT-systemer(30%) MinBedrift skal anskaffe nytt økonomisystem. Du er valgt til å lede arbeidet med anskaffelsen og bestemmer deg for å gjennomføre dette som et prosjekt der du selv er prosjektleder. Forklar kort hvordan du vil gå frem for å sette sammen en prosjektgruppe til å evaluere forskjellige økonomisystemer og foreslå et valg. (5%) Et overordnet krav er at systemet skal være lett å forvalte. Forklar, gjerne med eksempler, hva som menes med å evaluere et IT-system i et forvaltningsperspektiv. (5%) Redegjør for hvordan du kan gå frem for å finne kriterier og krav du kan bruke til å evaluere systemet i et forvaltningspersp ektiv. (5%) Lag en begrunnet oversikt over hvilke brukergrupper du mener bør være med å foreslå kriterier til en slik evaluering i et forvaltningsperspektiv. (5%) Forklar hvorfor forskjellige brukergrupper kan ha forskjellig syn på prioritering og viktighet av kriteriene du velger å bruke til evalueringen. (5%) Når du skal velge et system kan du enten 1) velge et ferdig system som dekker alle arbeidsoppgavene fra en leverandør eller 2) velge enkeltmoduler fra flere leverandører og sette disse sammen til ett system. Redegjør for hvilke fordeler og ulemper det har å velge system på disse to måtene. (5%) SLUTT PÅ OPPGAVESETTET 5