Herramientas Pruebas Software

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCÓYOTL

DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN


AYALA CEDILLO AXEL MICHEL GRUPO: IC-41V
EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE

Universidad Tecnológica
de Nezahualcóyotl
División de
Informática
y
Tecnologías de
la Información
Computació
Área Desarrollo
n
de Software
Ayala Cedillo Axel Michel
Multipltaforma
IC-41V
Tipos
Pruebas de Pruebas
de Software
de Software

Técnicas ¿Qué es? Uso Ventaja


de prueba
Este tipo Análisis
de estático Eliminaci
Técnicas técnicas Revision ón de
estáticas no es causas de

HERRAMIENTAS DE PRUEBAS
UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCÓYOTL
DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN
AYALA CEDILLO AXEL MICHEL GRUPO: IC-41V
EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE

ejecutan la aplicación, no Auditoria error


ejecutan el código, pero si Mejora global de software
realizan un análisis estático de
él.
Son las que realizan al ejecutar Pruebas basadas de que
Técnicas dinámicas la aplicación y son las hace el software Minimiza los casos al ser
utilizadas o para el diseño ejecutados

Técnicas basadas en la Son en las que las pruebas se Predicción de error. Anticipar sus errores.
experiencia derivan de la habilidad e
intuición del probador

Tipos de pruebas Características Tipos Técnica

Exactitud Completitud Funcional


Interoperabilidad Corrección funcional
Pruebas Funcionales Seguridad Caja negra
Facilidad de uso Pruebas de carga
Eficiencia Pruebas de rendimiento
Compatibilidad Pruebas de volumen
Pruebas no funcionales Seguridad Pruebas de seguridad Caja negra
Pruebas de compatibilidad
Pruebas de usabilidad
Integridad Estructura interna del
Fiabilidad software
Pruebas Estructurales Eficiencia Cobertura estructural Caja blanca
Modularidad De sentencias

Niveles de ¿Qué es? Uso Ventaja


prueba
Reducción del Time to
La verificación es el proceso de Verificación y Validación (V&V): Market.
asegurar que el software Conjunto de procesos de Disminución de los
implementa correctamente una comprobación y análisis que costes de V&V.
Verificación y función específica. aseguran que el software que se Mejora de las eficiencias
validación La validación es un conjunto de desarrolla está acorde a su a través procesos de prueba
actividades que asegura el especificación y cumple las consistentes y optimizados, así
software desarrollado respeta los necesidades de los clientes. como de eficiencias de prueba

HERRAMIENTAS DE PRUEBAS
UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCÓYOTL
DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN
AYALA CEDILLO AXEL MICHEL GRUPO: IC-41V
EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE

requisitos del cliente. mediante métricas y técnicas de


diseño de prueba.

El primer nivel de las pruebas es Una prueba unitaria se utiliza


la prueba unitaria o de para comprobar que un método
componente que consiste en la concreto del código de
Pruebas verificación de unidades de producción funciona Proporciona un trabajo ágil.
unitarias o de software de forma aislada correctamente, probar las
componentes (probar el correcto regresiones o Se generan casos de pruebas
funcionamiento de una unidad de realizar pruebas relacionadas o funcionales
código. de humo. Una prueba por orden
se utiliza para ejecutar
otras pruebas en un orden
especificado.
Son aquellas que se realizan en el
ámbito del desarrollo de
software una vez que se han Verifica el correcto ensamblaje
aprobado las pruebas unitarias y entre los debido a que en las Antes de incorporar los módulos
lo que prueban es que todos los pruebas unitarias es necesario de entrada y salida resulta difícil
Pruebas de elementos unitarios que crear módulos auxiliares que ... introducir los casos de prueba y
integración componen el software funcionan manuel.cillero.es requiere obtener los resultados. 
juntos correctamente el uso de cookies para ofrecer la
probándolos en grupo. Se centra mejor
en probar la comunicación entre
los componentes y sus
comunicaciones ya sea hardware
o software.

Niveles de prueba ¿Qué es? Tipos de Ventaja


dimensiones

Las pruebas de aplicaciones Contenido Pueden ser más robustas


Pruebas de web permiten a las empresas simular Función Se puede hacer cualquier cosa
aplicaciones web picos en el tráfico del usuario, explorar Estructura que permita el Software
las vulnerabilidades de seguridad en un Usabilidad (cuestión gráfica, control total
servidor de aplicaciones y probar la Navegabilidad de las entradas del usuario al
funcionalidad de las aplicaciones performance momento de capturar)

HERRAMIENTAS DE PRUEBAS
UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCÓYOTL
DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN
AYALA CEDILLO AXEL MICHEL GRUPO: IC-41V
EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE

Niveles de prueba ¿Qué es? Uso Objetivo


Prueba de regresión Se pueden considerar como el su conjunto El objetivo de
de pruebas planificadas que se seleccionan Las Pruebas de las pruebas de
para ser ejecutadas, generalmente de forma Regresión pueden usarse no regresión es eliminar el
automática y periódicamente en cada nueva solo para probar la efecto onda, es decir,
liberación del producto o el software, corrección de un programa, comprobar que los
teniendo como objetivo la verificación de sino a menudo usarse para cambios sobre un
que el producto no haya sufrido rastrear la calidad de su componente de un
regresiones. salida. sistema de información
Pruebas de humo +Ayudan a
Con las pruebas de humo se detectar los errores en
pueden verificar los flujos las primeras etapas de
más significativos de una la prueba.
Son aquellas en las que se realiza una aplicación o de una versión +Permiten
revisión rápida del programa comprobando entregada al momento del verificar que los
que funciona como debe de funcionar y que despliegue a pruebas de problemas corregidos
no interrumpa sus procesos básicos. manera que las funciones en la versión anterior
básicas del software operen NO estén impactando
de forma correcta mediante en las principales
pruebas rápidas y sencillas funcionalidades de la
aplicación.

Herramientas para Pruebas de Software.


Herramienta ¿Qué es? Uso Ventaja
Pruebas estáticas son pruebas de
un componente o sistema a nivel Ayuda en la revisión, Este tipo de herramientas
Pruebas estáticas de especificación o análisis y el modelado del ayudan a encontrar defectos en
implementación sin ejecutar el Software en una etapa las etapas tempranas del
software, por ejemplo, revisiones temprana del desarrollo proyecto.
o análisis estático de código.
Tienen como objetivo

HERRAMIENTAS DE PRUEBAS
UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCÓYOTL
DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN
AYALA CEDILLO AXEL MICHEL GRUPO: IC-41V
EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE

proporcionar mecanismos Permiten al probador escoger


Planificación y Las herramientas de gestión que permitan realizar de una estrategia de prueba, así
Gestión de pruebas ayudan al probador a una manera controlada la como tener una visión general
documentar y evaluar los casos documentación, el de los casos de prueba del
de pruebas mantenimiento de las proyecto.
pruebas y la gestión de
resultados
Drivers y Stubs Los drivers y stubs son Los drivers simulan módulos
herramientas que reemplazan los de programa de nivel alto, es
módulos del programa que decir, realizan la función de Ayudan a analizar de forma más
estamos desarrollando. ofrecer datos a los módulos específica y a detalle los
que tiene por debajo simulan
Podríamos decir que son posibles errores que se puedan
módulos de programa de nivel
pequeños programas creados bajo, son programas que encontrar en el sistema.
para realizar pruebas en la realizan la simulación de otro
integración de módulos del modulo recibiendo los datos
programa. También se pueden de los módulos que tiene por
utilizar en las pruebas unitarias. encima.
Son herramientas que simulan El objetivo de estas Ayudan a verificar a hasta
Pruebas carga y situaciones límite en los sistemas herramientas es simular donde es capaz de llegar el
rendimiento y de esta forma saber como situaciones límite en los sistema antes de sobrecargarse.
mejorarlos o estar preparados sistemas y estudiar la
para esas situaciones. respuesta de estos.
Las herramientas de
seguridad permiten
Son herramientas que permiten detectar las Nos permiten encontrar errores
Monitorización y ver detalles en el funcionamiento vulnerabilidades de que con otro tipo de
Seguridad de un software en ejecución que seguridad y la posible herramienta no podríamos ver.
normalmente no se podrían ver. explotación de éstas por
parte de personas no
autorizadas.

Tipos de pruebas Estáticas.

Tipo de Prueba Uso


Estática
Son útiles en los procesos de revisión, listas de comprobación y directrices de revisión, y se
De revisión utilizan para almacenar y comunicar comentarios de revisión, informes sobre defectos y

HERRAMIENTAS DE PRUEBAS
UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCÓYOTL
DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN
AYALA CEDILLO AXEL MICHEL GRUPO: IC-41V
EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE

esfuerzos.
Estas herramientas sirven para localizar defectos en el código antes de realizar las pruebas
Análisis Estático dinámicas proporcionando soporte para aplicar las normas de codificación, análisis de
estructuras y las dependencias.
Herramientas de Herramientas que sirven para validar modelos de software, como por ejemplo modelos de
modelado datos físicos (PDM) de una base de datos relacional, enumerando inconsistencia y
localizando defectos.

Ejemplos de Herramientas de Pruebas Estáticas.

Herramienta ¿Qué es?


ChekStyle Es una herramienta de desarrollo para ayudar a los programadores a chequear
que el código Java cumple un estándar de codificación.
Es una herramienta que permite analizar, recopilar y visualizar métricas del
SONAR código fuente. Podríamos decir que es una mezcla entre las dos anteriores
PMD y ChekStyle.
herramienta que detecta software duplicado. Entre los lenguajes de
Simian programación que acepta están, Java, C#, C++, C COBOL, Ruby, ASP, JSP,
HTML, XML y Visual Basic.
s una herramienta que detecta errores en el código. Se utiliza en java y es
FindBugs capaz de encontrar errores con el manejo de hilos, el mal uso de los métodos
del API, etc.
implementa una gran variedad de técnicas de prueba derivadas de una
MacCabeTest evaluación de complejidad ciclomática y de otras mediciones.

Ejemplos de herramientas para planificación y


gestión.

Herramienta ¿Qué es?

HERRAMIENTAS DE PRUEBAS
UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCÓYOTL
DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN
AYALA CEDILLO AXEL MICHEL GRUPO: IC-41V
EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE

Es una herramienta que permite crear y gestionar casos de prueba y


Teslink organizarlos dentro de planes de prueba. Se puede ejecutar los casos de
prueba a partir de los planes creados en la misma herramienta. También
permite la generación de informes, así como priorizar y asignar tareas.

Redmine Es una aplicación para gestión y planificación de proyectos con interfaz


web. Está diseñada para facilitar el control y seguimiento de proyectos.

Trello Es una herramienta con interfaz web que permite organizar proyectos y
tareas. Está basada en el método ágil Kanban.

Es una herramienta para gestionar incidencias. Permite llevar un control y


mantener un historial de las incidencias, así como especificar un número
Mantis indeterminado de opciones de las incidencias, como los estados de éstas
(abierta, cerrada, resuelta, reabierta, etc.), la severidad (baja, media, alta),
etc. Es una herramienta con interfaz web

Esta herramienta es un todo en uno propiedad de la empresa HP. El


HP Quality Center objetivo de esta herramienta es el control de la calidad de software y tiene
varios módulos que nos permitirán gestionar los requisitos de un proyecto,
la gestión, el diseño y la creación de pruebas y la gestión de incidencias

BM Rational Quality Manager Tiene las mismas funciones y características que las herramientas de HP
pero en este caso la empresa propietaria de esta herramienta es IBM.

Es un administrador de casos de prueba. Está diseñado para realizar el


Testopia seguimiento de casos de prueba desde el diseño de las pruebas hasta la
gestión de resultados. Es una herramienta con interfaz Web que maneja
extensiones para interactuar con Bugzilla.

Ejemplos de herramientas de pruebas de carga y


rendimiento.

Herramienta ¿Qué es?


Jmeter Es una herramienta de pruebas de carga para analizar y medir el
desempeño de una variedad de servicios, con énfasis en aplicaciones web.
Es una de las herramientas más utilizadas para las pruebas de rendimiento.
LoadUI Es una herramienta de pruebas de carga y rendimiento que se integra con
SoapUI. Es la mejor alternativa a Jmeter.

HERRAMIENTAS DE PRUEBAS
UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCÓYOTL
DIVISIÓN DE INFORMÁTICA Y COMPUTACIÓN
AYALA CEDILLO AXEL MICHEL GRUPO: IC-41V
EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE

FunkLoad Es una herramienta que permite realizar pruebas de carga de aplicaciones


web, monitorizar rendimiento de servidores o realizar pruebas de estrés
para comprobar la capacidad de recuperación de las aplicaciones.
HP Load runner Es el módulo de pruebas de carga que se integra dentro del paquete de
aplicaciones de HP.

Ejemplos de herramientas de Seguridad y


Monitorización

Herramienta ¿Qué es?


Permite al desarrollador/probador realizar análisis y solucionar
Wireshark problemas en las redes de comunicaciones. Es un analizador de
protocolos de redes. Se utiliza en auditorías de seguridad y pruebas de
intrusión.

Esta herramienta permite la exploración de las redes. Utiliza paquetes


NMAP IP para determinar qué equipos están disponibles en la red, que
servicios ofrecen, que sistemas operativos están usando, que tipos de
filtros/cortafuegos están en uso, etc.

HERRAMIENTAS DE PRUEBAS

También podría gustarte