23.04.2015 Views

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!