← Todos los temas

Full Test Cases

Escribir tus propios casos de prueba manuales y reportar sus defectos: carpetas, los detalles de cada caso, el script paso a paso o en texto libre, ejecutarlos, filtrarlos, exportarlos a Excel, importarlos desde Excel (con su plantilla) y cuánto tiempo se guardan.

Qué es Full Test Cases

Full Test Cases es una app de la zona de pruebas para practicar lo más básico del testing manual: escribir casos de prueba. Funciona como las herramientas de gestión de pruebas que se usan en los equipos de QA, pero más sencilla, para que te centres en lo que importa:

  • organizar los casos en carpetas;
  • redactar cada caso con su objetivo, su precondición, su prioridad y su estado;
  • escribir su script de prueba: los pasos, con los datos de prueba y el resultado esperado de cada uno;
  • ejecutarlo y dejar registrado qué pasó en cada paso;
  • y exportarlo todo a Excel.

Sustituye a la plantilla de Excel que se menciona en algunos vídeos: aquí haces lo mismo, con la estructura de una herramienta real.

Cómo llegar: pulsa «Zona de pruebas» en la barra de arriba y elige «Full Test Cases», en «Apps de práctica», o ábrela desde la página del curso que la incluye. Necesitas tener activo un curso que la traiga (ver Dónde está la zona de pruebas). La dirección es /practica-tc.

Tus casos son solo tuyos: nadie más los ve, ni otros alumnos ni el profesor.

Los ejemplos con los que empiezas

La primera vez que entras, tu espacio ya trae una carpeta «Ejemplos · Full Vuelos» con dos casos terminados, para que veas cómo queda uno bien escrito:

  • TC-1 «Buscar un vuelo solo de ida muestra los vuelos del día»: escrito paso a paso, con cuatro pasos, aprobado y con una ejecución de ejemplo.
  • TC-2 «No se puede elegir una fecha de ida anterior a hoy»: escrito en texto libre, en formato Gherkin (Dado / Cuando / Entonces), todavía en borrador.

Los dos prueban Full Vuelos, la aerolínea de mentira de la zona de pruebas: puedes abrirla en otra pestaña y ejecutarlos de verdad. Son casos normales: edítalos, duplícalos o bórralos cuando quieras.

La lista de casos y las carpetas

La pantalla principal tiene dos partes:

A la izquierda, las carpetas. Arriba están «Todos los casos» y «Sin carpeta», y debajo tus carpetas, cada una con el número de casos que tiene (contando los de sus subcarpetas). Al pulsar una carpeta, la lista muestra sus casos y los de las carpetas que tiene dentro.

Las carpetas se editan en su propia fila, con dos iconos al final (con ratón aparecen al pasar por encima y en la carpeta seleccionada; en el móvil están siempre):

  • Crear una carpeta: el «+» junto a «Carpetas», arriba del árbol, crea una de primer nivel; el «+» de una carpeta crea otra dentro de ella. Aparece un campo en su sitio: escribe el nombre y pulsa el ✓ (o Enter); la ✕ cancela.
  • Cambiar el nombre: pulsa la carpeta para seleccionarla y vuelve a pulsarla: su nombre se convierte en un campo. Escribe el nuevo y pulsa el ✓ (o Enter).
  • Eliminar: el icono de la papelera de la carpeta. Pide confirmar dos veces.
  • Eliminar una carpeta no borra sus casos: se borran la carpeta y las que tiene dentro, y sus casos pasan a «Sin carpeta».
  • Las carpetas llegan hasta 3 niveles (una carpeta dentro de otra dentro de otra) y dos carpetas del mismo sitio no pueden llamarse igual.

A la derecha, la tabla de casos, con su clave (TC-1, TC-2…), el nombre, la prioridad, el estado, la carpeta, las etiquetas y el resultado de su última ejecución. Pulsa la clave o el nombre para abrir el caso. Se muestran 20 por página; debajo de la tabla tienes los números de página y «Anterior» / «Siguiente».

Eliminar varios casos a la vez: marca la casilla de cada caso (o la de la cabecera, que marca todos los de la página) y pulsa «Eliminar seleccionados», encima de la tabla; pide confirmar dos veces. Si el filtro tiene más de una página y marcas la página entera, aparece «Seleccionar los N casos del filtro»: con eso se eliminan todos los que coinciden con el filtro y la carpeta, en todas sus páginas. Eliminar un caso se lleva también su script y sus ejecuciones, y no se puede deshacer.

Ordenar: pulsa el título de una columna (Clave, Nombre, Prioridad, Estado, Carpeta o Última ejecución) para ordenar por ella; vuelve a pulsarlo para invertir el orden. La flecha junto al título dice cuál manda. La prioridad va de Alta a Baja, el estado sigue su ciclo (Borrador, En revisión, Aprobado, Obsoleto) y la última ejecución pone primero lo que falló y al final lo que nunca se ejecutó. El orden se mantiene al cambiar de página, de carpeta o de filtro, y «Exportar a Excel» lo respeta.

Los filtros, encima de la tabla: busca por nombre o por clave (escribe TC-3), por estado, por prioridad o por etiqueta, y pulsa «Filtrar». «Quitar filtros» vuelve a mostrarlo todo. Los filtros se combinan con la carpeta seleccionada.

Crear un caso de prueba

Pulsa «Nuevo caso de prueba» y rellena los detalles:

  • Nombre (obligatorio): qué comprueba, en una frase. Por ejemplo: «Un depósito válido actualiza el saldo».
  • Objetivo: para qué existe el caso, qué riesgo o qué requisito cubre.
  • Precondición: lo que tiene que ser verdad antes del primer paso (una cuenta creada, unos datos cargados…).
  • Prioridad: Alta, Media o Baja.
  • Estado: Borrador, En revisión, Aprobado u Obsoleto. Es el ciclo de vida del caso: se escribe en borrador, alguien lo revisa, se aprueba, y cuando ya no aplica queda obsoleto.
  • Carpeta, tiempo estimado en minutos y etiquetas, separadas por comas (smoke, regresion, login). Una etiqueta lleva letras, números, punto, guion o guion bajo; si escribes espacios, se cambian por guiones.

Pulsa «Crear caso». El caso recibe su clave (la siguiente libre: las claves no se reutilizan aunque borres casos) y se abre en la pestaña «Script de prueba».

Si algo no vale, el formulario vuelve con lo que escribiste y la frase debajo del campo que hay que corregir.

Las pestañas de un caso

Arriba ves la clave, el nombre, el estado y la prioridad, y tres botones:

  • «Ejecutar»: abre la ejecución del caso (ver Ejecutar un caso).
  • «Duplicar»: crea una copia con el mismo script, en borrador y con la clave siguiente. Sirve para escribir variantes de un caso.
  • «Eliminar»: borra el caso con su script y sus ejecuciones. Pide confirmar dos veces y no se puede deshacer.

Debajo, tres pestañas:

  1. Detalles: todo lo que rellenaste al crearlo. «Editar detalles» abre el mismo formulario para cambiarlo, también para moverlo a otra carpeta.
  2. Script de prueba: los pasos (ver la sección siguiente).
  3. Ejecuciones: cada vez que lo ejecutaste, con la fecha, el resultado, el tiempo y el comentario. «Ver» abre el detalle.

El script de prueba

Un caso se puede escribir en dos estilos, y cambias de uno a otro con el botón «Cambiar a…»:

Paso a paso. Cada paso tiene tres columnas:

  • Acción: qué hace quien prueba («Pulsar «Buscar vuelos»»).
  • Datos de prueba: con qué valores (opcional): «Ida: mañana · Adultos: 1».
  • Resultado esperado: qué tiene que pasar. Es lo que convierte una lista de clics en una prueba: sin resultado esperado no hay forma de decir si pasó o falló.

Con «+ Añadir paso» añades filas; las flechas ↑ y ↓ cambian el orden y «Quitar» borra una fila. Pulsa «Guardar script» para guardar: hasta entonces no se guarda nada, y si intentas salir de la página con cambios sin guardar, el navegador te avisa. Las filas que dejes completamente vacías no se guardan; una fila con datos o resultado pero sin acción, sí da error. Hasta 40 pasos por caso.

Texto libre. Un único campo donde escribes el guion como quieras. Un formato muy usado es Gherkin: Dado (el contexto), Cuando (la acción) y Entonces (el resultado esperado). El TC-2 de los ejemplos está escrito así.

Cambiar de estilo no borra nada: los pasos se quedan guardados mientras usas el texto libre, y al revés. La ejecución usa el estilo que esté activo.

Ejecutar un caso

Pulsa «Ejecutar» en el caso. Si tiene precondición, sale arriba para que la prepares.

En un caso paso a paso, cada paso enseña su acción, sus datos y su resultado esperado. Hazlo en la aplicación que pruebas y marca su resultado: Sin ejecutar, Pasó, Falló o Bloqueado. En «Resultado obtenido» escribe lo que viste, sobre todo cuando no es lo esperado: es lo que necesitaría un desarrollador para entender el fallo.

El resultado de la ejecución sale de los pasos:

  • si algún paso falló, la ejecución falla;
  • si ninguno falló pero alguno quedó bloqueado, queda bloqueada;
  • solo si pasaron todos, la ejecución pasa;
  • si quedó alguno sin ejecutar, queda sin terminar.

En un caso de texto libre lees el guion y eliges el resultado: Pasó, Falló o Bloqueado.

Puedes añadir un comentario y el tiempo que te llevó. Pulsa «Guardar ejecución» y verás el resumen.

Una ejecución guarda el script tal como estaba al ejecutarlo: si después cambias los pasos, las ejecuciones anteriores no cambian. Se guardan las 20 más recientes de cada caso.

«El caso cambió mientras lo ejecutabas»: sale si alguien (tú en otra pestaña, por ejemplo) cambió el caso entre que abriste la ejecución y la guardaste. Vuelve a abrir «Ejecutar» para ver el script actual.

Reportar un defecto

Cuando una ejecución falla (o queda bloqueada), lo siguiente en un equipo de QA es reportar el defecto, como un ticket de tipo «bug» en Jira. Full Test Cases te deja practicarlo.

Cómo llegar: al guardar una ejecución que falló, la pantalla de la ejecución te lo ofrece arriba, con «Reportar un defecto». También lo encuentras abriendo cualquier ejecución fallida o bloqueada desde la pestaña «Ejecuciones» del caso.

El formulario llega medio relleno con lo que ya registraste: los pasos para reproducirlo (hasta el que falló, con sus datos), el resultado esperado de ese paso y el resultado obtenido que escribiste. Revísalos y completa lo demás:

  • Resumen (obligatorio): qué falla y dónde, en una frase. «El buscador no muestra vuelos para una fecha válida».
  • Severidad: cuánto daño hace. Crítica (bloquea algo esencial o pierde datos), Alta, Media o Baja.
  • Prioridad: con qué urgencia hay que arreglarlo: Alta, Media o Baja. No es lo mismo que la severidad: una errata en la portada es leve pero puede ser urgente.
  • Estado: Abierto, En progreso, Resuelto, Cerrado o Rechazado, como el flujo de un ticket.
  • Entorno: navegador y versión, sistema, dispositivo, URL o versión de la aplicación.
  • Pasos para reproducirlo (obligatorio), resultado esperado y resultado obtenido (obligatorio).
  • Evidencia: el texto de un error, enlaces a vídeos.
  • Capturas: hasta 5 imágenes (PNG, JPG, GIF o WebP, de hasta 5 MB cada una), opcionales. Si el reporte vuelve con un error, elígelas otra vez.

Pulsa «Reportar el defecto». Recibe su clave (BUG-1, BUG-2…; como las de los casos, no se reutilizan) y verás cómo el reporte se convierte en un pósit que vuela a la columna «Por hacer» del tablero del equipo de desarrollo: es a donde va un defecto en un proyecto real, para que alguien lo arregle y, cuando pase a «Hecho», tú vuelvas a ejecutar el caso para comprobarlo (el retesting). Pulsa «Continuar» (o espera unos segundos) y se abre su ficha.

Capturas en la ficha del defecto: se ven como miniaturas; pulsa una para abrirla entera en otra pestaña. Con «Adjuntar capturas» añades más (hasta 5 por defecto) y la papelera de cada una la quita. Se guardan sin los datos ocultos de la imagen, como la ubicación que añade un móvil, y solo las ves tú. Las capturas no van en el Excel exportado.

El icono del ticket: cada defecto queda como un icono con su clave en la ejecución donde lo encontraste y en la columna «Defectos» de la pestaña «Ejecuciones» del caso. Púlsalo para abrir el reporte. Desde la ficha puedes «Editar» (por ejemplo, para pasarlo a «Resuelto») o «Eliminar».

Todos tus defectos están en «Defectos», arriba a la derecha de Full Test Cases, del más reciente al más antiguo, con un filtro por estado. Se exportan también a Excel, en la hoja «Defectos».

Conviene saber: un defecto sigue existiendo aunque su ejecución ya no esté (se guardan las 20 últimas de cada caso), pero se borra si eliminas su caso. Al importar un fichero exportado, sus defectos vuelven también (ver Importar desde Excel).

Exportar a Excel

«Exportar a Excel», en la lista, descarga un fichero .xlsx con los casos que estás viendo: los de la carpeta seleccionada y con los filtros que tengas puestos (sin filtros y en «Todos los casos», todos). Tiene dos hojas:

  • «Casos de prueba»: una fila por paso, como las plantillas clásicas. Los datos del caso van en su primera fila y la clave en todas, para que al filtrar por clave el caso se quede junto. Un caso de texto libre ocupa una fila, con su guion en la última columna.
  • «Ejecuciones»: cada ejecución con su fecha (en hora UTC), su resultado, su tiempo y su comentario, y el resultado de cada paso.

Lo que escribiste se guarda siempre como texto: aunque un paso empiece por =, el Excel no lo convierte en una fórmula.

Un fichero exportado se puede volver a importar tal cual (ver Importar desde Excel): así conservas tus casos aunque tu espacio se borre.

Importar desde Excel

«Importar desde Excel», en la lista, carga casos desde un fichero .xlsx con el mismo formato que «Exportar a Excel». Sirve para recuperar casos que exportaste antes, o para escribirlos primero en Excel.

Pasos:

  1. En la lista, pulsa «Importar desde Excel».
  2. Si vas a escribir los casos en Excel, descarga antes la plantilla (el enlace «plantilla» de esa pantalla): trae dos casos de ejemplo y una hoja «Instrucciones» con cómo se rellena cada columna.
  3. Elige el fichero (hasta 2 MB) y pulsa «Importar».
  4. Si todo está bien, vuelves a la lista con «Importación terminada…» y los casos nuevos ya están en ella.

Qué hace la importación:

  • Añade, no sustituye. Cada caso del fichero se crea como un caso nuevo, con la siguiente clave libre de tu espacio: el TC-3 del fichero puede llegar como TC-12. Ninguno de los casos que ya tienes cambia. Si importas el mismo fichero dos veces, tendrás los casos dos veces.
  • Las carpetas se buscan por su ruta («Ejemplos / Búsqueda») y, si no existen, se crean (hasta 3 niveles).
  • Las ejecuciones de la hoja «Ejecuciones» se importan con su fecha, unidas al caso que nombra su «Clave» (la del fichero). Esa hoja es opcional.
  • Los defectos de la hoja «Defectos» vuelven también, cada uno con una clave nueva (BUG-n), unidos al caso que nombra su «Caso» y a la ejecución de ese caso cuya fecha coincide con su «Ejecución (UTC)». Si esa ejecución no está en el fichero, el defecto queda unido solo a su caso. Esa hoja también es opcional.
  • Las columnas se reconocen por su título, no por su posición: puedes reordenarlas o borrar las que no uses. La única obligatoria es «Nombre».

Todo o nada. Si alguna fila tiene un error, no se importa nada: la pantalla lista cada problema con su hoja y su fila («Casos de prueba», fila 7: la prioridad «Urgente» no existe…). Corrige el fichero y vuelve a subirlo.

Errores que puedes ver:

  • «No se pudo leer el fichero: tiene que ser un Excel .xlsx…» — por ejemplo, un .xls antiguo o un .csv. Ábrelo en Excel y guárdalo como .xlsx.
  • «La hoja «Casos de prueba» no tiene la columna «Nombre»…» — la primera fila tiene que llevar los títulos de las columnas.
  • Una prioridad, un estado o un estilo que no existe, un paso sin acción, una carpeta con más de 3 niveles o una ejecución de un caso que no está en la hoja de casos.
  • Que entre lo que ya tienes y lo que trae el fichero pasarías del máximo de casos o de carpetas.

Las fórmulas no se ejecutan: si una celda del fichero tiene una fórmula, se lee su último valor guardado, nunca se calcula.

Cuánto tiempo se guardan tus casos

Tus casos se guardan mientras practiques. Si pasas un tiempo sin entrar a Full Test Cases (hoy, 90 días), tu espacio se borra entero (carpetas, casos y ejecuciones) para no ocupar espacio. Cuenta desde la última vez que entraste, no desde que creaste los casos: basta con abrir la lista de vez en cuando para que no se borre nada.

La lista te dice siempre la fecha en que se borraría si no vuelves. Para conservar tus casos, usa «Exportar a Excel». Si vuelves después de que se borrara, empiezas de nuevo con los ejemplos, y puedes recuperar tus casos con «Importar desde Excel».

Preguntas frecuentes: Full Test Cases

¿El profesor ve mis casos de prueba? No. Son solo tuyos: ni otros alumnos ni el profesor pueden verlos.

¿Cuenta para mi progreso o para el certificado? No. Como todo lo de la zona de pruebas, es práctica libre: sin nota y sin efecto en tu progreso.

¿Por qué no puedo abrir Full Test Cases? Viene con algunos cursos: necesitas tener activo uno que la incluya. En «Zona de pruebas» verás con qué curso viene.

¿Puedo recuperar un caso que borré? No. Eliminar un caso borra también su script y sus ejecuciones, y no se puede deshacer. Si quieres guardar una copia antes de hacer cambios grandes, usa «Duplicar» o «Exportar a Excel».

¿Puedo importar un Excel? Sí, con el mismo formato que la exportación: «Importar desde Excel», en la lista. Los casos se añaden con claves nuevas; no se sustituye ninguno (ver Importar desde Excel).

¿Hay una plantilla de Excel para escribir los casos? Sí: en «Importar desde Excel» está el enlace a la plantilla, con dos casos de ejemplo y las instrucciones. Es la que sustituye a la plantilla de Excel que se menciona en algunos vídeos.

¿Hay un límite de casos? Sí, pero amplio: hasta 300 casos, 60 carpetas y 40 pasos por caso. Si llegas al límite, exporta a Excel y borra los que ya no uses (puedes borrar varios a la vez con las casillas de la lista).

¿Por qué mi caso «TC-5» se llama así si solo tengo tres? Las claves no se reutilizan: si borraste casos, sus claves no vuelven a usarse, como en las herramientas reales.