Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
al Testing
MATERIAL DE LECTURA
Ciclo de vida de producción de software (o SDLC, software development lifecycle, por sus
siglas en inglés).
➢ Proyecto
➢ Producto
2
Proyecto: existe un cliente particular con una necesidad específica para su negocio. Ej: Una
peluquería que trabaja con turnos que desea además cobrar en el momento en el que se
gestiona el turno.
Producto:
Para el ciclo de vida de desarrollo de software, ser un proyecto o ser un producto no cambia
el orden en el que ocurren los pasos.
3
Imagen 1.2: Ciclo de vida de Producción de Software. Fuente:
https://www.itview.in/blog/indispensable-role-significance-of-testing-in-software-development-life-
cycle-sdlc/
Secreto de la industria:
Existen varias versiones del gráfico o los pasos del ciclo de vida de la
producción de software. La idea es que comiences a familiarizarte con
la idea de que el momento del testing es un paso previo a la entrega del
producto al cliente. Lo más probable es que en un proyecto real, estos
pasos estén superpuestos. Por ejemplo: mientras se termina de desarrollar la fase 2,
puede que el equipo de testing ya esté trabajando en las pruebas de la fase 1 y que
también el cliente vaya viendo entregas parciales. Vamos a profundizar sobre este tema
cuando veamos "Producción ágil de software" en encuentros futuros.
¿NECESITAS UN EJEMPLO?
Lee atentamente la secuencia e intenta identificar cada uno de los pasos del ciclo de
producción de software. Verás que una vez puesto en práctica, cada una de estas fases
se vuelven simples de recordar y cobran sentido.
4
[Compañía] -Vamos a comenzar por la página web. ¿Tienen una idea de la imagen que desean
proyectar? ¿Ya tienen algún diseño con el que están produciendo sus productos?
[Nosotros] -¡Sí! Nuestra marca ya es conocida y tenemos logo, packaging y hasta la frase con la
que nos identifica el público: "Aptos para la pausa de cada uno."
[Compañía] -Excelente. Entonces les vamos a dejar un cuestionario para que nos cuenten en
detalle sobre sus clientes. Quiénes son, qué edad tienen, qué les gusta. ¿Además de los clientes,
alguien más va a usar esta web? - aquí inicia la exploración más técnica. La que tal vez nosotros
como clientes no sabemos hacer porque no tenemos el conocimiento. Nos preguntan si va a haber
más de un usuario (ej, administrador de stock?), si vamos a realizar transacciones en la página
(compra y venta), si vamos a tener stock de nuestros productos, si tenemos una base de datos con
la cual ya trabajamos. Cuántos usuarios esperamos de tráfico a nuestra web. No es lo mismo
esperar un crecimiento lento y orgánico, que desarrollar una solución para sostener 10,000 clicks
en un minuto.
Días 2 y 3:
Día 4: Nos presentan la documentación y los planes de pago. Nos satisface el nivel de detalle
y la velocidad con la que han cumplido con esta fase del proyecto y rápidamente nos
ponemos de acuerdo para que comiencen a trabajar. Estiman unos 3 meses antes de poder
concretar con el proyecto, pero nos dicen que estarán presentando avances o muestras (mock-
ups es la palabra que se utiliza en la industria tech y se refiere a las maquetas visuales o
funcionales con las que los desarrolladores nos pueden acercar una idea que nosotros
podamos entender, ya que la hacen lo más parecido al producto final posible).
Día 15: Nos convocan a una reunión para mostrar avances. Nos muestran un mock-up del
wireframe (¡este te toca googlear a tí!). Nos gusta mucho. Hacemos algunas observaciones de
elementos que no nos imaginábamos que iban a mostrarse así. Damos feedback de la parte
visual y jugamos a ser usuarios que llegan a nuestra página. Nos avisan que nada de esto que
5
vemos está en el mundo real, sino que es tan solo una maqueta para que podamos dar nuestra
opinión sin que ellos hayan invertido mucho tiempo en desarrollar el total de la propuesta.
Día 30: Nos envían un prototipo para que veamos. Nos envían una URL que no está listada
al público y que tiene acceso con usuario y contraseña. Nos cuentan que ya está armado el
esqueleto funcional de los que solicitamos y que por favor probemos las funcionalidades que
habíamos solicitado. Nos aseguran que funcionan todas pero quieren ver si a nosotros nos
satisfacen.
Día 31: Probamos todo con nuestro equipo. Usamos distintos nombres, realizamos distintas
acciones. Nos encanta lo que han hecho... aunque todavía luce como un documento word
hecho página web. Nos aseguran que así es el proceso. Que en breve, una vez que
confirmemos que nos gusta así, se pondrán a trabajar con la parte de diseño de imagen.
¿Cómo vienes? ¿Has podido adivinar algunos de los pasos que la compañía realiza aún
cuando el cliente no se entera?
Haremos de cuenta que todo siguió bien, que no se descubrieron errores, que no hubo atrasos,
que el cliente estuvo satisfecho con cada paso hasta el momento de lanzar la página al
mercado, abierta y con una URL comercial.
Spoiler: los proyectos raramente son lineales y la relación con el cliente (o producto, si
estamos trabajando en forma interna en nuestra propia organización) suelen estar llenas de
desafíos comunicacionales. No es fácil armar una lista de requerimientos exhaustiva y que
6
cumpla con todos los deseos del cliente y no es fácil para el cliente transmitir todos esos
deseos.
Día 30: ¿Pudieron identificar el rol del equipo de testing antes de presentar un prototipo
funcional al cliente?
Si no lo has descubierto, te sugerimos volver sobre el texto y buscar esas claves que hemos
dejado para tí. Entender este proceso llevará varios intentos pero ganas mucho si ya desde el
día 1 pones atención a cuál es la importancia de testear software lo antes posible y en la
mayor cantidad de situaciones posibles.
¡MANOS A LA OBRA!
Vamos a poner a prueba todo lo que hemos leído hoy. Este desafío lo debes resolver en forma
individual. ¿Por qué hacemos esto? A veces en equipo, a veces en forma individual. Como te
fuimos anticipando, quien debe asimilar los conocimientos eres tú. Y el equipo está para
sostenerte cuando tienes una duda.
7
Hay otros momentos en los que el conocimiento se consolida (se hace real y lo puedes utilizar
en nuevas situaciones) solo cuando lo pones en acción en el equipo, e intentas explicar a otros
eso que acabas de aprender. Confía en nosotros, sabemos de lo que hablamos.
1. Ingresa a la siguiente página (no te dejes engañar por el nombre) haciendo click en
el enlace: https://www.theworldsworstwebsiteever.com/
4. Dentro de la página, busca el enlace amazing colours y haz click allí. ¿Qué hace
ese botón? ¿Cuál es la relevancia de este enlace?
5. Haz click en shocking pictures. ¿Qué más hace la página al llevarlos a esa
sección? ¿Se la puede llamar sección?
6. Busca el enlace para volver a la página de “Inicio”. Vuelve de alguna manera: ¿De
qué forma lo has hecho? Prueba que funcione cada una de las alternativas que se te
hayan ocurrido.
7. Haz click en el enlace Our FAV Software. ¿Puedes observar enlaces de descarga
del software mostrado? ¿Y qué cambio logras observar en el encabezado?
No se observan. La P es de diferente color.
8. Regresa nuevamente al inicio. ¿Qué forma has hallado para regresar esta vez?
9. Utiliza el reproductor de audio de la web. ¿Qué pasa cuando das play? ¿Se
visualiza correctamente? ¿Se puede utilizar el comando de volumen? ¿Queda
completamente visible si tratas de hacer doble click en el volumen?
Funciona al hacerlo play. Se visualiza correctamente. Se puede utilizar el comando de
volumen. No es visible las letras de descargar
¡MANOS A LA OBRA!
10 15 35 10 20 15
min min min min min min
4 8
¡Accede a la solución del ejercicio aquí!
10 15 35 10 20 15
min min min min min min
Atención al detalle
Además de aprender las herramientas y los conceptos fundamentales del testing, vamos a
estar trabajando sobre el desarrollo de habilidades esenciales para que nos desempeñemos sin
errores desde el primer minuto como testers.
La atención al detalle es una habilidad que, como todas las habilidades, se entrena. Les
proponemos un pequeño ejercicio de atención al detalle muy propio de las pruebas técnicas
que pueden encontrar en una entrevista de trabajo. No se preocupen por cómo les va hoy.
9
Usen sus resultados para entender mejor cuán desarrollada tienen esta habilidad y si tienen
oportunidades para mejorarla con el tiempo.
Para poder detectar bien en dónde te encuentras con esta habilidad, primero resuelve los
ejercicios en forma individual (20 minutos) y luego abre la conversación en la sala (15
minutos) para ver cómo les fue a tus compañer@s.
¿Listos? Arranquemos:
Todos los empleados de una empresa vuelven a trabajar a la oficina luego de unas vacaciones
y es hora de revisar los papeles y ponerlos en orden.
La empresa está pasando por un gran momento, y para acompañar este crecimiento es
necesario revisar muchos de los procesos realizados por el área administrativa.
El equipo es cada uno de los presentes en la mesa de trabajo del día de hoy. Ya están listos
para llevar adelante este desafío y convertirse en auditores internos de la organización. Que
esto suceda de forma correcta, depende de cada integrante. Tienes 4 tareas por realizar.
Tarea 1
Compara cada elemento en la lista a continuación para ver si la versión que se muestra en tu
pantalla coincide con la copia en papel.
10
Nombre Roberto López Roberto López Sí
Tarea 2
El equipo de Administración ha enviado los dos informes a continuación, que cubren los
datos de ventas y bonificaciones de siete empleados. ¿Qué empleados tienen información
diferente listada entre los informes? Seleccione todas las respuestas correctas.
Reporte 1
406 45 98 no 2.5
504 56 117 no 3
207 17 54 no 1.5
303 34 56 sí 2
705 37 64 no 2.25
801 23 75 sí 1.75
Reporte 2
11
Bonus? Bonus% #Ventas %Ventas #Empleado
no 2.55 37 64 705
sí 1.75 23 75 801
sí 2 43 56 303
no 1.5 17 54 207
no 2.5 45 98 406
no 3 56 171 504
Tarea 3
En medio de la auditoría interna, el equipo está cubriendo a un compañero de trabajo que está
de licencia. Su compañero de trabajo ha dejado un mensaje de correo de voz especificando
las tareas que tendrá que hacer alguien del equipo por él.
“¡Hola! Muchas gracias por cubrirme. Lo principal que debes hacer es completar la hoja de
cálculo de ingresos mensuales. Puedes hacerlo buscando los últimos ingresos publicitarios
en los informes de marketing. Después de hacer todo eso, continúa y revisa mi correo
electrónico - lo he redirigido en forma automática al @info para que todos lo reciban- y mi
correo de voz en mi teléfono de escritorio para ver si hay alguna solicitud de los ejecutivos.
Si hay tales solicitudes, hazlas primero a menos que tengas una solicitud de emergencia de
otro departamento. Una vez que hayas terminado con la solicitud de cumplimiento, ¿podrías
regar la planta de mi escritorio después de apagar la computadora? Ah, espera, debería
haber mencionado un par de cosas: debes iniciar sesión con tu usuario de administrador
para ver los informes de marketing, y tendrás que enviarme un correo electrónico de
actualización justo después de que termines de manejar las solicitudes. Bueno, gracias de
nuevo. ¡Eres de gran ayuda! Te debo el almuerzo cuando regrese.”
Pablo tiene algunos comprobantes de pago para cargar al sistema digital. También tiene dos
personas que lo van a estar asistiendo. Juan y María.
10 15 35 10 20 15
min min min min min min
¡Hora de cerrar!
13
Les dejamos algunas preguntas disparadoras:
1. ¿Qué pudieron descubrir sobre sus propias habilidades de atención al detalle?
¿Les es familiar esta habilidad?
2. En Egg creemos en la potencia del equipo. ¿Cuántas veces hoy recurrieron a la
ayuda de otros integrantes del equipo? ¿Ayudaron a algún integrante?
Recuerda que los equipos cambian en cada encuentro. En el próximo, no
necesariamente te encontrarás con el mismo equipo de hoy.
¡Gran momento para recordar qué son los pulsos y cómo los pueden aprovechar mientras
aprenden! Este breve video les recuerda cómo se utilizan los pulsos para armar los equipos en
el futuro.
14