¿Cómo reducir en un 90% la cantidad de casos de prueba a ejecutar? - Pairwise testing

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024
  • Si no llegas a tiempo a ejecutar todos los casos de prueba quizá sea porque tenés demasiados. Te voy a explicar una técnica llamada Pairwise testing para reducir la cantidad de casos de prueba a ejecutar sin perderte de ninguno importante.
    También vamos a ver una herramienta que te va a ayudar para que no tengas que hacerlo manualmente.
    Les dejo el link a la página donde se pueden bajar la herramienta:
    www.satisfice....
    -------------------------------------------------------------
    No te olvides de 🙋‍♀️🙋‍♂️ SUSCRIBIRTE al canal y darle 👍 LIKE a este video
    ¿Querés EMPEZAR en TESTING?
    📕 Te espero en este curso www.udemy.com/...
    ¿Querés sumarte a los otros cursos CURSOS?
    📕 Acá te dejo toda la info: nadiacavalleri...
    ¿Querés acceder a CONTENIDOS ECLUSIVOS, SORTEOS, ENCUENTROS EN VIVO y demás...?
    👉🏻 Informate sobre las membresías: nadiacavalleri...
    👉🏻 Y hacete miembro
    / @nadiacavalleri
    ¿Querés que conversemos?
    👉🏻 Podemos tener una sesión de desarrollo profesional: nadiacavalleri...
    💲 ¿Querés contribuir con mis producciones de otra manera?
    👉🏻 Da las gracias en un video
    👉🏻 Invitame un cafecito: cafecito.app/n...
    👉🏻 Hacé una donación por PayPal: paypal.me/Nadia...
    👉🏻 Comprá mis cursos, libros o láminas: nadiacavalleri...
    ❤️ Si no querés aportar dinero, también me sirve que:
    Compartas los videos
    Me dejes tus likes
    Te suscribas al canal
    Mires las publicidades de los videos
    Dejes tus comentarios
    🖐🏻 Por fuera de youtube podés encontrarme en:
    Mi sitio: www.nadiacavalleri.com.ar
    Mis redes sociales:
    / ncavalleri
    / nadia.cavalleri.test
    / nadiacavalleri
    / nadiascavalleri

ความคิดเห็น • 54

  • @cesarcayetanoolivieri6256
    @cesarcayetanoolivieri6256 3 ปีที่แล้ว +11

    Si es muy útil, yo he usado alguna vez una herramienta que implementa ésta técnica creada por Microsoft llamada PICT (Prueba Combinatoria Independiente por Pares). Incluso podés definir dentro del archivo restricciones usando sentencias IF..THEN, operadores relacionales =, , >,>=,

    • @NadiaCavalleri
      @NadiaCavalleri  3 ปีที่แล้ว +1

      Muchas gracias César por tu comentario y por compartir tu experiencia.

  • @marianaluduena8733
    @marianaluduena8733 หลายเดือนก่อน

    Buenísimo Nadia! Me encantó!

    • @NadiaCavalleri
      @NadiaCavalleri  หลายเดือนก่อน

      ¡Muchas gracias Mariana!

  • @dayamipalma8601
    @dayamipalma8601 3 ปีที่แล้ว +2

    Muchas gracias Nadia por este video, hace poco pasé por una situación similar en un proyecto grande y muchos casos de pruebas, apliqué esta técnica con la herramienta PICT y luego tocó depurarlo un poco más, pero si fue de mucha ayuda la técnica. Saludos y sigue haciendo estos videos tan útiles!

    • @NadiaCavalleri
      @NadiaCavalleri  3 ปีที่แล้ว

      Muchas gracias Dayami por compartir tu experiencia. Saludos.

  • @mariacristinagaupmann5868
    @mariacristinagaupmann5868 3 ปีที่แล้ว +1

    Muy util. Muchas gracias Nadia!

  • @carolamarchani764
    @carolamarchani764 3 ปีที่แล้ว +1

    Mil gracias por tus videos Nadia. Es genial encontrar información valiosa que también pueda estar en español. Felicidades!

    • @NadiaCavalleri
      @NadiaCavalleri  3 ปีที่แล้ว

      ¡Muchas gracias Carola! Saludos 😁

  • @paguramartin
    @paguramartin 3 ปีที่แล้ว +1

    Excelente! Muchísimas gracias !!

  • @raulramirez7196
    @raulramirez7196 3 ปีที่แล้ว +1

    Siempre aprendo mucho en tus videos, no hay video en el que no aprenda. Gracias Nadia :)

    • @NadiaCavalleri
      @NadiaCavalleri  3 ปีที่แล้ว +1

      ¡Qué bueno! Gracias por hacermelo saber 😁

  • @shobar.5232
    @shobar.5232 2 ปีที่แล้ว

    Buenísimo este video, cómo todos, muy prácticos y necesarios, gracias!!

  • @MarielHaarth
    @MarielHaarth 3 ปีที่แล้ว

    Muy buena la explicación! me super sirvió...

    • @NadiaCavalleri
      @NadiaCavalleri  3 ปีที่แล้ว +1

      Gracias Mariel por tu comentario.

  • @pausciaramoyano6796
    @pausciaramoyano6796 3 ปีที่แล้ว

    Espectacular como siempre Nadia! Muchísimas gracias!!

    • @NadiaCavalleri
      @NadiaCavalleri  3 ปีที่แล้ว

      Un placer, gracias a vos por el comentario.

  • @danielperalta4375
    @danielperalta4375 3 ปีที่แล้ว

    Va para favoritos este video, muchísimas gracias!!

  • @GonzaRRK
    @GonzaRRK 3 ปีที่แล้ว

    Wow que útil! Gracias por el video!

  • @robertotucto
    @robertotucto 3 ปีที่แล้ว

    Muchisimas gracias por el video, que Crack!

  • @gianninelito
    @gianninelito 3 ปีที่แล้ว

    wow impresionantes es muy muy util !

  • @mauriciorondonfajardo4207
    @mauriciorondonfajardo4207 2 ปีที่แล้ว

    Muy bueno.

  • @deiviscircus
    @deiviscircus 3 ปีที่แล้ว

    Grande Nadia!

  • @PruebaTester-v2u
    @PruebaTester-v2u 22 วันที่ผ่านมา +1

    Buenas tardes profe Nadia!
    Le quería hacer una consulta para salvar mi vida jajajaja
    Puedo usar esta técnica para probar filtros en una aplicación web?
    Tengo pensando probar cada filtro individual primeramente, y luego hacer combinaciones, tengo un total de 5 campos en los filtros.
    Cuál es la mejor opción para probar filtros?
    Me regalaría algún consejo?
    Saludos,

    • @NadiaCavalleri
      @NadiaCavalleri  22 วันที่ผ่านมา +1

      ¡Claro que podés usarlo para eso! Pero solo sería útil en el caso de que sea necesario probar las diferentes combinaciones.

    • @PruebaTester-v2u
      @PruebaTester-v2u 22 วันที่ผ่านมา

      ​@@NadiaCavalleri Ok profe, y eso lo definen las reglas de negocio cierto?
      En caso de ser necesario lo uso, en caso de que no sea necesario podría probarlos individualmente, todos juntos, y luego hacer algunas posibles combinaciones?
      Sería una buena cobertura de pruebas?
      Siempre tengo conflictos cuando me toca probar filtros.
      Qué me aconsejaría?
      Saludos profe!

    • @NadiaCavalleri
      @NadiaCavalleri  22 วันที่ผ่านมา +1

      @@PruebaTester-v2u Exacto, definir si vas a usar combinaciones depende mucho de las reglas de negocio y el impacto de cada filtro. Pairwise testing es súper útil cuando se quiere cubrir interacciones importantes sin hacer un número excesivo de pruebas.
      Si la lógica detrás de cada filtro es independiente (no cambia el resultado de los otros filtros), entonces podrías probar cada filtro por separado y luego combinarlos todos al final para verificar cómo se comportan juntos. Esto te da una buena idea de la funcionalidad individual y conjunta.
      Pero, si hay dependencias o condiciones específicas entre los filtros, ahí es donde el pairwise te ayuda a encontrar combinaciones clave sin tener que probar todas las posibilidades. En este caso, podrías considerar estas estrategias:
      1. Probar individualmente cada filtro para confirmar que funcionan bien de forma aislada.
      2, Hacer una prueba con todos los filtros aplicados al mismo tiempo para ver cómo responde el sistema con el máximo nivel de filtrado.
      3. Utilizar pairwise para seleccionar combinaciones representativas. Por ejemplo, con cinco filtros, podrías generar entre 10 y 15 combinaciones que cubran las interacciones más probables.

    • @PruebaTester-v2u
      @PruebaTester-v2u 22 วันที่ผ่านมา

      ​@@NadiaCavalleri Amé su respuesta, muchísimas gracias profe!
      Salvó mi vida jajajaj literal, mañana a primera hora voy a hacer esto, después de consultar cuales son las reglas de negocio sobre la funcionalidad de filtros.
      Saludos,
      Me veré con la profe Nadia asíncrona en Udemy la próxima semana

    • @PruebaTester-v2u
      @PruebaTester-v2u 22 วันที่ผ่านมา

      Profe vengo a molestar nuevamente!
      Se puede considerar como filtros dependientes este caso?
      Para poder seleccionar un mes en el campo Meses, es necesario seleccionar primero un año en el campo Año, pero esto parece que vá de acuerdo al comportamiento del componente filtros, porque no puedo filtrar simplemente por año o por mes, deben ser juntos.
      Tengo esta duda.
      Cuando comentó: Si la lógica detrás de cada filtro es independiente (no cambia el resultado de los otros filtros)
      En que casos se considera que un filtro depende de otro(cambia el resultado de otro filtro)?
      Disculpe mi ignorancia, si puedo probar los filtros independientes y puedo obtener datos de los registros; si hago combinaciones de 2 o más filtros la información será diferente. ¿Dejarían de ser dependientes al combinarlos?
      Odio testear filtros 😂😂🤣🤣

  • @Seingro
    @Seingro 2 ปีที่แล้ว

    Estuve practicando y estudiando la herramienta (Soy nuevo en testing). Quisiera saber si también puede funcionar para armar casos de prueba negativos (romper el sistema) o me sugieres que para estos casos use otra Técnica de Prueba?????

    • @NadiaCavalleri
      @NadiaCavalleri  2 ปีที่แล้ว

      Hola Héctor, si las combinaciones que generas con esta herramienta no son soportadas por el sistema, entonces serían pruebas negativas. Por ejemplo, si tus variables son genero, edad y si cobra jubilación. Y te da Mujer, 18 años jubilada = si, como eso no es posible, seria una prueba negativa. Saludos.

    • @Seingro
      @Seingro 2 ปีที่แล้ว

      @@NadiaCavalleri Para este ejemplo puntual que explicas, cuando armo mi excel, entonces debo definir las edades con las cuales quiero probar? Es decir, por ejemplo, valores por partición de equivalencia y valores límites

    • @NadiaCavalleri
      @NadiaCavalleri  2 ปีที่แล้ว

      @@Seingro En este ejemplo hasta donde recuerdo no había edades. Pero si tu ejemplo tiene edades, podes combinarlo con las técnicas de partición de equivalencias y valores límites.

  • @dayhanaquiroga4131
    @dayhanaquiroga4131 2 ปีที่แล้ว

    Conocés algun programa alternativo para usar en linux?

  • @joseluisonofrelobato4156
    @joseluisonofrelobato4156 3 ปีที่แล้ว

    Hola, Nadia. ¡Excelente video!, pero tengo un archivo con más de 150,000 registros, al momento de introducir el comando allpairs NOMBREARCHIVO.txt, pasando unos segundos me arroja el texto: Out of memory!
    Nota: al monitorear los recursos de mi equipo, el evento del CMD, solo llego hasta 890 MB y de ahí arrojó el mensaje, sabes si en el programa se puede establecer el paginado?
    Gracias

  • @leisernoguera7266
    @leisernoguera7266 3 ปีที่แล้ว

    Te consulto que debo armar cp me gustaria armarlo con esta herramienta, tengo venta luego si es con cliente nuevo o existente, nuevo debo completar unos campos de datos personales si es existente debo completar solo 2 campos. con esto armo vos me sugieres que arme la planilla con esto o solo con los que son seleccionables en los datos y luego completar concidiones solo para clientes nuevos tengo la confusion de como armar los casos

    • @NadiaCavalleri
      @NadiaCavalleri  2 ปีที่แล้ว +1

      Hola Leiser. Esta técnica te va a servir cuando tenés que combinar todo con todo. En tu caso los campos son dependientes entonces no todas las combinaciones son válidas. Tendrías que hacer una adaptación de la técnica original. Saludos.

  • @leisernoguera7266
    @leisernoguera7266 3 ปีที่แล้ว

    Me encanto el video, lo malo es que no se como aplicarlo con mis casos

  • @matiasfusato2131
    @matiasfusato2131 ปีที่แล้ว

    Grande Nadia !