Diferencia entre revisiones de «Pruebas de software 22-23»

De Wiki de EGC
Saltar a: navegación, buscar
(Página creada con «Página_Principal -> 2022/2023 -> Prácticas - 22/23 = Prerrequisitos = * Ver video de presentación aquí: [https://videos.us.es/media/P2-+Pruebas/1_kj0hbxrx...»)
 
 
Línea 41: Línea 41:
 
</source>
 
</source>
  
* [[Pruebas unitarias 21-23 | Pruebas unitarias]]
+
* [[Pruebas unitarias 22-23 | Pruebas unitarias]]
* [[Pruebas del Modelo 21-23 | Pruebas del Modelo]]
+
* [[Pruebas del Modelo 22-23 | Pruebas del Modelo]]
* [[Pruebas de las Vistas 21-23 | Pruebas de las Vistas]]
+
* [[Pruebas de las Vistas 22-23 | Pruebas de las Vistas]]
* [[Pruebas de carga 21-23 | Pruebas de carga]]
+
* [[Pruebas de carga 22-23 | Pruebas de carga]]
  
 
----
 
----
  
 
[[Archivo:02-Decide-Test_2021.pdf]]
 
[[Archivo:02-Decide-Test_2021.pdf]]

Revisión actual del 12:35 3 oct 2022

Página_Principal -> 2022/2023 -> Prácticas - 22/23

Prerrequisitos

  • Ver video de presentación aquí: aquí
  • Instrucciones para la descarga Chrome y el webdriver de Chrome:
sudo apt-get install chromium-browser chromium-chromedriver
  • Código del script de Python para probar el funcionamiento de Selenium:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

options = webdriver.ChromeOptions()
options.headless = True
driver = webdriver.Chrome(options=options)
driver.get("https://www.google.com/")
print('Title: %s' % driver.title)
driver.quit()

Ajustes en la base de datos -> Tips and tricks

Automatizando Pruebas

La estructura de Django se divide en vistas, modelos, plantillas principalmente. En esta práctica veremos como testear cada una de las partes de django así como ejecutar las pruebas de carga del mismo. Para lanzar las pruebas Django utiliza el framework de pruebas unittest el cual esta inspirado en Junit. Estas pruebas se ejecutarán con el comando:

Django-arch.png

#Corre todos los tests disponibles
$./manage.py test
#Corre los tests dentro de “voting”
$./manage.py test voting

Archivo:02-Decide-Test 2021.pdf