/
Copy of Casos de Pruebas HSM-Adapter

ID

Proceso/Subproceso

Actividad

Tipo Prueba

Precondiciones

Pasos

Resultado Esperado

Fecha

Responsable

1

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys sin el campo KeyId

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo KeyId

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



2

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys sin el campo algorithm 

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo algorithm 

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



3

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys con un algoritmo no válido

Entrada No Esperada

Generar el parámetro algorithm con uno inválido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



4

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys sin el campo keySize

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo keySize 

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



5

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys con un valor igual a 0 en el campo KeySize

Entrada No Esperada

Generar el parámetro de entrada con un valor igual a 0 en el campo keySize

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



6

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys sin el campo publicKeyAlgorithm 

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo publicKeyAlgorithm 

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



7

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys sin el campo publicKey

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo publicKey

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



8

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys  con la información correcta

Entrada Esperada

Generar el parámetro algorithm con un valor válido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema genera una clave criptográfica usando el módulo HSM, la almacena y la retorne



9

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys con la información correcta

Entrada Esperada

Generar el parámetro algorithm con un valor válido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que retorne una semilla de 128 bits - 26 hexadecimal



10

hsm-adapter/createKey

Realizar el consumo del api POST /hsm-adapter/keys cuando el servicio HSM no esté disponible

Entrada No Esperada

Generar los parámetros de manera correcto pero con el servicio HSM no esté disponible

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 408



11

hsm-adapter/verifyKey

Realizar el consumo del api GET /hsm/keys sin el campo KeyId

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo KeyId

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



12

hsm-adapter/verifyKey

Realizar el consumo del api GET /hsm/keys con la información correcta

Entrada Esperada

Generar el parámetro keyId con un valor válido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema realice la verificación de la llave con el keyId enviado y retorne un código http 200



13

hsm-adapter/verifyKey

Realizar el consumo del api GET /hsm/keys cuando el servicio HSM no esté disponible

Entrada No Esperada

Generar los parámetros de manera correcto pero con el servicio HSM no esté disponible

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 408



14

hsm-adapter/verifyKey

Realizar el consumo del api GET /hsm/keys con un KeyId inválido o no existente

Entrada No Esperada

Generar el keyId inválido o no existente.

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



15

/hsm-adapter/removeKey

Realizar el consumo del api DELETE /hsm/keys sin el campo KeyId

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo KeyId

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



16

/hsm-adapter/removeKey

Realizar el consumo del api DELETE /hsm/keys con la información correcta

Entrada Esperada

Generar el parámetro keyId con un valor válido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema realice la eliminación de la llave con el keyId enviado y retorne un código http 200



17

/hsm-adapter/removeKey

Realizar el consumo del api DELETE /hsm/keys cuando el servicio HSM no esté disponible

Entrada No Esperada

Generar los parámetros de manera correcto pero con el servicio HSM no esté disponible

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 408



18

/hsm-adapter/removeKey

Realizar el consumo del api DELETE /hsm/keys con un KeyId inválido o no existente

Entrada No Esperada

Generar el keyId inválido o no existente.

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



19

/hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys sin el campo KeyId

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo KeyId

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



20

/hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys sin el campo algorithm 

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo algorithm 

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



21

/hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys con un algoritmo no válido

Entrada No Esperada

Generar el parámetro algorithm con uno inválido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



22

/hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys sin el campo keySize

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo keySize 

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



23

/hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys con un valor igual a 0 en el campo KeySize

Entrada No Esperada

Generar el parámetro de entrada con un valor igual a 0 en el campo keySize

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



24

hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys sin el campo publicKeyAlgorithm 

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo publicKeyAlgorithm 

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



25

hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys sin el campo publicKey

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo publicKey

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



26

/hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys  con la información correcta

Entrada Esperada

Generar los parámetros con un valor válido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema genera una clave criptográfica usando el módulo HSM, la almacena y la retorne



27

/hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys  con la información correcta

Entrada Esperada

Generar los parámetros con un valor válido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que retorne una semilla de 128 bits - 26 hexadecimal



28

/hsm-adapter/refreshKey

Realizar el consumo del api PUT /hsm/keys cuando el servicio HSM no esté disponible

Entrada No Esperada

Generar los parámetros de manera correcto pero con el servicio HSM no esté disponible

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 408



29

hsm-adapter/validateTOTP

Realizar el consumo del api hsm-adapter/validateTOTP sin el campo KeyId

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo KeyId

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



30

hsm-adapter/validateTOTP

Realizar el consumo del api hsm-adapter/validateTOTP con el KeyId deshabilitado

Entrada No Esperada

Generar los paramátros de entrada con el KeyId deshabilitado

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



31

hsm-adapter/validateTOTP

Realizar el consumo del api hsm-adapter/validateTOTP sin el campo TOTP

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo TOTP

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



32

hsm-adapter/validateTOTP

Realizar el consumo del api hsm-adapter/validateTOTP con un tipo de dato diferente al númerico en TOTP

Entrada No Esperada

Generar el parámetro TOTP con un tipo de dato diferente al númerico

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



33

hsm-adapter/validateTOTP

Realiza el consumo del api hsm-adapter/validateTOTP con una TOTP mayor a 9 dígitos

Entrada No Esperada

Generar el parámetro con un TOTP mayor a 9 dígitos

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



34

hsm-adapter/validateTOTP

Realiza el consumo del api hsm-adapter/validateTOTP con un TOTP expirado

Entrada No Esperada

Generar el parámetro con un TOTP expirado

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



35

hsm-adapter/validateTOTP

Realiza el consumo del api hsm-adapter/validateTOTP con una TOTP diferente al asignado a la key

Entrada No Esperada

Generar el parámetro con un TOTP diferente asignado al KeyId

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



36

hsm-adapter/validateTOTP

Realizar el consumo del api hsm-adapter/validateMessage  sin el campo Time Window

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo digest

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



37

hsm-adapter/validateTOTP

Realizar el consumo del api hsm-adapter/validateMessa con un tipo de dato diferente al númerico en Time Window

Entrada No Esperada

Generar el parámetro Time Window con un tipo de dato diferente al númerico

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



38

hsm-adapter/validateTOTP

Realizar el consumo del api hsm-adapter/validateMessage   con la información correcta

Entrada Esperada

Generar los parámetros con un valor válido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema valide los datos ingresado con lo que se tiene almacenado y verifique si es válido y retorne un código http 200



39

hsm-adapter/validateTOTP

Realizar el consumo del api hsm-adapter/validateMessage  cuando el servicio HSM no esté disponible

Entrada No Esperada

Generar los parámetros de manera correcto pero con el servicio HSM no esté disponible

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 408



40

hsm-adapter/GenerateTotp

Realizar el consumo del api POST /hsm/keys/totp/ sin el campo KeyId

Entrada No Esperada

Generar los paramátros de entrada sin información para el campo KeyId

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406



41

hsm-adapter/GenerateTotp

Realizar el consumo del api POST /hsm/keys/totp/ con la información correcta

Entrada Esperada

Generar el parámetro keyId con un valor válido

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema genere un OTP, consultando si existe una semilla con el KeyId y retorne un código http 200 y un código TOTP



42

hsm-adapter/GenerateTotp

Realizar el consumo del api POST /hsm/keys/totp/ con un KeyId inválido o no existente

Entrada No Esperada

Generar el keyId inválido o no existente.

  1. Ingresar la información para el endpoint

  2. Consumir el servicio

  3. Validar resultado

Se espera que el sistema retorne un error http 406