QA-Manual-Curso

Módulo 10: Automatización de Pruebas - Introducción para QA Manual

Introducción

La automatización de pruebas es el uso de herramientas y scripts para realizar pruebas de software de manera automática, con el objetivo de aumentar la eficiencia y cobertura del proceso de pruebas. En este módulo, exploraremos los fundamentos de la automatización de pruebas, sus ventajas y desventajas, y cuándo es recomendable aplicarla.


1. ¿Cuándo automatizar y cuándo no?

Casos ideales para automatizar:

Casos donde NO es ideal automatizar:


2. Diferencias entre QA Manual y Automatizado

QA Manual:

QA Automatizado:

Ejemplo:


3. Ventajas y Desventajas de la Automatización

Ventajas:

Desventajas:


4. Herramientas Populares de Automatización (Introducción)

1. Selenium:

2. Appium:

3. Cypress:

Ejemplo de script en Selenium (Java): ```java import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver;

public class TestLogin { public static void main(String[] args) { System.setProperty(“webdriver.chrome.driver”, “ruta/al/driver/chromedriver”); WebDriver driver = new ChromeDriver(); driver.get(“https://ejemplo.com/login”);

    // Pasos para automatizar la prueba de inicio de sesión
    // (Buscar elementos, interactuar y verificar resultados)
    
    driver.quit();
} }