Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
B. PLAN DE PRUEBAS 77<br />
B.4.<br />
Filtrado <strong>de</strong> eventos a nivel <strong>de</strong> suscripción<br />
El conjunto <strong>de</strong> pruebas que se especifican a continuación componen los posibles casos que<br />
se pue<strong>de</strong>n dar al realizar una suscripción indicando <strong>de</strong>terminados filtros.<br />
B.4.1. Subscripción con filtro en un canal<br />
El suscriptor indica su intención <strong>de</strong> registrarse indicando unos <strong>de</strong>terminados filtros y se<br />
comprueba que, <strong>de</strong> los eventos que se publican, sólo le son proporcionados los compatibles<br />
con los filtros especificados.<br />
Dado - un canal, un publicador <strong>de</strong>l canal y un suscriptor al canal indicando filtros específicos.<br />
Cuando - el publicador envía varios eventos.<br />
Entonces - el suscriptor sólo recibe aquellos eventos que pertenecen a los filtros con los que<br />
se ha suscrito.<br />
B.4.2. Varias suscripciones (con y sin filtro) a un canal<br />
Esta prueba es similar a la anterior pero se utilizan dos suscriptores. Se garantiza el funcionamiento<br />
con dos suscriptores, uno realizando la suscripción normal y otro realizando la<br />
suscripción indicando filtros.<br />
Dado - un canal, un publicador <strong>de</strong>l canal, un suscriptor 1 al canal y otro suscriptor 2 al canal<br />
indicando filtros específicos.<br />
Cuando - el publicador envía varios eventos.<br />
Entonces - el suscriptor 2 sólo recibe aquellos eventos que pertenecen a los filtros con los<br />
que se ha suscrito, mientras que el suscriptor 1 recibe todos los eventos.<br />
B.4.3. Subscripción con filtro en un canal con su propio filtro<br />
<strong>La</strong> peculiaridad <strong>de</strong> esta prueba resi<strong>de</strong> en la existencia <strong>de</strong> un canal que posee un filtrado.<br />
Un suscriptor pue<strong>de</strong> registrarse a un canal y algunos <strong>de</strong> los filtros indicados en la suscripción<br />
no correspon<strong>de</strong>rse con los filtros <strong>de</strong>l canal. En este caso, los eventos <strong>de</strong> localización que se<br />
notifican en el suscriptor serán los eventos que sean válidos tanto en el canal como en el<br />
suscriptor.<br />
Dado - un canal con filtros, un publicador <strong>de</strong>l canal y un suscriptor al canal indicando filtros<br />
específicos.<br />
Cuando - el publicador envía varios eventos.<br />
Entonces - el suscriptor sólo recibe aquellos eventos que pertenecen a los filtros con los que<br />
se ha suscrito y teniendo en cuenta los filtros <strong>de</strong>l canal.