El testing de caja negra es una técnica de pruebas de software que evalúa la funcionalidad del sistema sin necesidad de conocer su implementación interna o el código fuente. Se basa en la entrada y salida del sistema para verificar que se comporta según los requisitos especificados.
Equivalencia de Clases
Análisis de Valores Límite
Tabla de Decisión
Pruebas de Transición de Estados
Pruebas de Caso de Uso
from selenium import webdriver
def test_login():
driver = webdriver.Chrome()
driver.get("https://ejemplo.com/login")
driver.find_element("name", "usuario").send_keys("usuario123")
driver.find_element("name", "password").send_keys("contraseña123")
driver.find_element("id", "btn-login").click()
assert "Dashboard" in driver.title
driver.quit()
Ejecutar la prueba:
pytest test_caja_negra.py