Mochis NoticiasNoticias InternacionalesConocimientos en pruebas de software.
Mochis NoticiasNoticias InternacionalesConocimientos en pruebas de software.
Noticias Internacionales

Conocimientos en pruebas de software.


Sólo puede encontrar errores de software, pero no puede probar que el software sea correcto; No puede evaluar la calidad del software, pero solo puede probar indirectamente la calidad del software.

Objetivo: encontrar tantos errores de software como sea posible.

Pruebas dinámicas

  • prueba de caja negra
  • prueba de caja blanca
  • Prueba de caja gris

pruebas estáticas

  • escritorio de revisión
  • revisión de código
  • tutorial de código

Método de prueba de caja negra

  • División de clases de equivalencia: tomar un valor en el intervalo
  • Análisis de valores límite: tome los valores límite del intervalo, incluido el valor máximo, el valor mínimo, el valor máximo + 1, el valor mínimo -1
  • Especulación de error: suponga que la entrada es incorrecta y vea si el programa puede detectarla.
  • diagrama de causa y efecto

Método de prueba de caja blanca

  • Prueba de aprobación básica
  • prueba de cobertura de línea
  • Pruebas de cobertura lógica
    • Cobertura de declaraciones SC: cada declaración se ejecuta al menos una vez
    • Cobertura de decisiones de DC: cada decisión para cadaramas verdaderas y falsasEjecutado al menos una vez (total si)
    • Cobertura de condición CC: cualquier condicióncondición lógicaEjecutado al menos una vez (para cada expresión =!=)
    • Cobertura de sentencia condicional C/DC: una combinación de las dos anteriores
    • Cobertura combinada de condiciones de MCC: cualquier condicióncondición lógicade cadacombinaciónEjecútelo al menos una vez (es decir, todas las combinaciones en CC,la misma frasepermutación y combinación en)
    • Anulación de sentencia condicional modificada de MC/DC
    • Cobertura de ruta de PC: cada una si la ruta se ejecuta una vez

Anulación condicional modificada de MC/DC

Cuando otras condiciones permanecen sin cambios, sólo la modificación de este valor puede afectar el resultado.

ejemplo: A && (B || C)

Un ejemplo A B C resultado A B C
1 0 0 0 0
2 0 0 1 0 6
3 0 1 0 0 7
4 0 1 1 0 8
5 1 0 0 0 7 6
6 1 0 1 1 2 5
7 1 1 0 1 3 5
8 1 1 1 1 4

4 objetos pueden satisfacer las necesidades de ABC al mismo tiempo.

Fase de prueba (nivel)

  • Pruebas unitarias: pruebas de caja blanca
  • Pruebas de integración: pruebas de caja blanca (si no se ha desarrollado un módulo dependiente, los evaluadores deben desarrollarlo y simularlo)
    • Montaje único
    • ensamblaje incremental
    • de arriba a abajo
    • de abajo a arriba
    • Mezclar
  • Pruebas del sistema: pruebas de caja gris (pruebas de rendimiento, pruebas de estrés)
  • Pruebas de confirmación: pruebas de caja negra (pruebas en el entorno real, verificando si cumple con las especificaciones del software, utilizando los datos reales de la aplicación)

La publicación Conocimiento sobre pruebas de software apareció por primera vez en DIGITALIVE.WORLD.

Source link

Hi, I’m Livier Manzo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *