A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Tipos de framework de automatizaci贸n

5/9
Recursos

Aportes 25

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Tipos de frameworks de automatizaci贸n

  • Capture/Playback
    • Reproduce lo que hayas hecho durante la prueba
      • Pros: Se puede usar para el SUT (System under test) a nivel de GUI/API, inicialmente facil de configurar y usar.
      • Contras: Dificil de mantener. Implementaci贸n hasta que el sistema este disponible
  • Linear Scripting
    • Es parecido al anterior, pero puede ir por partes y se puede comentar a nivel de c贸digo
      • Pros: Se puede usar a nivel GUI o API y es facil de configurar
      • Contras: Cantidad de esfuerzo (se hace por partes), dif铆cil de mantener, costo de mantenimiento lineal
  • Structured Scripting
    • Podemos reutilizar los scripts
      • Pros: Reducci贸n de mantenimiento, reutilizaci贸n de secuencia de comandos, costo de construcci贸n y mantenimiento
      • Contras: mayor esfuerzo inicial, habilidades de programaci贸n, administraci贸n.
  • Module based
    • Basado en POO, cambios pueden ser por secciones
      • Pros: Modular, scalable y flexible (f谩cil mantenimiento)
      • Contras: Sin flexibilidad en datos
  • Data Driven
    • Tenemos mas entradas de prueba (no hardcoded)
      • Pros: Costo, mayor cobertura, flexibilidad en ejecuci贸n
      • Contras: Mas fuentes de datos, dominio de un lenguaje de programaci贸n
  • Keyword Driven
    • Parecido al data driven, pero tengo palabras que toman acciones basado en pasos
      • Pros: Flexibilidad en creaci贸n de las pruebas, reutilizacion de c贸digo, no require conocimientos de secuencias de comando
      • Contras: complejidad de aprendizaje, incremento de dificultad con mas palabras clave
  • Hybrid
    • Hibrido entre data driven y keyword driven
      • Pros: Los de los dos anteriores
      • Contras: Los de los dos anteriores
  • Behavior driven development
    • Impulsado por el comportamiento, usa palabras reservadas en un lenguaje llamado gherkin
      • Pros: mayor compatibilidad entre historias de usuario y test cases, claros resultados de pruebas, reutilizaci贸n de c贸digo, data driven
      • Contras: Mucho tiempo, tiempo de planificaci贸n, conocimiento de Gherkin o lenguaje similar

Esta clase f谩cilmente se pudo haber dividido en varias para hacer la informaci贸n m谩s digerible.

Gherking

Un curso introductorio

En 茅sta p谩gina tambi茅n hay mas recursos sobre pruebas automatizadas

La verdad que se me hizo una laguna, no sab铆a que hab铆a variedad de frameworks para automatizar.

Actualmente uso Selenium Webdriver con DDT, el cual ser铆a como una especie de h铆brido entre Module based (poo y page object model) y Data Driven

Siento que clase estuvo algo larga y creo que entend铆 lo que hac铆a cada framework pero al ser algo tan abstracto siento que no me alcanzo a imaginar bien un caso de uso donde lo usar铆a o cosas as铆.

Por ejemplo creo que entend铆 lo de Data-Driven y Keyword-Driven pero no un ejemplo claro donde se utiliz贸 o se utilizar铆a 馃 se explica bien el concepto, ventajas y desventajas pero no mucho su implementaci贸n (en mi opini贸n)

hay que estructurar mejor la clase, mucha informaci贸n sin aplicaci贸n o ejemplos

M谩s que framework el tema es 驴Qu茅 estamos testeando y para qu茅 vamos a usar la herramienta? Con eso podemos elelgir un framework

Los frameworks fueron presentado de menor a mayor ocmplejidad, creer铆a que su uso depende tambien de la madurez tecnol贸gica de la empresa

el BDD me hizo ojitos jajajaja

Capture/playback, repruduce lo que se haya hecho durante la prueba

Linear scripting, se puede ir por partes y se puede comentar el codigo

Structured scritpting, podemos reutilizar los scripts

Module based , Basado en POO, los cambios pueden ser por secciones

Data Driven, Tenemos mas entradas de prueba (no hardcoded)

Keyword Driven, Parecido al data driven, pero se tienen palabras reservadas que toman acciones basado en pasos

Hybrid, Hibrido entre data driven y keyword driven

Behavior driven development es impulsado por el comportamiento, usa palabras reservadas en un lenguaje llamado gherkin

Que buena clase, por fin me quedaron claros los frameworks, gracias鈥

No se si dentro de framework de automatizaci贸n entrar铆a Page Object Model y Screenplay, pero ser铆a bueno explicarlos dentro del curso

A pesar de ser una explicaci贸n r谩pida. Es una introducci贸n adecuada frente a los tipos de framework de automatizaci贸n. En el momento estamos trabajando pruebas automatizadas con BDD. Una vez entiendes el leguaje Gherkin y la construcci贸n de los feature se hace mas sencillo el trabajar este framework, as铆 como mantenerlo.

En mi actual trabajo utilizamos Behavior driven development, pero en lugar de Gherking utilizamos Cucumber 馃槂

En mi caso la mejor opci贸n es Behavior Driven Development -BDD porque es la mas completa y contiene aspectos de otros framework. Es verdad que requiere un mayor tiempo y adaptabilidad pero el esfuerzos e vera recompensado. Se generan beneficios tanto para la parte funcional, como para desarrollo y pruebas.

me gust贸 much铆simo BDD y las bondades que puede brindar este framework al usar gherkin que es muy similar al lenguaje natural y disponible en varios idiomas

Me super encanto el BDD, en serio que ser铆a muy 煤til para implementar en cualquier compa帽铆a.

Rescato tambi茅n el Hybrid, pues para ciertos casos es muy 煤til.

Con esto quiero decir, que cuando eres un analista QA, QC, lo que debes es analizar muy bien con estrategias de pruebas y un gran plan de pruebas, que se va a implementar durante todo el proyecto, de modo tal que los costos sean m铆nimos y finalmente tengamos una satisfacci贸n del cliente final.