Está en la página 1de 10

Tester QA Manual

Módulo 1 - Resolución del laboratorio


Tester QA Manual

Resolución del ejercicio 1


1. Testing: Es la forma de evaluar la calidad del de la que hubiera salido si no pasaba por
SW. Hablamos de resultados objetivos y nuestras manos.
medibles. En la escala del 1 al 100, ¿cuánta
2. Visión antigua y actual: Históricamente, la
calidad tiene ese sistema?
visión del Testing era: buscar fallas, reportar
Se hace por medio de pruebas. Pueden ser fallas, ver que está mal en el sistema. Hoy en
desde la revisión de los documentos donde día, hace mucho más que eso. Evalúa un
está explicado el requerimiento, hasta la sistema completo para ver en qué medida se
prueba del sistema, es decir, someterlo a adecúa a lo que pidió el cliente. También para
prueba. “De las pruebas que hice sobre el recomendar cómo el sistema podría ser mejor.
sistema, el 60% de las pruebas fue exitosa.”
Evaluamos el sistema para detectar fallas, y
lograr que el sistema salga con mejor calidad
Tester QA Manual

3. Propósitos del Testing: 4. Actividades de un Analista QA/Tester:

a. Detectar y resolver problemas tan pronto a. Confeccionar estrategias y planes de


como sea posible. prueba.

b. Verificar que las pruebas cumplan con el b. Analizar requisitos y/o requerimientos.
requerimiento.
c. Diseñar casos de prueba.
c. Generar compromiso en los usuarios.
d. Establecer ambientes de prueba.
d. Trabajar con cero defecto desde el inicio.
e. Generar set de datos de prueba.

f. Ejecutar casos de prueba.

g. Administrar, registrar e informar las


pruebas.

h. Realizar reportes y seguimiento de defectos.

i. Etc.
Tester QA Manual

5. Qué es Validación y Verificación: 6. Error, falla y defecto:

● Validación: comprobar que el sistema hace ● Error: equivocación humana. Acción de


lo que el cliente pidió. equivocarse. El desarrollador se puede
equivocar, o el que escribe lo que el cliente
● Verificación: comprobar que lo que hace el
pide, se equivoca. “Quiere un sistema
sistema, lo hace bien.
amigable”, no nos sirve a nosotros; eso
Por ejemplo, en un ticket de compra debe figurar estaría mal. Cuando alguien se equivoca en
cuánto te cobraron por el IVA. La validación, el proceso de desarrollo de SW, puede dejar
significa comprobar en el ticket que imprime la un defecto en el código.
máquina que tiene un renglón que diga IVA. Esto lo
pidió el cliente. Ahora, comprobar que el cálculo de ● Defecto: desperfecto que puede causar que
ese IVA es correcto, es verificar. Se valida según lo
un componente o sistema falle. Una de las
que pidió el cliente y verifica en función de genera
cosas que rige el lenguaje de programación
ese resultado.
es que tiene que cumplir con cierta sintaxis,
con un formato particular.
Tester QA Manual

Algunas veces, cada oración tiene que terminar Ejemplo: una empresa de vuelos, quiso actualizar
con punto y coma. Si el programador se olvida de sus precios. Y en el SCRIPT, en vez de multiplicar
por 10 (para aumentar un 10%), multiplicaron por
esto, deja un defecto. Esta imperfección puede
0 (dejando el precio en 0 pesos).
causar que el sistema falle.
- Error: que se olviden de poner un 1 en una cuenta
● Falla: diferencia entre el resultado esperado y (la omisión).
el obtenido. “¿Qué pasa si me deja transferir
- Defecto: que falta un 1.
más plata de la tengo?” Eso es una falla.
- Falla: lo que ve el usuario. Ej.: los pasajes a 0
Los desarrolladores pueden equivocarse y pesos, porque en vez de multiplicar por 10, se
cometer un error, dejando un defecto que a multiplicó por 0 (se olvidaron de poner un 1).
su vez genera una falla. La falla es lo que ve
el usuario y eso está mal. Como usuarios,
detectamos fallas.
Tester QA Manual

7. Trazabilidad: A veces la falla viene por una


mala interpretación de lo que el cliente
necesita, lo cual acarrea una mala calidad.
Cada falla está relacionada con alguna
prueba que se pensó o se hizo. La prueba
busca evaluar un requerimiento en particular.

La relación entre estos conceptos (pruebas


con las fallas y con los requerimientos) se
llama trazabilidad, que relaciona lo siguiente:
Si hay una falla, ¿cuántas pruebas están rela-
cionadas con la misma?, y ¿qué requerimiento
está siendo afectada? No es lo mismo una
falla menor que una grave.
Tester QA Manual

Resolución del ejercicio 2


Metodologías: ¿Cómo trabaja el Tester?, ¿cómo lee el documento y hace pruebas en el sistema,
lo hace? Interactuando con desarrolladores y reporta fallas, espera a que se lo corrijan y vuelve
analistas funcionales. Hay dos maneras de a probar otra vez.
trabajar: Ágil y Tradicional.
Cada uno de los actores trabaja uno a la vez y
Hoy en día, la metodología más usada es la Ágil. bastante separados unos de otros. Dejó de ser
La Tradicional implica trabajar en una empresa popular, porque genera que los proyectos tarden
donde el Analista Funcional habla con el cliente, mucho tiempo. Hay que adaptarse al ritmo de
interpreta lo que pide y lo escribe en un mercado, o sea, lo antes posible.
documen-
Hace 20 años nació el Marco Ágil, específica-
to (que se conoce como “documento funcional”)
mente Scrum. No es el único marco ágil pero
Cuando ese documento está listo, se lo pasa al
es el más popular y comercial. Tiene muchas
Desarrollador y éste, comienza con el proceso
certificaciones.
de programación. Hace los cambios en el sistema
y cuando están listos, se lo pasa al Tester, quien
Tester QA Manual

En Scrum, todos trabajan en conjunto en el Team ¿Qué hacen en ese momento? El equipo define
de la mesa ágil (o la célula ágil). qué tareas puede hacer en 2 semanas, las más
prioritarias para el cliente, y ocurre una reunión
Al Analista Funcional se le cambia el nombre a
diaria entre el Desarrollador, el PO y el Tester
Product Owner o Dueño de Producto y todo el
para que todos estén a tono de lo que se está
equipo trabaja para realizar entregables
haciendo.
pequeños, con un tiempo finito, que pueden durar
entre 2 a 4 semanas, en un período que se llama El PO puede decir: “el cliente quiere el formulario
Sprint. Por cada Sprint, hay una reunión de todo en rojo”. Al día siguiente, el desarrollador dice:
el equipo, donde deciden qué tareas son las que “para hacer el formulario en rojo, tengo que hacer
van a trabajar durante ese tiempo; es una una nueva página HTML y unas tablas en base
planifica- de datos.” El Tester tiene en cuenta el impacto
ción llamada Sprint Planning. Estiman cuántas que va a tener el desarrollo que tiene que probar.
tareas pueden tener listas en ese período de 2 o
4 semanas.
Tester QA Manual

Al día siguiente, en la reunión que se llama Daily Bueno, se encarga de hacer esa gestión. Al final
(c/24 hs) el Tester dice: “empecé a probar y se hacen dos reuniones: Sprint Review y Sprint
reporté dos fallas, pero la nro. 1 es la más crítica, Retrospective, donde se revisa qué se logró en el
la necesito para poder seguir trabajando porque Sprint. La meta es que se pueda lograr lo que se
sino, no vamos a terminar en la fecha prometida.” había dicho anteriormente.

Este proceso de planificar, elegir cuánto dura el


Sprint, hacer la Daily, es monitoreado por un rol
que se llama Scrum Master. Es quien vela por el
cumplimiento del marco de trabajo ágil, y que se
respete el marco de trabajo del Scrum. Muchas
veces se le confunde con el líder de proyecto,
porque vela por que las cosas salgan; ayuda a
destrabar cuando algo se bloquea. Por ejemplo:
“tengo una falla y no me la corrigen y no puedo
seguir probando”.
¡Sigamos
trabajando!

También podría gustarte