No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Pruebas de verificaci贸n

25/29
Recursos

Las pruebas de verificaci贸n sirven para confirmar que un cambio se haya hecho o un defecto se haya corregido. Queremos verificar que lo que estamos buscando est谩 en los requerimientos o documentaci贸n.

Pruebas de verificaci贸n

  • Tratan de reproducir el escenario fallido con los datos usados. Pero ser铆a un error usar los mismo datos para despu茅s asumir que el error fue corregido.
  • Se buscan nuevos escenarios donde se utilicen valores relativos. Como Otras plataformas, otros sistemas operativos, otros exploradores, otros dispositivos

Pruebas de regresi贸n

  • La matrices de pruebas cuando se implementan otros dispositivos u otros exploradores nos ayuda a tenerlos en cuenta nuestros puntos de verificaci贸n para que no sufran un impacto.
  • La matriz de prueba nos funciona para casos donde no solo vemos los defectos sino que todo lo que ya funciona siga funcionando.
  • Nos ayuda a tener una claridad con los casos de prueba claves que pueden ser automatizados.

Documentaci贸n

  • Comentarios en el c贸digo
  • Documentaci贸n t茅cnica
  • Pruebas unitarias
  • Pruebas espec铆ficas
  • Matrices de pruebas
  • Plan de pruebas

Aportes 16

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Uno de los siete principios del Testing dice: 鈥淐uidado con la paradoja del pesticida鈥, lo cual significa que si las mismas pruebas se repiten una y otra vez, eventualmente estas pruebas ya no encontrar谩n ning煤n defecto nuevo. Por lo que se hace necesario cambiar las pruebas y los datos de prueba existentes, as铆 tambi茅n se deben redactar nuevas pruebas. Porque usar siempre las mismas pruebas es igual que utilizar el mismo pesticida siempre, el cual, con el paso del tiempo deja de ser efectivo para matar insectos.

Apuntes:

Pruebas de Verificaci贸n

Sirven para confirmar que un cambio se haya hecho o un defecto se haya corregido. Queremos estar seguros, verificar, que lo que estamos buscando funcione a lo que est谩 en los requerimientos o ya sea en lo que est谩 documentado.

Tratan de reproducir el escenario fallido con los datos usados.

Se buscan nuevos escenarios donde se utilicen valores relativos siguiente flujos adicionales.
鈥 Otras Plataformas
鈥 Otros Sistemas Operativos
鈥 Otros exploradores
鈥 Otros dispositivos

Pruebas de regresi贸n

鈥 La matriz de pruebas durante el debugging nos permite identificar m贸dulos impactados que requieren regresi贸n
鈥 Las pruebas de regresi贸n ya fallaron la primera vez al no tener suficiente cobertura, debemos incorporar los nuevos datos de prueba
鈥 Y si se puede otros m谩s

Seria interesante un proyecto en el que podamos verificar los elementos tratados en cuestion, muchas gracias! Excelente explicacion

Ser铆a bueno ver toda la conceptualizaci贸n en ejercicios reales tratados aqu铆 para ver su paso a paso

Pruebas de verificaci贸n

  • Tratan de reproducir el escenario fallido con los datos usados
  • Se buscan nuevos escenarios donde se utilicen valores relativos siguiente flujos adicionales.

Pruebas de regresi贸n

  • La matriz de pruebas durante el debugging nos permite identificar m贸dulos impactados que requieren regresi贸n
  • Las pruebas de regresi贸n ya fallaron la primera vez al no tener suficiente cobertura, debemos incorporar los nuevos datos de prueba

Documentaci贸n
Se procura actualizar documentaci贸n:

  • Comentarios en el c贸digo
  • Documentaci贸n t茅cnica
  • Pruebas unitarias
  • Pruebas especificas
  • Matrices de pruebas
  • Plan de pruebas

Las pruebas de verificaci贸n sirve para confirmar que un cambio se haya hecho o un defecto se haya corregido. Queremos verificar que lo que estamos buscando est谩 en los requerimientos o documentaci贸n.
Pruebas de verificaci贸n
Tratan de reproducir el escenario fallido con los dato usados. Pero ser铆a un error usar los mismo datos para despu茅s asumir que el error fue corregido.
Se buscan nuevos escenarios donde se utilicen valores relativos. Como Otras plataformas, otros sistemas operativos, otros exploradores, otros dispositivos
Pruebas de regresi贸n
La matrices de pruebas cuando se implementan otros dispositivos u otros exploradores nos ayuda a tenerlos en cuenta nuestros puntos de verificaci贸n para que no sufran un impacto.
La matrix de prueba nos funciona para casos donde no solo vemos los defectos sino que todo lo que ya funciona siga funcionando.
Nos ayuda a tener una claridad con los casos de prueba claves que pueden ser automatizados.
Documentaci贸n
Comentarios en el c贸digo
Documentaci贸n t茅cnica
Pruebas unitarias
Pruebas espec铆ficas
Matrices de pruebas
Plan de pruebas

<h4>Pruebas de verificaci贸n</h4>
  • Tratan de reproducir el escenario fallido con los datos usados
  • Se buscan nuevos escenarios donde se utilicen valores relativos siguiendo flujos adicionales
    • Otras plataformas
    • Otros sistemas operativos
    • Otros exploradores
    • Otros dispositivos

Pruebas de regresi贸n:

  • La matriz de pruebas durante el debugging nos permite identificar m贸dulos impactados que requieren regresi贸n
  • Las pruebas de regresi贸n ya fallaron la primera vez al no tener suficiente cobertura, debemos incorporar los nuevos datos de prueba
  • Y si se puede otros m谩s

Documentaci贸n: Se procura actualizar documentaci贸n con:

  • Comentarios en el c贸digo
  • Documentaci贸n t茅cnica
  • Pruebas unitarias
  • Pruebas espec铆ficas
  • Matrices de pruebas
  • Plan de pruebas

Por lo que voy viendo este es un trabajo que te hace nunca dejar el manual o por otro lado ir haciendo un manual nuevo todos los d铆as.

**Notas de la clase:
**

  • Pruebas de verificaci贸n

  • Su objetivo es reproducir el escenario fallido con los datos usado y comprobar que se ha corregido el error. Sin embargo, se recomienda probar con nuevos datos y mas escenarios para garantizar que el error este reparado.

Buenas practicas:
Matrices de pruebas

Permiten visualizar la cobertura de casos, la ejecuci贸n de los mismos y evidenciar los putos de verificaci贸n cr铆ticos. Adem谩s permite adaptarse a las actualizaciones de mas casos en el futuro.

Revisi贸n de documentaci贸n:

En los:
Comentarios en el c贸digo
Documentaci贸n t茅cnica
Pruebas unitarias
Pruebas espec铆ficas
Matrices de pruebas
Plan de pruebas

Siempre ser谩 importante usar pruebas de verificaci贸n para asegurarnos que aquello que funcionaba bien, siga funcionando o aquello que ha sido corregido funcione como se espera.

Ideal siempre hacer pruebas de verificaci贸n mas all谩 del escenario y datos del issue. A veces olvidamos esta practica鈥

Yo pienso que todas las pruebas usando estas t茅cnicas deben tener 3 elementos: percepci贸n, realidad y contexto, y objetivo de la prueba.

ya me confund铆, 驴las pruebas de verificaci贸n son para asegurarnos que lo que ya funcionaba sigue funcionando o son las pruebas de regresi贸n?

Es importante tener logs, ya que con la cantidad de informaci贸n que estos almacenan, se pueden hacer programas de machine learning y decirle a la maquina cuales son los valores que nos generaron un error, para que despu茅s se haga una lista de posibles valores que van a fallar y al momento de verificar el programa, ingresar aquellos valores posibles de fallo

Es cierto que al momento de verificar necesitamos un grupo de datos en el cual hacer las pruebas, esto porque si un error es com煤n, pasa con mas de un solo valor