Casos de Prueba GET

Identificador de la prueba

Prueba

Indicaciones

Resultado Esperado

Comentarios

GET – CP01

Invocación simple correcta

Invocar hacia la URL correcta, contemplando parámetros de header correctos

El destino recibe una invocación correcta y devuelve una respuesta correcta al origen de la transacción.


GET – CP02

Invocación utilizando cada filtro

Invocar hacia la URL haciendo uso de cada filtro

El destino recibe la invocación y devuelve una respuesta correcta al origen de la transacción.


GET – CP03

Invocación utilizando combinación de filtros

Invocar hacia la URL haciendo uso de varios filtro a la vez

El destino recibe la invocación y devuelve una respuesta correcta al origen de la transacción.


GET – CP04

Invocación Recurso no localizado

Invocar hacia la URL consultando por un recurso no existente

El destino recibe la invocación y devuelve una respuesta de error http 404 indicando que no existe recurso


GET – CP05

Invocación haciendo uso de página incorrecta

Invocar hacia la URL indicando una página no existente (-1, 0)

El destino recibe la invocación y devuelve  un error http 400 informando de ello.


GET – CP06

Invocación haciendo uso de número de resultados incorrecto

Invocar hacia la URL indicando un número de resultados no existente (-1, 0)

El destino recibe la invocación y devuelve  un error http 400 informando de ello.


GET – CP07

Invocación durante indisponibilidad sistema

Invocar hacia la URL correcta mientras que el destino no está disponible

La API recibe la invocación y al no poder contactar con el destino devuelve una respuesta de error http 504 informando de ello.


GET – CP08

Invocación con error Interno

Invocar hacia la URL correcta

El destino recibe la invocación, se produce un error interno y devuelve una respuesta de error http 500 informando de ello.


GET – CP09

Invocación con versión incorrecta

Invocar hacia la URL indicando una versión del recursos incorrecta

El destino recibe la invocación y detecta que la versión del recurso no es correcta, devolviendo una respuesta de error http 409 informando de ello.


GET – CP10

Invocación sin versión

Invocar hacia la URL sin indicar una versión del recurso

El destino recibe la invocación y al no recibir versión devuelve la respuesta correcta en base a la definición 1.0 del recurso por defecto.


GET – CP11

Invocación con operación incorrecta

Invocar hacia la URL indicando una operación diferente a la correcta (GET, POST, PUT, DELETE)

El destino recibe la invocación, se detecta que no es la operación correcta y se devuelve una respuesta de error http 405 informando de ello. Si es viable, el sistema deberá devolver un JSON de respuesta tal como se especifica en la definición del servicio.


GET – CP12

Invocación ticket sin permiso

Invocar hacia la URL indicando un ticket sin permiso o incorrecto

El destino recibe la invocación, se detecta que el ticket no es correcto y se devuelve una respuesta de error http 403 informando de ello.


GET – CP13

Invocación ticket caducado

Invocar hacia la URL indicando un ticket caducado

El destino recibe la invocación, se detecta que el ticket no es correcto y se devuelve una respuesta de error http 403 informando de ello.


GET – CP14

Invocación ticket incorrecto

Invocar hacia la URL indicando un ticket mal firmado

El destino recibe la invocación, se detecta que la firma no corresponde al ticket y se devuelve una respuesta de error http 401 informando de ello.


GET – CP15

Invocación sin ticket

Invocar hacia la URL indicando sin ticket

El destino recibe la invocación, se detecta que la firma no corresponde al ticket y se devuelve una respuesta de error http 400 informando de ello.


GET – CP16

Invocación listado sin resultados

Invocar hacia la URL para obtener un listado

El destino recibe la invocación y devuelve una respuesta correcta al origen de la transacción pero sin resultados.


GET – CP17

Invocación con uso de referencias

Invocar hacia la URL inicial y hacia las referencias del recurso.

El destino recibe todas las invocaciones y devuelve una respuesta correcta a cada una de ellas.


GET – CP18

Tiempo de Respuesta

Invocar hacia la URL correcta

El destino recibe la invocación y responde en un tiempo de respuesta correcto.


GET – CP19

Invocación con valores de parámetros de búsqueda incorrectos

Invocar indicando un filtro con un valor no permitido (fuera de rango, identificador incorrecto, etc)

El destino recibe la invocación y detecta que el valor de búsqueda  no es correcto, devolviendo una respuesta de error http 422 informando de ello.


GET-CP20

Invocar con cabecera correcta

Invocar hacia la URL correcta

El destino recibe una invocación correcta y devuelve una respuesta correcta al origen de la transacción. Se debe validar que las cabeceras son correctas tanto para la invocación como para la respuesta.


GET-CP21

Invocación a método OPTIONS

Invocar hacia la URL usando el método OPTIONS e incluyendo parámetros de cabeceras especiales o que causen efectos secundarios en datos del usuario

El destino recibe la invocación y devuelve una respuesta http 204 acompañado de alguno de los siguientes métodos: Access-Control-Allow-Origin, Access-Control-Allow-Methods, Access-Control-Allow-Headers y/o Access-Control-Max-Age.


GET-CP22

Invocación con parámetros de cabecera case-insensitive

Invocar hacia la URL incluyendo los parámetros de cabecera en mayúsculas y minúsculas, para verificar que no hay sensibilidad

El destino recibe la invocación correcta y devuelve una respuesta correcta http 200


GET-CP23

Invocación con parámetro desconocido

Invocar hacia la URL indicando un parámetro no definido

El destino recibe la invocación y devuelve una respuesta correcta HTTP 200 ignorando el parámetro desconocido


GET-CP24Invocación sin parámetro de cabecera requeridoInvocar hacia la URL sin indicar un parámetro de cabecera requerido, que no sea ni versión ni maco/authorization.El destino recibe la invocación, detecta que el parámetro de cabecera requerido no lo están enviando y se devuelve una respuesta de error http 400 informando de ello.

*En el caso que no exista un plan de pruebas de integración definido, estas se realizarán junto a las funcionales, de manera que, por ejemplo, se incluya para cada caso de uso, la invocación realizada, validando como pruebas de integración que esta es correcta y como prueba funcional el procesamiento correcto del caso. Para aquellos servicios que sufran esta casuística, se indicará en las pruebas de integración que las mismas son validadas en las pruebas funcionales y, en la página de pruebas funcionales se incluirá la información adicional correspondiente a las pruebas de integración

Casos de Prueba POST

Identificador de la prueba

Prueba

Indicaciones

Resultado Esperado

Comentarios

POST – CP01

Invocación correcta

Invocar hacia la URL correcta contemplando parámetros del header y el body correctos

El destino recibe una invocación correcta y devuelve una respuesta correcta al origen de la transacción.


POST – CP02

Invocación durante indisponibilidad sistema

Invocar hacia la URL correcta mientras que el destino no está disponible

La API recibe la invocación y al no poder contactar con el destino se devuelve una respuesta de error http 504 informando de ello.


POST – CP03

Invocación con error Interno

Invocar hacia la URL correcta

El destino recibe la invocación y se produce una respuesta de error http 500 informando de ello.


POST – CP04

Invocación con versión incorrecta

Invocar hacia la URL indicando una versión del recursos incorrecta

El destino recibe la invocación y detecta que la versión del recurso no es correcta, devolviendo una respuesta de error http 409 informando de ello.


POST – CP05

Invocación sin versión

Invocar hacia la URL sin indicar una versión del recurso

El destino recibe la invocación y al no recibir versión devuelve la respuesta correcta en base a la definición 1.0 del recurso por defecto.


POST – CP06

Invocación con operación incorrecta

Invocar hacia la URL indicando una operación diferente a la correcta (GET, POST, PUT, DELETE)

El destino recibe la invocación, se detecta que no es la operación correcta y se devuelve una respuesta de error http 405 informando de ello. Si es viable, el sistema deberá devolver un JSON de respuesta tal como se especifica en la definición del servicio.


POST – CP07

Invocación ticket sin permiso

Invocar hacia la URL indicando un ticket sin permiso o incorrecto

El destino recibe la invocación, se detecta que el ticket no es correcto y se devuelve  una respuesta de error http 403 informando de ello.


POST – CP08

Invocación ticket caducado

Invocar hacia la URL indicando un ticket caducado

El destino recibe la invocación, se detecta que el ticket no es correcto y se devuelve una respuesta de error http 403 informando de ello.


POST – CP09

Invocación ticket incorrecto

Invocar hacia la URL indicando un ticket mal firmado

El destino recibe la invocación, se detecta que la firma no corresponde al ticket y se devuelve una respuesta de error http 401 informando de ello.


POST – CP10

Invocación sin ticket


Invocar hacia la URL indicando sin ticket

El destino recibe la invocación, se detecta que la firma no corresponde al ticket y se devuelve una respuesta de error http 400 informando de ello.


POST – CP11

Invocación incompleta

Invocar hacia la URL sin transmitir atributos requeridos del recurso

El destino recibe la invocación, se detecta que falta información y se devuelve una respuesta de error http 400 informando de ello.

*Si se devolviera una respuesta de error http 422, podría ser válido y se debe estudiar el detalle


POST – CP12

Tiempo de Respuesta

Invocar hacia la URL correcta

El destino recibe la invocación y responde en un tiempo de respuesta correcto.


POST – CP13

Invocación con valores de parámetros incorrectos

Invocar indicando un parámetro con un valor no permitido (fuera de rango, identificador incorrecto, etc)
El parámetro puede ser una cabecera, un parámetro de búsqueda y/o un atributo del mensaje de la invocación.

El destino recibe la invocación y detecta que el valor del parámetro (cabecera, parámetro de búsqueda o atributo del mensaje)  no es correcto, devolviendo una respuesta de error http 422 informando de ello.


POST-CP14

Invocar con cabecera correcta

Invocar hacia la URL correcta

El destino recibe una invocación correcta y devuelve una respuesta correcta al origen de la transacción. Se debe validar que las cabeceras son correctas tanto para la invocación como para la respuesta.


POST-CP15

Invocación ticket antiguo no caducado

Invocar hacia la URL indicando un ticket correspondiente con la fecha de envío incluida

El destino recibe la invocación, se detecta que el ticket se corresponde con la fecha de envío incluida y devuelve una respuesta http 200


POST-CP16

Invocación a método OPTIONS

Invocar hacia la URL usando el método OPTIONS e incluyendo parámetros de cabeceras especiales o que causen efectos secundarios en datos del usuario

El destino recibe la invocación y devuelve una respuesta http 204 acompañado de alguno de los siguientes métodos: Access-Control-Allow-Origin, Access-Control-Allow-Methods, Access-Control-Allow-Headers y/o Access-Control-Max-Age.


POST-CP17

Invocación con parámetros de cabecera case-insensitive

Invocar hacia la URL incluyendo los parámetros de cabecera en mayúsculas y minúsculas, para verificar que no hay sensibilidad

El destino recibe la invocación correcta y devuelve una respuesta correcta http 201


POST-CP18Invocación sin parámetro de cabecera requeridoInvocar hacia la URL sin indicar un parámetro de cabecera requerido, que no sea ni versión ni maco/authorization.El destino recibe la invocación, detecta que el parámetro de cabecera requerido no lo están enviando y se devuelve una respuesta de error http 400 informando de ello.
POST-CP19Invocación con recurso único ya creadoInvocar hacia la URL contemplando que el recurso único que se va a crear ya existe.El destino recibe la invocación, detecta que el recurso único ya existe y no se puede crear otro y, se devuelve una respuesta de error http 409 informando de ello.

Casos de Prueba PUT

Identificador de la prueba

Prueba

Indicaciones

Resultado Esperado

Comentarios

PUT – CP01

Invocación correcta

Invocar hacia la URL correcta contemplando parámetros del header y el body correctos

El destino recibe una invocación correcta y devuelve una respuesta correcta al origen de la transacción.


PUT – CP02

Invocación durante indisponibilidad sistema

Invocar hacia la URL correcta mientras que el destino no está disponible

La API recibe la invocación y al no poder contactar con el destino se devuelve una respuesta de error http 504 informando de ello.


PUT – CP03

Invocación con error Interno

Invocar hacia la URL correcta

El destino recibe la invocación y se produce una respuesta de error http 500 informando de ello.


PUT – CP04

Invocación con versión incorrecta

Invocar hacia la URL indicando una versión del recursos incorrecta

El destino recibe la invocación y detecta que la versión del recurso no es correcta, devolviendo una respuesta de error http 409 informando de ello.


PUT – CP05

Invocación sin versión

Invocar hacia la URL sin indicar una versión del recurso

El destino recibe la invocación y al no recibir versión devuelve la respuesta correcta en base a la definición 1.0 del recurso por defecto.


PUT – CP06

Invocación con operación incorrecta

Invocar hacia la URL indicando una operación diferente a la correcta (GET, POST, PUT, DELETE)

El destino recibe la invocación, se detecta que no es la operación correcta y se devuelve una respuesta de error http 405 informando de ello. Si es viable, el sistema deberá devolver un JSON de respuesta tal como se especifica en la definición del servicio.


PUT – CP07

Invocación ticket sin permiso

Invocar hacia la URL indicando un ticket sin permiso o incorrecto

El destino recibe la invocación, se detecta que el ticket no es correcto y se devuelve una respuesta de error http 403 informando de ello.


PUT – CP08

Invocación ticket caducado

Invocar hacia la URL indicando un ticket caducado

El destino recibe la invocación, se detecta que el ticket no es correcto y se devuelve una respuesta de error http 403 informando de ello.


PUT – CP09

Invocación ticket incorrecto

Invocar hacia la URL indicando un ticket mal firmado

El destino recibe la invocación, se detecta que la firma no corresponde al ticket y se devuelve una respuesta de error http 401 informando de ello.


PUT – CP10

Invocación sin ticket

Invocar hacia la URL indicando sin ticket

El destino recibe la invocación, se detecta que la firma no corresponde al ticket y se devuelve una respuesta de error http 400 informando de ello.


PUT – CP11

Invocación incompleta

Invocar hacia la URL sin transmitir atributos requeridos del recurso

El destino recibe la invocación, se detecta que falta información y se devuelve una respuesta de error http 400 informando de ello.

*Si se devolviera una respuesta de error http 422, podría ser válido y se debe estudiar el detalle


PUT – CP12

Tiempo de Respuesta

Invocar hacia la URL correcta

El destino recibe la invocación y responde en un tiempo de respuesta correcto.


PUT – CP13

Invocación con valores de parámetros incorrectos

Invocar indicando un parámetro con un valor no permitido (fuera de rango, identificador incorrecto, etc)
El parámetro puede ser una cabecera, un parámetro de búsqueda y/o un atributo del mensaje de la invocación.

El destino recibe la invocación y detecta que el valor del parámetro (cabecera, parámetro de búsqueda o atributo del mensaje)  no es correcto, devolviendo una respuesta de error http 422 informando de ello.


PUT – CP14

Invocar con cabecera correcta

Invocar hacia la URL correcta

El destino recibe una invocación correcta y devuelve una respuesta correcta al origen de la transacción. Se debe validar que las cabeceras son correctas tanto para la invocación como para la respuesta.


PUT-CP15

Invocación ticket antiguo no caducado

Invocar hacia la URL indicando un ticket correspondiente con la fecha de envío incluida

El destino recibe la invocación, se detecta que el ticket se corresponde con la fecha de envío incluida y devuelve una respuesta http 201


PUT-CP16

Invocación a método OPTIONS

Invocar hacia la URL usando el método OPTIONS e incluyendo parámetros de cabeceras especiales o que causen efectos secundarios en datos del usuario

El destino recibe la invocación y devuelve una respuesta http 204 acompañado de alguno de los siguientes métodos: Access-Control-Allow-Origin, Access-Control-Allow-Methods, Access-Control-Allow-Headers y/o Access-Control-Max-Age.


PUT-CP17

Invocación con parámetros de cabecera case-insensitive

Invocar hacia la URL incluyendo los parámetros de cabecera en mayúsculas y minúsculas, para verificar que no hay sensibilidad

El destino recibe la invocación correcta y devuelve una respuesta correcta http 202


PUT-CP18Invocación sin parámetro de cabecera requeridoInvocar hacia la URL sin indicar un parámetro de cabecera requerido, que no sea ni versión ni maco/authorization.El destino recibe la invocación, detecta que el parámetro de cabecera requerido no lo están enviando y se devuelve una respuesta de error http 400 informando de ello.
PUT-CP19

Invocación Recurso no localizado

Invocar hacia la URL consultando por un recurso no existente

El destino recibe la invocación y devuelve una respuesta de error http 404 indicando que no existe recurso


Casos de Prueba DELETE

Identificador de la prueba

Prueba

Indicaciones

Resultado Esperado

Comentarios

DELETE – CP01

Invocación simple correcta

Invocar hacia la URL correcta, contemplando parámetros de header correctos

El destino recibe una invocación correcta y devuelve una respuesta correcta al origen de la transacción.


DELETE – CP02

Invocación Recurso no localizado

Invocar hacia la URL consultando por un recurso no existente

El destino recibe la invocación y devuelve una respuesta de error http 404 indicando que no existe recurso


DELETE – CP03

Invocación durante indisponibilidad sistema

Invocar hacia la URL correcta mientras que el destino no está disponible

La API recibe la invocación y al no poder contactar con el destino se devuelve una respuesta de error http 504 informando de ello.


DELETE – CP04

Invocación con error Interno

Invocar hacia la URL correcta

El destino recibe la invocación, se produce un error interno y devuelve una respuesta de error http 500 informando de ello.


DELETE – CP05

Invocación con versión incorrecta

Invocar hacia la URL indicando una versión del recursos incorrecta

El destino recibe la invocación y detecta que la versión del recurso no es correcta, devolviendo una respuesta de error http 409 informando de ello.


DELETE – CP06

Invocación sin versión

Invocar hacia la URL sin indicar una versión del recurso

El destino recibe la invocación y al no recibir versión devuelve la respuesta correcta en base a la definición 1.0 del recurso por defecto.


DELETE – CP07

Invocación con operación incorrecta

Invocar hacia la URL indicando una operación diferente a la correcta (GET, POST, PUT, DELETE)

El destino recibe la invocación, se detecta que no es la operación correcta y se devuelve una respuesta de error http 405 informando de ello. Si es viable, el sistema deberá devolver un JSON de respuesta tal como se especifica en la definición del servicio.


DELETE – CP08

Invocación ticket sin permiso

Invocar hacia la URL indicando un ticket sin permiso o incorrecto

El destino recibe la invocación, se detecta que el ticket no es correcto y se devuelve una respuesta de error http 403 informando de ello.


DELETE – CP09

Invocación ticket caducado

Invocar hacia la URL indicando un ticket caducado

El destino recibe la invocación, se detecta que el ticket no es correcto y se devuelve una respuesta de error http 403 informando de ello.


DELETE – CP10

Invocación ticket incorrecto

Invocar hacia la URL indicando un ticket mal firmado

El destino recibe la invocación, se detecta que la firma no corresponde al ticket y se devuelve una respuesta de error http 401 informando de ello.


DELETE – CP11

Invocación recurso no permitido

Invocar hacia la URL indicando un recurso que no cumple las condiciones para eliminarse

El destino recibe la invocación, se detecta que el recurso no puede ser eliminado y se devuelve una respuesta de error http 403 indicando que no se permite eliminar el recurso


DELETE – CP12

Tiempo de Respuesta

Invocar hacia la URL correcta

El destino recibe la invocación y responde en un tiempo de respuesta correcto.


DELETE – CP13

Invocación con valores de parámetros incorrectos

Invocar indicando un parámetro con un valor no permitido (fuera de rango, identificador incorrecto, etc)

El destino recibe la invocación y detecta que el valor de búsqueda  no es correcto, devolviendo una respuesta de error http 422 informando de ello.


DELETE – CP14

Invocar con cabecera correcta

Invocar hacia la URL correcta

El destino recibe una invocación correcta y devuelve una respuesta correcta al origen de la transacción. Se debe validar que las cabeceras son correctas tanto para la invocación como para la respuesta.


DELETE-CP15

Invocación a método OPTIONS

Invocar hacia la URL usando el método OPTIONS e incluyendo parámetros de cabeceras especiales o que causen efectos secundarios en datos del usuario

El destino recibe la invocación y devuelve una respuesta http 204 acompañado de alguno de los siguientes métodos: Access-Control-Allow-Origin, Access-Control-Allow-Methods, Access-Control-Allow-Headers y/o Access-Control-Max-Age.


DELETE-CP16

Invocación con parámetros de cabecera case-insensitive

Invocar hacia la URL incluyendo los parámetros de cabecera en mayúsculas y minúsculas, para verificar que no hay sensibilidad

El destino recibe la invocación correcta y devuelve una respuesta correcta http 203


  • Sin etiquetas