0% encontró este documento útil (0 votos)
0 vistas5 páginas

Selenium Modulo I - V5

El documento detalla un curso de automatización de pruebas con Selenium, enfocándose en la evaluación del conocimiento práctico del alumno a través de casos de prueba específicos para el registro de clientes, inicio de sesión y creación de órdenes en una plataforma de comercio electrónico. Se requiere que los alumnos utilicen Selenium WebDriver y Java, aplicando el patrón de diseño Page Object Model y agrupando los tests según diferentes categorías. Además, se proporcionan enlaces de referencia para la automatización de las pruebas.

Cargado por

jaime rios
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas5 páginas

Selenium Modulo I - V5

El documento detalla un curso de automatización de pruebas con Selenium, enfocándose en la evaluación del conocimiento práctico del alumno a través de casos de prueba específicos para el registro de clientes, inicio de sesión y creación de órdenes en una plataforma de comercio electrónico. Se requiere que los alumnos utilicen Selenium WebDriver y Java, aplicando el patrón de diseño Page Object Model y agrupando los tests según diferentes categorías. Además, se proporcionan enlaces de referencia para la automatización de las pruebas.

Cargado por

jaime rios
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Curso: Selenium Test Automation

Objetivo: Evaluar el conocimiento práctico del alumno en relación con el curso de “Selenium Test Automation”.

Consideraciones

• Usar los conceptos teóricos y prácticos explicados durante todas las sesiones del desarrollo del curso.

• Está autorizado usar materiales de consulta de las sesiones anteriores, revisión de proyectos desarrollados en
clase o disponibles de internet.

Caso de Negocio: Usted ha sido contratado para integrarse al equipo de TI de la empresa Ranty SAC y están en la etapa
de “Testing & Integration” de una plataforma de comercio electrónico “nopCommerce” como parte de un nuevo “EPIC”.

Casos de Pruebas: A continuación, se describen los casos de pruebas para automatizar.

Registro de Nuevo Clientes


Id Caso de Prueba Descripción

TC-Register-01 Registro exitoso Un escenario básico donde un usuario proporciona información válida y
completa durante el registro, y el sistema acepta la solicitud, generando
un nuevo cliente en la base de datos.
TC-Register-02 Registro con campos Verificar que el sistema valide adecuadamente cuando el usuario intenta
obligatorios faltantes registrarse sin completar campos obligatorios como nombre, dirección de
correo electrónico, contraseña, etc.

TC-Register-03 Formato de correo Comprobar que el sistema valide la entrada de una dirección de correo
electrónico válido electrónico en un formato válido, rechazando direcciones incorrectas o
incompletas.

TC-Register-04 Contraseña segura Asegurarse de que el sistema exija una contraseña segura, que cumpla
con ciertos criterios mínimos (longitud, combinación de caracteres, etc.) y
rechace contraseñas débiles.

TC-Registe-05 Confirmación de Verificar que el sistema requiera que el usuario confirme su contraseña
contraseña durante el registro y que las contraseñas coincidan para completar el
proceso.

TC-Register-06 Correo electrónico Asegurarse de que el sistema valide que la dirección de correo electrónico
único proporcionada durante el registro no esté ya asociada a otro cliente en la
base de datos, evitando registros duplicados.
Tabla 1:Test Cases Register

Login de Usuarios
Id Caso de Prueba Descripción

TC-Login-01 Inicio de sesión Un escenario básico donde un usuario proporciona sus credenciales
exitoso: válidas (correo electrónico y contraseña) y el sistema permite el acceso,
redirigiendo al usuario a su área personal o página de inicio.

TC-Login-02 Inicio de sesión con Verificar que el sistema maneje adecuadamente el caso en el que un
credenciales usuario proporciona credenciales incorrectas, mostrando un mensaje de
incorrectas error apropiado y no permitiendo el acceso.
TC-Login-03 Credenciales en blanco Comprobar que el sistema valide correctamente cuando el usuario
intenta iniciar sesión dejando en blanco los campos de correo electrónico
y contraseña, mostrando mensajes de error indicando que ambos campos
son obligatorios.

TC-Login-04 Correo electrónico no Asegurarse de que el sistema maneje correctamente el escenario en el


registrado que un usuario intenta iniciar sesión con un correo electrónico que no
está registrado en la base de datos, mostrando un mensaje de error
indicando que la cuenta no existe.

TC-Login-05 Contraseña olvidada Verificar que el sistema tenga una opción para recuperar la contraseña en
caso de que un usuario la olvide, y que funcione correctamente al enviar
un correo electrónico de recuperación y permitir al usuario restablecer su
contraseña.
Tabla 2: Test Cases Login

Creación de Ordenes

Id Caso de Prueba Descripción

TC-Order-01 Añadir productos al Verificar que el usuario logueado pueda agregar productos al carrito de
carrito compras de manera adecuada, ya sea seleccionando productos desde una
lista o página de catálogo, o buscándolos por categoría.

TC-Order-02 Eliminar productos del Comprobar que el usuario logueado pueda eliminar productos del carrito
carrito de compras si cambia de opinión o si ya no desea comprar ese artículo
específico.

TC-Order-03 Modificar cantidad de Asegurarse de que el usuario logueado pueda ajustar la cantidad de
productos en el carrito productos en el carrito antes de proceder al pago, permitiendo aumentar
o disminuir la cantidad de cada artículo.

TC-Order-04 Creación de orden Un escenario donde un usuario logueado selecciona productos 3


exitosa diferentes, proporciona información de envío y pago válida, y completa
con éxito el proceso de creación de la orden, recibiendo una confirmación
de pedido.
Tabla 3: Test Cases Order

• Se le pide automatizar todos los test cases mencionados en las tablas Register, Login y Orders usando selenium
WebDriver como herramienta de automatizacion y usando Java como lenguaje de programacion.

• Consideraciones:

o La automatizacion de los test cases, deben estar con el patron de diseño (Page Object Model) con lo aprendido
en clase.

o Usar las clases [Link] y [Link] para la implementacion de sus automatizaciones.

• Agrupar los tests en los siguienetes grupos para ejecutar desde los archivos, [Link]

Functional Regression Integration

TC-Register-01 [X]

TC-Register-02 [X] [X]

TC-Register-03 [X] [X]

TC-Register-04 [X]

TC-Register-05 [X] [X]

TC-Register-06 [X]

TC-Login-01 [X] [X]


TC-Login-02 [X]

TC-Login-03 [X]

TC-Login-04 [X]

TC-Login-05 [X] [X]

TC-Order-01 [X]

TC-Order-02 [X]

TC-Order-03 [X] [X]

TC-Order-04 [X]

Links de Referencia: puede usan cualquiera de estos links para la automatización de las pruebas en su proyecto.

• [Link]

• [Link]

• [Link]

También podría gustarte