Estudia > Oferta formativa > Oferta d'assignatures > Detall de l'assignatura
Anar al contingut (clic a Intro)
UdG Home UdG Home
Tancar
Menú

Estudia

Dades generals

Curs acadèmic:
2021
Descripció:
Qualitat del programari. Tests unitaris. Desenvolupament guiat per tests. Integració continua.
Crèdits ECTS:
5

Grups

Grup A

Durada:
Semestral, 1r semestre
Professorat:
Marc Massot Bayes
Idioma de les classes:
Català (100%)

Competències

  • CT01 Analitzar situacions complexes i dissenyar estratègies per a resoldre-les
  • CT06 Disenyar propostes creatives
  • CT09 Aplicar cirteris de qualitat a les propostes i/o projectes
  • CT11 Prendre decisions per la resolució de situacions diverses
  • CIS1 Capacitat per desenvolupar, mantenir i avaluar serveis i sistemes software que satisfacin tots els requisits de l'usuari i es comportin de forma fiable i eficient, essent assequibles de desenvolupar i mantenir i compleixin normes de qualitat, aplicant les teories, principis, mètodes i pràctiques de l'Enginyeria del Software.
  • CIS2 Capacitat per valorar les necessitats del client i especificar els requisits software per satisfer aquestes necessitats, reconciliant objectius en conflicte mitjançant la cerca de compromisos aceptables dins de les limitacions derivades del cost, del temps, de l'existència de sistemes ja desenvolupats i de les pròpies organitzacions.
  • CIS4 Capacitat d'identificar i analitzar problemes i dissenyar, desenvolupar, implementar, verificar i documentar solucions software sobre la base d'un coneixement adequat de les teories, models i tècniques actuals.

Continguts

1. Qualitat del software

2. Software testing

          2.1. Tipus de tests

          2.2. Tests unitaris

          2.3. Test doubles

                    2.3.1. Mocking

          2.4. Fonaments teòrics dels tests

3. Refactoring

          3.1. Principis fonamentals

          3.2. Refactoring simple

          3.3. Refactoring amb patrons

          3.4. Mecànica

Activitats

Tipus d’activitat Hores amb professor Hores sense professor Hores virtuals amb professor Total
Anàlisi / estudi de casos 10,00 7,00 0 17,00
Prova d'avaluació 0 3,00 0 3,00
Sessió expositiva 16,00 16,00 0 32,00
Sessió pràctica 14,00 9,00 0 23,00
Treball en equip 5,00 45,00 0 50,00
Total 45,00 80,00 0 125

Bibliografia

  • Tahchiev, Petar Massol, Vincent.|tJUnit in action (cop. 2011 ). JUnit in action (2nd ed). Greenwich: Manning. Catàleg
  • Koskela, Lasse (2013 ). Effective unit testing : a guide for java developers . Shelter Island, N.Y.: Manning Publications Co.. Catàleg
  • Fowler, Martin (cop. 1999 ). Refactoring : improving the design of existing code . Boston [etc.]: Addison-Wesley. Catàleg
  • Kerievsky, Joshua (cop. 2004 ). Refactoring to patterns . Boston [etc.]: Addison-Wesley. Catàleg
  • Ammann, Paul. (2017). Introduction to software testing (Second edition). Cambridge: Cambridge University Press. Catàleg

Avaluació i qualificació

Activitats d'avaluació:

Descripció de l'activitat Avaluació de l'activitat % Recuperable
Treball en equip Qualitat de la solució i capacitat per col·laborar 50
Examen Capacitat per dissenyar i implementar proves de programari 50

Qualificació

L'avaluació de l'assignatura es farà amb tres pràctiques i un examen.

Els detalls específics dels criteris d'avaluació es publicaran a la guia docent que estarà disponible al començament de les classes.

Criteris específics de la nota «No Presentat»:
Es considerarà "No Presentat" els alumnes que, sense justificació:

- No hagin entregat les 3 pràctiques a temps
- No assisteixin a l'examen final

Avaluació única:
Els alumnes que per causes majors no puguin seguir l'avaluació continuada podràn sol.licitar l'avaluació única, on de forma excepcional es permetrà l'entrega de les tres pràctiques de forma conjunta.

Requisits mínims per aprovar:
Per considerar superada l’assignatura, caldrà obtenir una qualificació mínima de 5.0

Tutoria

Els alumnes podràn realitzar tutories amb el professor a hores convingudes, fent la petició per correu electrònic.

Les tutories podràn fer-se presencialment (al despatx del professor) o telemàticament.

Comunicacio i interacció amb l'estudiantat

El canal de comunicació presencial serà el moodle de l'assignatura i el correu electrònic

Modificació del disseny

Modificació de les activitats:
En cas que es determini que la docència ha de ser totalment online, les classes presencials passaràn a realitzar-se en format videoconferència.

Escull quins tipus de galetes acceptes que el web de la Universitat de Girona pugui guardar en el teu navegador.

Les imprescindibles per facilitar la vostra connexió. No hi ha opció d'inhabilitar-les, atès que són les necessàries pel funcionament del lloc web.

Permeten recordar les vostres opcions (per exemple llengua o regió des de la qual accediu), per tal de proporcionar-vos serveis avançats.

Proporcionen informació estadística i permeten millorar els serveis. Utilitzem cookies de Google Analytics que podeu desactivar instal·lant-vos aquest plugin.

Per a oferir continguts publicitaris relacionats amb els interessos de l'usuari, bé directament, bé per mitjà de tercers (“adservers”). Cal activar-les si vols veure els vídeos de Youtube incrustats en el web de la Universitat de Girona.