TESTING
TIPOS DE
PRUEBAS
TEST FUNCIONAL
• Una prueba funcional
es una prueba de tipo
caja negra basada en
ejecución, revisión y
retroalimentación de
las funcionalidades
previamente
diseñadas para el
software
SMOKE TEST
• Las pruebas de Humo o Smoke test son un tipo de pruebas
funcionales, que consisten en una revisión rápida de un producto de
software, comprobando asi que su inicio no tiene defectos evidentes
que interrumpan la operación básica del mismo.
TESTING DE USABILIDAD
La prueba de
usabilidad es una
técnica usada en el
diseño de
interacciones centrado
en el usuario para
evaluar el software.
PRUEBAS DE SEGURIDAD
• Las pruebas de seguridad de
aplicaciones son un proceso
de identificación, análisis y
corrección de las
vulnerabilidades de
seguridad
PERFORMANCE TESTING TYPES O DE
RENDIMIENTO
TEST DE REGRESIÓN
• Las pruebas de regresión
tienen como objetivo
descubrir errores, carencias
de funcionalidad o
divergencias funcionales con
respecto al comportamiento
esperado del software,
causados pro cambios en el
sistema.
TESTING EXPLORATORIO: CP
• El testing exploratorio es un
estilo de testing que enfatiza
la libertad personal y la
responsabilidad del tester
para optimizar
continuamente la calidad de
su trabajo tratando el
aprendizaje a través de las
pruebas.
Pueden ser basadas en
estrategias o en escenarios.
TESTING GUIADO - TDD
• El test driven
development (TDD) o en
español desarrollo guiado
por pruebas, es un
enfoque de programación
que se utiliza durante el
desarrollo de software en
el que se realizan pruebas
unitarias antes de escribir
el código
DESARROLLO GUIADO POR
COMPORTAMIENTO - BDD
• En la Ingeniería de
Software, behavior-driven
development o desarrollo
guiado por el
comportamiento es un
proceso de desarrollo de
software que surgió a partir
del desarrollo guiado por
pruebas
BDD CON GHERKIN
• Qué es el desarrollo dirigido por comportamiento (BDD) ??
• BDD es un paradigma
• Utiliza el lenguaje Gherkin que nos presenta el comportamiento de la
aplicación y como todo lenguaje está basado en características y sintaxis:
• Feature
• Escenario
• Given
• When
• Then
SINTAXIS DE GHERKIN:
• Feature: El propósito es proporcionar una descripción breve de alto
nivel de la función del software.
• Escenario: escenarios concretos que se pueden presentar en dicha funcionalidad
del sistema y que contiene una regla de negocio.
• Given (Dado): Nos da el contexto inicial
When (Cuando): Cuando ocurre un evento
Then (Entonces): Nos muestra el resultado que se obtiene
DISTINTOS ESCENARIOS:
• - Given (Dado): Contexto inicial de la
funcionalidad del sistema, nos dá la escena del
escenario.
• - When (Cuando): Describe un evento o acción del
usuario, debe estar descripto de una manera breve,
clara y detallada (paso a paso si se requiere).
• - Then (Entonces): Describe el resultado
obtenido, debe ser una aserción que compara
el resultado real (lo que hace el sistema) con
el esperado (lo que debería hacer el sistema).
DONDE USAREMOS BDD ??
CONCLUSIONES:
GRACIAS !!
• PROF. ROGER MARTINEZ