"False"
Hoppa direkt till innehållet
printicon
Huvudmenyn dold.
Kursplan:

Programvarukvalitet, 7,5 hp

Engelskt namn: Software Quality

Denna kursplan gäller: 2011-01-03 och tillsvidare

Kurskod: 2IN060

Högskolepoäng: 7,5

Utbildningsnivå: Grundnivå

Huvudområden och successiv fördjupning: Informatik: Grundnivå, har minst 60 hp kurs/er på grundnivå som förkunskapskrav

Betygsskala: Tregradig skala

Ansvarig institution: Institutionen för informatik

Beslutad av: Institutionen för informatik, 2008-01-18

Reviderad av: Institutionen för informatik, 2010-12-22

Innehåll

Kursen fokuserar programvarukvalitet i utvecklings- och driftssituationer. Den behandlar hur olika typer av mjukvarutestning bidrar till programvarukvalitet i programutvecklingsfasen av en systemutvecklingsprocess. Under kursen behandlas olika nivåer av mjukvarutester, från lågnivåtest som enhets- och integrationstest till olika typer av högnivåtester som acceptanstester och funktionstester. Kursen behandlar också de situationer som uppstår när fel i program uppdagas i driftsfasen och hur sådana situationer lämpligen bedöms och hanteras. Vidare diskuteras hur programvarukvalitet kan förbättras genom goda egenskaper hos programutvecklaren.

Förväntade studieresultat

Efter avslutad kurs ska studenten kunna: - Redogöra för programutvecklingens roll i systemutvecklingsprocessen och olika kriterier för programvarukvalitet. - Planera och genomföra mjukvarutestning. - Bedöma, värdera och hantera programfel i en driftssituation. - Reflektera över sin förmåga att skriva välfungerande program. - Genomföra programutveckling genom användning av relevanta programutvecklingsverktyg såsom versionshanteringssystem, automatiska byggverktyg samt felhanteringssystem.

Behörighetskrav

Univ: För att antas till kursen fordras genomgången kurs Informatik B, 30 högskolepoäng eller motsvarande.

Undervisningens upplägg

Undervisningen bedrivs företrädesvis i form av föreläsningar, workshops och seminarier samt handledning i samband med självstudier och genomförande av obligatoriska datorlaborationer eller andra inlämningsuppgifter. Vissa undervisningsmoment kan vara obligatoriska. Undervisningen kan ges på engelska. Under kursen introduceras och tillhandahålls nödvändiga datortillämpningar vilka studenterna ska använda på egen hand. Viss handledning ges i samband med användning av dessa tillämpningar. Goda kunskaper i skriftlig framställning och engelska är viktiga för att kunna tillgodogöra sig kursen. Under kursen har studenterna tillgång dygnet runt till ett antal av institutionens datorsalar, med undantag för förekommande bokningar för andra kurser.

Examination

Examinationen sker genom individuella inlämningsuppgifter och genomförande av gruppuppgift. Som betyg ges väl godkänd, godkänd eller underkänd. För studerande som inte godkänns vid det ordinarie provtillfället anordnas normalt ytterligare ett provtillfälle i nära anslutning härtill. För den som ej är godkänd efter två provtillfällen, ges normalt möjlighet att deltaga i tre särskilda därpå följande uppsamlingstillfällen. En förutsättning för deltagande är att den studerande omregistrerar sig på aktuell kurs den termin provet anordnas. För provtillfällen därutöver erfordras särskild dispens av studievägledare eller studierektor. Studerande som utan godkänt resultat har genomgått två prov för en kurs eller en del av en kurs, har rätt att få en annan examinator utsedd, om inte särskilda skäl talar emot det. Begäran om byte av examinator handläggs av studierektor vid institutionen för informatik. Tillgodoräknande Ansökan om tillgodoräknande på kurs/moment sänds till Registrator (Registrator, Umeå universitet, 901 87 Umeå). Ansökan förmedlas därefter till berörd institution för bedömning. I ansökan ska anges vilket moment eller vilken kurs som ansökan avser. Bestyrkta kopior av kursbevis eller motsvarande, där det framgår lärosäte, tidpunkt, ämnestillhörighet, nivå, poängomfattning och betyg bifogas. Dessutom skall kursplan inklusive litteraturförteckning för de kurser som avses samt i förekommande fall uppsatsarbete bifogas. Se också "Lokal tillgodoräknandeordning vid Umeå universitet" (Dnr: 540-3589-09).

Litteratur

  • Giltig från: 2015 vecka 27

    Pragmatic Unit Testing in Java 8 with JUnit
    Langr Jeff, Hunt Andy, Thomas Dave
    O'Reilly Media : 2015 : 200 s. :
    ISBN: 9781941222591
    Obligatorisk
    Se Umeå UB:s söktjänst

    The art of software testing
    Myers Glenford J., Sandler Corey, Badgett Tom
    3. ed. : Hoboken, N.J. : John Wiley & Sons : 2012 : 240 s. :
    ISBN: 9781118031964
    Obligatorisk
    Se Umeå UB:s söktjänst

    Artiklar, forskningsrapporter och utdrag ur tidskrifter och dylikt (tillhandahålls av institutionen)

  • Giltig från: 2014 vecka 2

    The art of software testing
    Myers Glenford J., Badgett Tom., Thomas Todd M., Sandler Corey
    2nd ed. : Hoboken, N.J. : Wiley : 2004 : 234 s. :
    ISBN: 0-471-46912-2 : £62.50
    Obligatorisk
    Se Umeå UB:s söktjänst

    Tahchiev Petar.
    JUnit in action
    2nd ed. : Greenwich : Manning : c2011. : xxxiii, 467 p. :
    ISBN: 9781935182023 (pbk.) :
    Obligatorisk
    Se Umeå UB:s söktjänst

    Artiklar, forskningsrapporter och utdrag ur tidskrifter och dylikt (tillhandahålls av institutionen)

  • Giltig från: 2011 vecka 1

    Pragmatic unit testing : in Java with Unit
    Hunt Andrew, Thomas David
    Dallas : The pragmatic Bookshelf : 2007 :
    Obligatorisk

    The art of software testing
    Myers Glenford J., Badgett Tom., Thomas Todd M., Sandler Corey
    2nd ed. : Hoboken, N.J. : Wiley : 2004 : 234 s. :
    ISBN: 0-471-46912-2 : £62.50
    Obligatorisk
    Se Umeå UB:s söktjänst

    Artiklar, forskningsrapporter och utdrag ur tidskrifter och dylikt (tillhandahålls av institutionen)