Documento Standard de Pruebas Funcionales
Documento Standard de Pruebas Funcionales
Documento Standard de Pruebas Funcionales
1 Inputs de texto
2 Inputs numéricos
3 Inputs de fecha
6 Combos o matchcodes
8 Restricciones de edición
9 Etiquetas
12 Botones standard
13 Filtros o búsquedas
1- Inputs de Texto:
1. Validación de caracteres:
∙ Verificar el tipo de caracteres aceptado.
∙ Debe aeceptar letras mayúsculas, minúsculas y números.
∙ Verificar el comportamiento ante el ingreso de caracteres especiales
(¡”#$%&/()=?)
∙ Verificar ingreso de caracteres de control. (entrer, Tab, Alt+ teclas de funcion...) ∙
Verificar input combinado (ABCDEab#cde01234)
2- Inputs numéricos:
1. Validación de caracteres:
∙ Verificar el tipo de caracteres aceptado
∙ Debe aceptar solo números
∙ Verificar input combinado (11133A45 ó 11333&22)
3- Inputs de fecha:
1. Validación de caracteres:
∙ Verificar el tipo de caracteres aceptado.
∙ Verificar input combinado (12-05-20A2 ó 12-0?-2002)
∙ Si fuera con formato predefinido debe aceptar solo números.
∙ Si no tuviera formato predefinido debe aceptar ‘/’ ó ‘-‘ y validar otro tipo de
caracteres
3. Validación de formato:
∙ Verificar máximos valores permitidos para día, mes y año
∙ Verificar formato d/m/a, a/m/d, m/d/a ó d-m-a, a-m-d, m-d-a
4. Validación de lógica:
∙ Verificar máxima cantidad de días permitida según mes (ej. Febrero solo 28) ∙ Si
se tratara de un rango (desde-hasta): fecha inicial <= fecha final ∙ El año debe
estar comprendido entre por ejemplo 1900 y 2100 (según regla de negocio)
∙ Validación de ingreso de fecha con valores:
i. Menor o igual a la minima
ii. Menor a la maxima
iii. Mayor o igual a la maxima
6. Validación de formato:
∙ Verificar valores permitidos (consultar composición de CUIT y CUIL) ∙
Validar contra base externa de CUIT y/o CUIL (si hubiera)
5- Inputs de moneda:
1. Validación de caracteres:
∙ Verificar el tipo de caracteres aceptado.
∙ Verificar input combinado (2A0.35 ó 20.%0)
∙ Verificar el ingreso de importes negativos.
∙ Verificar el ingreso del valor neutro (cero).
∙ Si fuera con formato predefinido debe aceptar solo números. ∙ Si no
tuviera formato predefinido debe aceptar ‘.,’ y validar otro tipo de
caracteres
3. Validación de formato:
∙ Verificar valores permitidos (según regla o lógica de negocio)
8- Restricciones de edición:
9- Etiquetas:
2. Verificar modificación:
∙ Verificar modificación por registro ya existente (no debe permitirlo)
∙ Debe solicitar la confirmación de la operación
∙ Si se acepta la operación podría (opcional) informar el resultado
∙ Si se cancela la operación debe regresar a la pantalla sin borrar los datos
ingresados y habilitar la edición de los mismos
3. Verificar eliminación:
∙ Debe solicitar la confirmación de la operación
∙ Si se acepta la operación podría (opcional) informar el resultado
∙ Si se cancela la operación debe regresar a la pantalla desde la cual se
seleccionó el registro a eliminar
14- Pantalla:
1. Verificar navegabilidad:
∙ Si la transacción pasara por varias pantallas la navegación debería estar
orientada al negocio y a la facilidad de operación
∙ Verificar en todas las pantallas el “camino” próximo y anterior, debe poder
regresar a la pantalla anterior, continúar con la siguiente, finalizar (cancelar) la
transacción o confirmarla si se tratara de la última pantalla
∙ No deben surgir pantallas que no pertenezcan a la transacción tratada ∙ Debe
poder regresar normalmente de una pantalla de búsqueda o consulta, esto es,
regresar al punto desde el cual se la invocara
∙ Si una pantalla de búsqueda o consulta tuviera opción de selección, el dato
debería ingresar en el campo requerido, generalmente el campo desde el cual
se la invocara
∙ Al regresar a las pantallas anteriores deben desplegarse los datos ya
ingresados, no deberían eliminarse los datos de una pantalla al regresar a ella ∙
Debe ser posible cancelar la transacción desde cualquier pantalla (inicial,
intermedias, o final)
∙ Debe ser posible modificar cualquier dato de cualquier pantalla hasta la
confirmación de la transacción (grabación)
1. Verificar shortcuts:
∙ Verificar la funcionalidad de todos los shortcuts desarrollados para la/s
pantalla/s tratada/s, por ejemplo, si el botón Confirmar tuviera subrayada la C
(Confirmar) implicará que es posible confirmar con la combinación de teclas
ALT+C
∙ Verificar la funcionalidad de todos los shortcuts definidos para la selección de
opciones de menú, generalmente, ALT+(letras)