Engelskt namn: Software Quality
Denna kursplan gäller: 2011-01-03 och tillsvidare
Kursplan för kurser med start efter 2011-01-03
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: Väl godkänd, godkänd, underkänd
Ansvarig institution: Institutionen för informatik
Beslutad av: Institutionen för informatik, 2008-01-18
Reviderad av: Institutionen för informatik, 2010-12-22
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.
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.
Univ: För att antas till kursen fordras genomgången kurs Informatik B, 30 högskolepoäng eller motsvarande.
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.
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).
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)
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)
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)