Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASIGNATURA:
PROYECTO DE INVESTIGACIÓN Y DESARROLLO II
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
OBJETIVO
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
CONTENIDO
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
BIBLIOGRAFÍA
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
BIBLIOGRAFÍA
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
¿QUÉ ENTIENDES POR
EFICIENCIA?
¿QUÉ SERÍA UN
SOFTWARE EFICIENTE?
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
¿QUÉ ES LA EFICIENCIA EN EL SOFTWARE?
ISO/IEC 25010:2011
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
¿QUÉ ES LA EFICIENCIA EN EL SOFTWARE?
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
CICLO DE VIDA
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
CICLO DE VIDA
Identificar requisitos
y problemas de
eficiencia. Revisiones
Técnicas
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
MODELO DE CALIDAD DEL PRODUCTO
Funcionalidad
Adecuación funcional Rendimiento
Eficiencia Utilización de
Eficiencia del desempeño recursos
Compatibilidad
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
EFICIENCIA
Pruebas de
eficiencia
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
PRUEBAS DE RENDIMIENTO
Objetivos:
• Comprobar el tiempo de respuesta del sistema durante
las condiciones de carga esperadas.
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
PRUEBAS DE RENDIMIENTO
Objetivos:
• Ver las mejores opciones de configuración para un
rendimiento óptimo.
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
TIPOS DE PRUEBAS DE RENDIMIENTO
Carga
Estrés
Estabilidad o Resistencia
Picos o Volumen
“La respons abilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
TIPOS DE PRUEBAS DE RENDIMIENTO
Prueba de carga
“La respons abilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
TIPOS DE PRUEBAS DE RENDIMIENTO
Prueba de estrés
Evalúa cómo el sistema responde bajo condiciones
anormales (extrema sobrecarga, insuficiente memoria,
servicios y hardware no disponible, recursos compartidos no
disponibles).
Define los límites en los que falla el sistema (eslabón débil
de la cadena).
“La respons abilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
TIPOS DE PRUEBAS DE RENDIMIENTO
Prueba de estabilidad
“La respons abilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
TIPOS DE PRUEBAS DE RENDIMIENTO
“La respons abilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
TIPOS DE PRUEBAS DE RENDIMIENTO
Prueba de escalabilidad
“La respons abilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
PRUEBAS DE UTILIZACIÓN DE RECURSOS
Objetivos:
Evalúa el uso de los recursos del sistema (uso de memoria,
capacidad en disco, conexiones de red, ancho de banda)
comparado con el uso previsto con anterioridad en los
requisitos del software. Para una mejor ejecución de la
prueba se somete al sistema a cargas normales y a
situaciones de estrés, así como a elevados niveles de
transacciones y volúmenes de datos para determinar si un
crecimiento no previsto del uso de los recursos está
ocurriendo.
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
PROCEDIMIENTO
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
PROCEDIMIENTO
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
DISEÑO DE CASOS DE PRUEBA
ID del Escenario de la
Carga Descripción Resultado esperado
escenario sección de
Trabajo
EC 1- EC 1.1: Acceder a 50 Se hace clic en El sistema debe
Acceder a la página principal una noticia se tener un rendimiento
una noticia. y hacer clic en una baja la barra de al menos de 4/seg.
noticia de las desplazamiento
publicadas. hasta el final de
la página.
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
DESCRIPCIÓN DE DEFECTOS
La acción (las condiciones del entorno de prueba y reportar lo que hizo
el usuario)
El área (dónde se realizó la acción)
La respuesta (reportar la respuesta del sistema)
El requisito que incumple (referir el criterio aplicable)
Ejemplo: Al acceder a la página principal (emulando 50
usuarios concurrentes) y hacer clic en una noticia de las
publicadas el sistema responde en un promedio de 5
segundos; incumpliendo con el tiempo de respuesta
definido en los requisitos.
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
CLASIFICACIÓN DE DEFECTOS
Concurrencia de usuarios
Cantidad de usuarios que soporta el sistema ejecutando
una acción sobre un mismo recurso.
Error HTTP
Información relacionada con los códigos de estado que
debe manejar el sistema ante diferentes anomalías.
Tiempo de respuesta
Tiempo de respuesta del sistema al ejecutar una acción
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
ERROR HTTP-EJEMPLOS
400 Bad Request
El servidor web no pudo entender la solicitud debido a
errores de sintaxis.
Not Found
Este error puede que se trate de un recurso que ya no
existe en el servidor y se le esté haciendo una petición.
Internal Error
El servidor falla o se detiene por falta de procesamiento o
falta de memoria al realizar la petición.
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
TIEMPO DE RESPUESTA- MARCADORES
1-2 segs: El usuario siente que interactúa directamente con
el sistema.
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
PLANEACIÓN DE LAS PRUEBAS
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
HERRAMIENTAS DE PRUEBAS
• Load Runner
• Speed testGol (Pruebas de
Velocidad)
• Vperformer
• EmpiriX´S_E Test Suite
• Push to Test
• Ants Profiler (Para el rendimiento del
código)
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
HERRAMIENTAS DE PRUEBAS
JMeter
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
HERRAMIENTAS DE PRUEBAS
JMeter
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
Calidad de software
incluye como actividades a:
Y
Control de la calidad Aseguramiento de la calidad
incluye como actividades a:
Y
Pruebas de software Revisiones
para su ejecución definen a:
Y Error Falla
P. Funcionalidad
Funcionalidad
Automatizadas
Usabilidad
Caja
Dinámica
Caja
Portabilidad
P. Usabilidad
Estática
Seguridad
Manuales
blanca negra
Técnicas
pueden ser:
Y pueden ser:
Y
métodos de CN
P. Exploratorias
métodos de CB
Asociadas a los
Asociadas a los
Asociadas a las
Asociadas a las
EFICIENCIA
P. Usabilidad
Casos de
chequeo
Listas de
prueba
V 37
CONCLUSIONES
✓¿Cuáles son las razones para incluir las pruebas de
eficiencia?
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
CONCLUSIONES
Eficiencia en
el Software Herramientas
Objetivos
Software
de las
pruebas
con
Clasificación calidad
Ciclo de vida de defectos
del software
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara
TRABAJO INDEPENDIENTE
Observe cómo se realiza una prueba en JMeter en el
Video JMeter.avi que se encuentra disponible en
Recursos educativos y responda:
ASIGNATURA:
PROYECTO DE INVESTIGACIÓN Y DESARROLLO II
“La responsabilidad nuestra es luchar porque la calidad del producto que aquí se haga sea de las mejores y la mejor posible ...”
Ernesto Che Guevara