Skip to content

Gx 23427 ✅ tools qa forms practice form #410

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Aug 2, 2023

Conversation

vertonepa
Copy link

Se desarrolló la cobertura completa del formulario de estudiantes. Se realizaron 6 TC's de los cuales 5 (cinco) pasaron la prueba y 1 (uno) falló.

Para esta cobertura se desarrollaron un POM y un archivo JSON con datos de ingreso para el fixture.
El archivo "fixtures\data\GX-23427-PracticeForm.json" se estructura:

  • Datos inválidos de email;
  • Datos de archivos;
  • Datos para validar bordes;
  • Datos de número telefónico

AVISO: El TC02 falló por defecto encontrado por lo que fue salteada su ejecución. En breve será reportado.

@vertonepa vertonepa added the Needs Review Ready for review by the team. label Jul 23, 2023
@vertonepa vertonepa requested a review from ZwitterKaneda July 23, 2023 15:43
@vertonepa vertonepa self-assigned this Jul 23, 2023
@LauraMont LauraMont requested review from LauraMont and removed request for ZwitterKaneda July 23, 2023 19:45
@LauraMont LauraMont added In Review Currently being evaluated by the reviewer. and removed Needs Review Ready for review by the team. labels Jul 23, 2023
Copy link
Contributor

@LauraMont LauraMont left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hola Pablo! Te comento algunos puntos que nos interesan para esta review:

  • US en Jira: Te quedo pendiente además de reportar el bug ,cerrar el TX y cambiar el estado a "Test Failed" en la US así se indica que hay un bug.
    363abe5a-b158-45c4-8cf5-9c39286e8eb3
  • Cobertura: Muy bien la cobertura, aunque la US te pide solo el HP no esta de mas realiza por los casos negativos a fines didácticos
  • Código: el archivo GX-23133-BrokenLinks.cy.js tiene cambios que no son necesarios para esta US. Te dejo revertir estos cambios para corregir. Tambien en este otro archivo GX-22038-TextBox.Page.js realizaste cambios pero son de otra US. Puede ser algo de que se mergearon cambios a QA ,por lo que antes de modificar esto que te pido realizar un fetch y merge a QA. Si no se han realizado los cambios puedes revertir estos. Los archivos correspondientes a tu ejecución te los comento mas abajo en las líneas que nos interesen revisar.
  • Otros: Bien editado el CI. El archivo del markdown (.md) debe estar en el sprint donde se diseño en este caso el sprint-21

Quedo al pendiente de las correcciones, un saludo!

"email": {
"invalid": {
"noAtSign": "valid_emailgmail.com",
"noMinimChar": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Te recuerdo por si acaso el formato de un mail: <user>@<org>.<tipo/extension>
Teniendo en cuenta lo anterior puedes llamar a tus variables :

  • noUser
  • noOrg
  • noExt o noTipo

}

//seleccionar un elemento de un dropdown list dinámico
subjectsSelector(matching) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Muy buena la manera de seleccionar las opciones de este elemento ✨

form.get.address().should('have.css', 'border-color', field.greenBorder);
});

it.skip('23428 | TC02: Validar NO enviar formulario al ingresar datos inválidos', () => {
Copy link
Contributor

@LauraMont LauraMont Jul 23, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Por aquí falto la validación de subject, entiendo que en el SUT no pasa que al fallar pero los criterios indican que este campo no debe estar vacío

Copy link
Author

@vertonepa vertonepa Jul 23, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, es lo que estaba por reportar de este bug antes del mantenimiento. El error me lo trae el input Mobile, este campo no puede tener menos de 10 dígitos y en la página de DemoQA me lo marca así, pero al ejecutar el test en Cypress esta prueba no pasa porque el campo me lo toma como correcto si la cantidad de dígitos está entre 1 y 9.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perfecto ,me parece correcto que sea bug. Lo que te comentaba era por que no estas validando que el campo subject este en rojo ya que en los criterios de aceptacion indica que es un campo que no puede ir vacio,siguiendo esa logica su comportamiento deberia ser igual a los otros campos requeridos

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahora que lo revisé dice que ese campo no puede estar vacío aunque no menciona que se torne rojo al dejarlo así, también es distinto el comportamiento porque no se muestra de ningún color después de enviar datos. Y ahora me doy cuenta que el hecho de que se puedan enviar datos aunque este campo esté vacío también es un bug porque se especifica que no se despliega la info con los datos enviados en este caso.

@LauraMont LauraMont added Requirements Not Met Does not meet specified requirements. Code Review Feedback Specific feedback provided by the reviewer. and removed In Review Currently being evaluated by the reviewer. labels Jul 23, 2023
@LauraMont
Copy link
Contributor

LauraMont commented Jul 23, 2023

Cuando tengas los cambios corregidos en su totalidad no olvides agregar el tag "Needs Review". Además puedes quitar el tag "Code Review Feedback" una vez leas estos mensajes este es mas que nada indicativo que dejamos un mensaje por el hilo

@vertonepa vertonepa added Needs Review Ready for review by the team. and removed Code Review Feedback Specific feedback provided by the reviewer. Requirements Not Met Does not meet specified requirements. labels Jul 24, 2023
@LauraMont LauraMont added In Review Currently being evaluated by the reviewer. and removed Needs Review Ready for review by the team. labels Jul 25, 2023
@LauraMont
Copy link
Contributor

Hola Pablo! Espero que estés bien
No estoy viendo los cambios en los archivos, que tal te fue con el pull a QA? Te actualizo algo o no modifico nada?
Voy viendo el bug, te comento en el mismo cualquier cosa.
Un saludo!

@LauraMont LauraMont added Minor Tweaks Needed Requires minor adjustments before merging. Code Review Feedback Specific feedback provided by the reviewer. and removed In Review Currently being evaluated by the reviewer. labels Jul 26, 2023
@ZwitterKaneda
Copy link
Contributor

Hola @vertop390 estoy cerrando los PR de la semana, veo que el tuyo tiene un conflicto el cual resolver y tareas pendientes.
image
el conflicto del CI-Suite.yml siempre estará, no le des importancia, el de GX-23133-BrokenLinks.cy.js debes de corregirlo tu. Ten en cuenta que si es de otra historia de usuario no deberías de modificarlo, sino que importarlo a tu POM creado

@ZwitterKaneda ZwitterKaneda added Requirements Not Met Does not meet specified requirements. and removed Minor Tweaks Needed Requires minor adjustments before merging. Code Review Feedback Specific feedback provided by the reviewer. labels Jul 30, 2023
@vertonepa
Copy link
Author

restaurado el archivo GX-23133

@vertonepa vertonepa reopened this Jul 31, 2023
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Se cambiaron las comillas dobles a simples por configuración del repositorio

@ZwitterKaneda ZwitterKaneda added Approved Approved and pending merge. and removed Requirements Not Met Does not meet specified requirements. labels Aug 2, 2023
@ZwitterKaneda
Copy link
Contributor

Buen trabajo @vertop390 👏 continua avanzando así! 🚀

@ZwitterKaneda ZwitterKaneda merged commit 01a7dd4 into QA Aug 2, 2023
@AlexanderWindecker AlexanderWindecker deleted the GX-23427-✅-tools-qa-forms-practice-form branch August 26, 2024 23:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved Approved and pending merge.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants