You are on page 1of 5

-CDU1.

Cerca de cursos per diversos filtres:

• nom (camp de text lliure, límit 100 car.),


• temàtica (té uns valors que s’extreuen d’una taula i es bolquen en un camp de
selecció; per exemple: disseny web, bases de dades, sistemes operatius...)
• data d’inici (ha de ser un format de data vàlida)

Nom: CDU1. - Llista de cursos filtrada per criteris.

Descripció: Permet a la usuària veure una llista dels cursos amb període d’inscripció

obert filtrada pels següents criteris: el nom del curs, data d’inici i la temàtica

Actrius: Usuària.

Precondició/ns: Hi ha com a mínim un curs obert amb període d’inscripció obert al

sistema.

Postcondició/ns: Cap (no guardem res de nou a BBDD)

Nota: «El sistema mostra una llista amb tots els cursos del sistema que compleixen els criteris

introduïts» també és vàlid com a postcondició.

Flux Habitual:

1.- La usuària va al menú per a cercar cursos amb període d’inscripció obert.
2.- El sistema mostra una llista amb tots els cursos amb període d’inscripció obert.
3.- La usuària pot introduir algun els criteris de cerca de cursos: el nom del curs, data
d’inici i la temàtica.
4.- La usuària confirma la cerca prement el botó d’acceptar.
5.- El sistema mostra una llista amb tots els cursos del sistema que compleixen els
criteris introduïts.

Flux Alternatiu:

2.A.- Si no hi ha cursos al sistema, se li notifica a la usuària.


5.A.1- Si no hi ha cursos que compleixin els criteris al sistema, se li notifica a la usuària.
5.B.1 – Si l’usuari no ha informat cap dels 3 criteris se seguirà veient la llista de cursos
completa.
5.C.1- Si algun dels filtres que ha informat l’usuari té valors incorrectes, no es farà la
cerca i es mostrarà un missatge informant quins filtres tenen valor incorrecte.
A) Fitxa de la bateria de proves del cas d’ús

Nom: CDU1. - Llista de cursos filtrada per criteris.


Creador: Pol Moreno
Versió: 18/04/2023
Descripció/proposta: Permet a la usuària veure una llista dels cursos amb
període d’inscripció obert filtrada pels següents criteris: el nom del curs, data
d’inici i la temàtica
Actor: Usuària.
Test data: veure llista filtrada[pot , no pot], filtrar per nom[pot, no pot], filtrar
per data de inici[pot, no pot], filtrar per tematica[pot, no pot], filtrar per tots el
parametres junts[pot, no pot]
Precondició: Hi ha com a mínim un curs obert amb període d’inscripció obert al
sistema.
Dependència: Cap (no guardem res de nou a BBDD)
Passos: Resultats esperats:
1.- La usuària va al menú per a cercar 2.A.- Si no hi ha cursos al sistema, se li
cursos amb període d’inscripció obert. notifica a la usuària.
2.- El sistema mostra una llista amb tots 5.A.1- Si no hi ha cursos que compleixin
els cursos amb període d’inscripció els criteris al sistema, se li notifica a la
obert. usuària.
3.- La usuària pot introduir algun els 5.B.1 – Si l’usuari no ha informat cap
criteris de cerca de cursos: el nom del dels 3 criteris se seguirà veient la llista
curs, data d’inici i la temàtica. de cursos completa.
4.- La usuària confirma la cerca prement 5.C.1- Si algun dels filtres que ha
el botó d’acceptar. informat l’usuari té valors incorrectes,
5.- El sistema mostra una llista no es farà la cerca i es mostrarà un
amb tots els cursos del sistema missatge informant quins filtres tenen
que compleixen els criteris valor incorrecte.
introduïts.
B) Llista dels requisits que han de complir els camps d’entrada del cas d’ús.

CDU1.- Llista de cursos filtrada per criteris.


Condició d’entrada Classes validades Classes no validades
a discutir per la condició per la condició
analitzada analitzada
Nom Màx. 100 caràcters -Escriure més de 100
caràcters
-Espai en blanc
-posar numeros
-poner caracteres
especiales
Temàtica Ha d’existir en la taula -que no existeix la
de temàtiques taula
Data d’inici Format valid: dd-mm- -Posar un format de data
aa no valida
-Espai en blanc
-posar lletres
-poner caracteres
especiales
C) Llista de proves a aplicar del cas d’ús

Id Test Acció Resultat previst Resultat

TCDU1.1 No s’omple cap filtre 5.B.1- Seguiran sortint Pendent


tots els cursos...

TCDU1.2 Temàtica: Programació en 5. Surt la llista de Pendent


mòbils cursos de la
temàtica
seleccionada
TCDU1.3 Filtrar por nombre Salen los cursos Pendent
que tengan el
nombre de el filtro
TCDU1.4 Ponemos la data de hoy Nos saldra los Pendent
cursos que
empiezan hoy si
hay
TCDU1.5 Filtramos el nombre con Nos saldran los Pendent
100 caracteres cursos con este
nombre

TCDU1.6 Filtramos el nombre con Nos mostrara en Pendent


101 caracteres que campo
tenemos el error i
no hara la
busqueda
TCDU1.7 Filtramos el nombre con 99 Nos saldran los Pendent
caracteres cursos con este
nombre

TCDU1.8 Dejamos el nombre en Se nos filtrara por Pendent


blanco los campos que
hallamos puesto (si
hemos puesto
alguno) con
cualquier nombre
TCDU1.9 Ponemos en el filtro de Nos mostrara en Pendent
nombre con numeros en que campo
vez de letras tenemos el error i
no hara la
busqueda
TCDU1.10 Filtramos tematica con una Nos mostrara en Pendent
tematica que no exista que campo
tenemos el error i
no hara la
busqueda
TCDU1.11 Filtramos por una fecha Nos filtrara por esa Pendent
valida fecha i nos
mostrara los cursos

TCDU1.12 Ponemos una fecha no Nos mostrara en Pendent


valida que campo
tenemos el error i
no hara la
busqueda
TCDU1.13 Filtramos en fecha con Nos mostrara en Pendent
letras en vez de numeros que campo
tenemos el error i
no hara la
busqueda
TCDU1.14 Ponemos la tematica en Se nos filtrara por Pendent
blaco los campos que
hallamos puesto (si
hemos puesto
alguno) con
cualquier tematica
TCDU1.15 Poner caracteres Nos mostrara en Pendent
especiales en nombre que campo
tenemos el error i
no hara la
busqueda
TCDU1.16 Poner caracteres Nos mostrara en Pendent
especiales en fecha que campo
tenemos el error i
no hara la
busqueda
TCDU1.17 Poner caracteres Nos mostrara en Pendent
especiales en tematica que campo
tenemos el error i
no hara la
busqueda
TCDU1.18 Ponemos la fecha en Se nos filtrara por Pendent
blanco los campos que
hallamos puesto (si
hemos puesto
alguno) con
cualquier nombre
TCDU1.19 Filtramos por los tres Se nos filtrara por Pendent
campos(nom,data,tematica los parametros de
) los filtros que le
hallamos puesto

You might also like