GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

TIPOS DE PRUEBAS

Brajim Delgado Spanisch

Inhalt der Mindmap

TIPOS DE PRUEBAS

  1. Pruebas funcionales

    • Este tipo de pruebas se basa en las funcionalidades de un sistema que se describen en la especificación de requisitos, es decir, lo que hace el sistema.
      • indican que “la funcionalidad representa la capacidad del producto de software para proporcionar funciones que satisfacen las necesidades declaradas e implícitas, cuando el producto se usa en las condiciones especificas”.
        • • Completitud funcional: el grado en el que las funcionalidades cubren todas las tareas y objetivos del usuario especificados. • Corrección funcional: capacidad del producto o sistema para proveer resultados correctos con el nivel de precisión requerido. • Pertenencia funcional: capacidad del producto de software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuario especificados.
  2. Antes de ver una definición de prueba, veremos la percepción que tienen los desarrolladores acerca de las pruebas.

    • • “Las pruebas son el proceso de demostrar que no hay errores presentes”.
      • • “El propósito de las pruebas es demostrar que un programa realiza las funciones indicadas correctamente”.
        • • “Las pruebas son el proceso de establecer confianza en que un programa hace lo que se supone que debe hacer” .
  3. Pruebas no funcionales

    • Este tipo de pruebas tienen en cuenta el comportamiento externo del software, es decir cómo funciona el sistema, y se suelen utilizar técnicas de diseño de caja negra.
      • • Pruebas de carga: consisten en la medición del comportamiento del sistema para aumentar la carga del mismo, ya sea mediante el número de peticiones que se realizan a una WEB al mismo tiempo, el número de usuarios que trabajan simultáneamente, etc. • Pruebas de rendimiento: en estas pruebas se medirán la velocidad de procesamiento y el tiempo de respuesta del sistema. • Pruebas de volumen: se mide la capacidad del sistema para procesar gran cantidad de datos, como procesar archivos con tamaños muy grandes. • Pruebas de esfuerzo: se realizan pruebas donde se sobrecarga el sistema y se analiza la capacidad de recuperación.
        • • Pruebas de seguridad: se realizan diferentes pruebas de accesos no autorizados, ataque de denegación de servicio, etc. • Pruebas de estabilidad, eficiencia, robustez: se realiza una medición de la respuesta del sistema a los errores de funcionamiento. • Pruebas de compatibilidad: son pruebas del funcionamiento del sistema con los diferentes sistemas operativos, plataformas de hardware, etc., con los que puede interactuar el programa. • Pruebas de usabilidad: se mide la facilidad de uso, efectividad y satisfacción, siempre dentro de un grupo específico de usuarios.
  4. Pruebas estructurales

    • Las pruebas estructurales permiten medir la totalidad de las pruebas mediante la evaluación de tipo estructura. En estas pruebas se aplican las técnicas de diseño de caja blanca
  5. Técnicas de prueba

    • Para conseguir el objetivo de que el producto tenga la calidad deseada vamos a ver diferentes técnicas de prueba que se pueden aplicar a la hora de realizar las pruebas.
      • Técnicas estáticas
        • Este tipo de técnicas son aquellas que no ejecutan la aplicación. Se llevan a cabo a nivel de especificaciones. No ejecutan código, pero si realizarán un análisis estático del código. Se realizarán revisiones de todos los documentos del proyecto como pueden ser las especificaciones de diseño, de requisitos, los casos de prueba, etc.
          • Revisión informal Revisión guiada Revisión técnica Inspección
      • Técnicas dinámicas
        • Este tipo de técnicas son las realizadas ejecutando la aplicación y son las utilizadas para el diseño de los casos de prueba.
          • Técnica de caja blanca Técnica de caja negra
      • Técnicas basadas en la experiencia
        • “las pruebas basadas en la experiencia son aquellas en las que las pruebas se derivan de la habilidad e intuición del probador y de su experiencia con aplicaciones y tecnologías similares”.
          • • Predicción de error. • Pruebas exploratorias.
  6. Otros tipos y conceptos de pruebas.

    • Pruebas de aplicaciones WEB.
      • Los objetivos que existen a la hora de probar aplicaciones WEB no difieren mucho de los que tenemos al probar el software en general.
        • • El contenido: se evalúa a nivel sintáctico y semántico. • La función: descubrir errores en función de los requerimientos del cliente. • La estructura: se entrega correctamente el contenido, es extensible y permite agregar nuevas funcionalidades. • La usabilidad: se asegura que la interfaz soporta a cada categoría de usuario. • La navegabilidad: descubrir errores de navegación, como links rotos, inadecuados y erróneos. • La performance: se prueba bajo funcionamientos extremos para asegurar que no sufre degradación. • La compatibilidad: se realizan pruebas para garantizar varias configuraciones de host, tanto en el cliente como en el servidor. • La interoperabilidad: se prueba para garantizar que interactúa correctamente con otras aplicaciones.
    • Pruebas de regresión, humo y usabilidad
      • La primera es una “regresión local” donde el cambio o corrección de errores crea un nuevo error. La segunda es una “regresión al descubierto” que ocurre cuando la modificación o corrección de errores revela un error existente. Y la tercera es una “regresión a distancia” donde una solución de un error en un componente produce otro error en otro componente del sistema.
        • Las pruebas de humo son aquellas en las que se realiza una revisión rápida del programa comprobando que funciona como tiene que funcionar y que no se interrumpen los procesos básicos.
          • La usabilidad es una cualidad que todos los productos desean tener pero que no todos consiguen, por esto, las pruebas de usabilidad son cada vez más aceptadas por las empresas que someten sus productos a unas pruebas de usabilidad cada vez mayores.
    • Pruebas de automatización
      • Las pruebas que se aplican en un proyecto, aunque este sea un proyecto pequeño, pueden llegar a ser muy numerosas. Por lo que para realizar pruebas como son la regresión, que exigen realizar las mismas pruebas que ya se han realizado, conllevaría el gasto de una gran cantidad de recursos y tiempo, normalmente más del que un proyecto se puede permitir para realizar las pruebas.
    • ¿Qué es un “plan de pruebas”?
      • La planificación de las pruebas es uno de los puntos más importantes a la hora de probar un proyecto, tenemos que tener controlados todos los aspectos, desde la manera de la que vamos a probar, cómo lo vamos a probar, los recursos de los que vamos a disponer, las pruebas de regresión , la documentación del proyecto, etc.
        • • Identificador del plan de pruebas. • Introducción. • Elementos de la prueba. • Características a probar y no probar. • Método/enfoque de prueba (implementación de la estrategia de prueba). • Criterios de paso/fallo de la prueba. • Criterios de entrada, salida, suspensión y reanudación de las pruebas. • Entregables de las pruebas. • Tareas/hitos clave de las pruebas. • Cronograma. • Necesidades del entorno. • Responsabilidades. • Dotación de personal y necesidades de capacitación. • Riesgos. • Aprobaciones.

Informationen

Beschreibung
Mindmap am TIPOS DE PRUEBAS, erstellt von Brajim Delgado am 18/03/2021.
Erstellt von
Brajim Delgado
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck