Está en la página 1de 17

UNIDAD I:

DISEÑO Y
PLANIFICACIÓN DE
PRUEBAS
Herramientas y
Framework para
Automatización de
Pruebas.
Que aprenderemos?

 Herramientas para automatizar pruebas.


 Selenium
 HP Quicktest Professional (QTP)
 Visual Studio Test Professional
 Frameworks para automatizar pruebas.
 Serenity (Java)
 Cypress (JavaScript)
 Robot Framework (Python)
 Framework de Prueba según Lenguaje de
Programación
Herramientas para
automatizar
pruebas
Selenium

Es un framework para pruebas de aplicaciones Web,


descargable de forma gratuita desde su sitio web.
Proporciona una herramienta de grabación y playback,
que permite desarrollar pruebas sin necesidad de
aprender un lenguaje de Scripting.

Sitio: https://www.seleniumhq.org/
HP Quicktest Professional

Proporciona la capacidad de automatizar pruebas


funcionales y pruebas de regresión para software y
ambientes de prueba.

Proporciona la capacidad de definir Scripts de prueba y


posee una interfaz gráfica que le permiten al usuario
emular la funcionalidad que desea probar, incluyendo
el uso de interfaces de usuario de las aplicaciones a
probar.
Sitio: http://www.qtp10.com/
Visual Studio Test Professional

Conjunto de herramientas de pruebas integradas


desarrolladas por Microsoft, que proporcionan soporte
a todo el ciclo de planificación, ejecución y registro de
pruebas, con facilidades de colaboración entre analistas
de prueba (testers) y desarrolladores en la herramienta.

Sitio:
https://visualstudio.microsoft.com/es/vs/test-professio
nal/
Frameworks para
automatizar
pruebas.
Serenity (Java)

Es un framework de pruebas automatizadas basado en Java que se


integra con herramientas behavior-driven development (BDD)
como Cucumber y JBehave permitiendo tener los escenarios como
información de alto nivel mientras también provee información
detallada de los mismos en los reportes.
Esta pensado principalmente para pruebas de aceptación y
regresión.
Serenity (Java)

Se integra fácilmente con Selenium WebDriver y permite la


abstracción necesario entre los tests y la aplicación bajo pruebas.
La integración con Jira no requiere de esfuerzo y crea reportes
detallados que permiten también documentar tu aplicación.

No solo nos sirve para las pruebas UI, también tiene soporte para
pruebas de Servicios, integrándose con REST Assured, incluyendo
los resultados de los tests en el reporte.
JIRA es una herramienta en línea para la administración de tareas de un proyecto, el
seguimiento de errores e incidencias y para la gestión operativa de proyectos
Cypress (JavaScript)

Este framework se centra mas que nada en los desarrolladores,


facilitando la practica de TDD(test-driven development)

Tiene una arquitectura distinta a Selenium Webdriver, ya que


corre dentro del navegador, esto le da la posibilidad de informar
sobre todo lo que pasa con los objetos, prácticamente corres tu
aplicación dentro de Cypress.
Robot Framework (Python)

Es el framework numero 1 para pruebas automatizadas en


Python. Es un Framework del tipo keyword-driven, lo que hace
que los tests sean fáciles de leer y crear. Si no usas Python,
podrías utilizarlo igual gracias a Jython (Java) o IronPython
(.NET).

No solo puedes enfocar tus pruebas en la IU, también podrás


hacer pruebas de niveles mas inferiores, como pruebas FTP, de
base de datos, Android o Appium.
Su API permite extender su funcionalidad para cubrir cualquier
necesidad especial de nuestro proyecto.
Framework de
Prueba según
Lenguaje de
Programación
Framework de Prueba según Lenguaje de Programación

Lenguaje Framework Tipo Lenguaje Framework Tipo


Concordion In-line Spec Cucumber.js * Separated Gherkin
LightBDD In-line Gherkin Yadda Separated semi-Gherkin
NBehave x Separated semi-Gherkin JavaScript Jasmine In-line Spec
C# and .NET
NSpec In-line Spec Mocha In-line Spec
SpecFlow * Separated Gherkin Vows In-line Spec
xBehave.net In-line Gherkin Python behave * Separated Gherkin
Cucumber-JVM * Separated Gherkin   freshen x Separated Gherkin
JBehave Separated semi-Gherkin   lettuce Separated semi-Gherkin
JDave x In-line Spec   pyspecs In-line Spec
Java and JVM
JGiven * In-line Gherkin   pytest-bdd * Separated semi-Gherkin
Scalatest In-line Spec   radish Separated Gherkin-plus
Spock In-line Spec Ruby Cucumber * Separated Gherkin
Behat Separated Gherkin   RSpec In-line Spec
PHP
Codeception * Separated or In-line   Spinach Separated Gherkin
Que aprendimos?
Que aprendimos?

 Herramientas para automatizar pruebas.


 Selenium
 HP Quicktest Professional (QTP)
 Visual Studio Test Professionals

 Frameworks para automatizar pruebas.


 Serenity (Java)
 Cypress (JavaScript)
 Robot Framework (Python)

También podría gustarte