Curso: Test Automation using Selenium WebDriver & Grid
Objetivo: Evaluar el conocimiento práctico del alumno en relación con el curso de “Test Automation using
Selenium WebDriver & Grid”.
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 & Integración” de una plataforma de comercio electrónico “nopCommerce” como parte de un nuevo “EPIC”.
A continuación, se describen dos casos de pruebas para automatizar, en las siguientes sesiones se agregarán más casos de
pruebas para automatizar a medida que se avance con el desarrollo del curso.
Project Name : Nop Commerce EPIC
Module Name : Register Account
Created By : Luis Ruiz
Date of Creation : 01-03-2023
Date of Review : 02-03-2023
Status
Pre- Post-
Case ID Scenario Test Case Steps Test Data Expected Actual (FAIL/
Condition Condition
PASS)
1. Enter <valid
username username>
Enter need a
username valid 2. Enter <valid
Login Dashboard is
and Account password password>
Success shown
password to do
valid login 3. Click
“Login”
button
Verify login in
TC_Log_01
nopCommerce
1. Enter <valid
username username>
Enter need a
Login was
username valid 2. Enter <valid Login Page
unsuccessful.
valid and Account password password> with “Login was
Please
password to do unsuccessful”
correct …
invalid login 3. Click
“Login”
button
1. Enter <valid
username username>
Enter need a
Login was
username valid 2. Enter <valid Login Page
unsuccessful.
and Account password password> with “Login was
Please
password to do unsuccessful”
correct …
invalid login 3. Click
“Login”
button
1. Enter <valid
username username>
Enter need a
Login was
username valid 2. Enter <valid Login Page
unsuccessful.
invalid and Account password password> with “Login was
Please
password to do unsuccessful”
correct …
valid login 3. Click
“Login”
button
1. Enter <valid
Firstname firstname>
2. Enter <valid
Lastname lastname>
Registerresult
Your page with
Create new Enter all be on the <valid
3. Enter Email registration message:
TC_Acc_01 account in fields register email>
completed “Your
nopCommerce required page
registration
4. Enter <valid
completed”
Password password>
5. Enter
<same
Confirm
password>
Password
6. Click
“Register”
button
1. Enter <valid
Firstname firstname>
2. Enter <valid
Lastname lastname>
<valid
3. Enter Email
email>
4. Enter <valid
Country country>
<valid
5. Enter City
city>
Add all
information 6. Enter <valid
Required Enter Address 1 addres 1>
for My username The new
TC_Acc_02 “account - and <valid address has
Add new 7. Enter Zip /
Add new password postal been added
Addresses postal code
address” valid code> successfully.
8. Enter <valid
Phone phone
number number>
1. Old <valid
password password> Password
Enter was changed
Change
TC_Acc_03 username 2. New <valid new
Password
and password password>
password
valid 3. Confirm <valid new
password password>
1. Add Item 1
2. Add Item 2
3. Go to
Shopping
Cart
4. Acept
Terms &
Conditions
5. Go to
Checkout
Your order
has been
Enter 6. Billing
successfully
username Address - processed!
TC_Ord_01 Create Order and choose one
password and click on Order
valid continue number: XYX
button
7. Shipping
Method –
choose one
and click on
continue
button
8. Payment
method –
choose one
and click on
continue
button
9. Payment
information
– click on
continue
button
10. Confirm
order –
click on
confirm
button
11. Take screen
of the
order
created
• Se le pide automatizar los TC_Log_01, TC_Acc_01, TC_Acc_02, TC_Acc_03 y TC_Ord_01 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 las siguiente categorias para ejecutar desde los archivos, [Link]
Functional Regression Integration
TC_Log_01 [X]
TC_Acc_01 [X]
TC_Acc_02 [X]
TC_Acc_03 [X]
TC_Ord_01 [X] [X]