Preguntas Técnicas
Preguntas Técnicas
Preguntas Técnicas
2. PRUEBAS DE SISTEMA:
Nos centramos en el COMPORTAMIENTO DEL SISTEMA aquí se hacen pruebas
funcionales y las no funcionales (rendimiento, seguridad, usabilidad)
3. PRUEBAS DE ACEPTACIÓN:
caso de uso: son las instrucciones para llevar a cabo un proceso a nivel funcional.
DEFINITION OF DONE: criterio de aceptación en el que se define qué requisitos debe de cumplir
las historias de usuario para darlas por finalizadas. Es un criterio para todas las historias y
básicamente dice algo así como independientemente de todo lo que se haya hecho, con que debe
de cumplir para que haya quedado muy bien! Y este criterio aplica para todas las historias de
usuario.
GESTOR DE PRUEBAS: es un tablero donde se escriben los flujos de ciertas historias de usuario en
el que se hace digamos un checklist a cada paso del flujo para que cualquier miembro del equipo o
desarrollador tenga conocimiento.
* MENSAJESA TRAVEZ DEL FORMATO ESTANDAR ISO 8583 = mensajes emitidos de tarjetas de
crédito o SISTEMA QUE INTERCAMBIA TRANSACCIONES ELECTRÓNICAS.
SMOKE TEST: = prueba que se hace sin un scrpit o planeamineto previo “son pruebas rápidas para
verificar la funcionalidad (flujo correcto o happy path)
¿cómo haces para diseñar un caso de prueba? Entendiendo el requerimiento por parte de
dirección… al finalizar las pruebas se tienen debidamente que documentar los casos de éxito así
como los bugs.
Con la herramienta de jmeter se hacían las pruebas a microservicios y lo que hacíamos era
meter el número de hilos7treads que serían los usuarios, se establecía el tiempo de carga
y los loops o ciclos. Se envían cientos de peticiones para probar las robustez y límites del
código.
- Historia de usuario.
- Ambiente.
- Tipo de usuario.
- El path
Se crea el bug a la tarea que estas ligando y se asigna al desarrollador (esto es DOCUMENTAR
EN AZURE)
- Se vuelve a probar porque quizás sea una intermitencia.
- Ese microservicio se prueba en postman, XCODE, Android, etc. Para ver que arroja el
RESPONSE; a veces no hay nada malo.
Se checaba el requerimiento petición get en caso de que fuera put o post, se le enviaban los
parámetros y se validaba que la respuesta fuera la esperada un 200.
Se revisaba el micoservicio o url a la que se iba a apuntar y en caso de que fuera una petición put o
post se mandaban los parámetros y se validaba la respuesta del micro servicio. Se validaban tanto
con parámetros correctos y erróneos.
¿Cómo USABAS PROXYMAN? Validaba todos los micoservicios de los flujos que se realizaban en el
front. Revisaba el body de la peticón y el body del response, así como la URL del microservicio.
De acuerdo los requiemiento estudiado previamnete se reaiza una matriz con los diferrentes casos
de prueba que se le pueden realizar al desarrollo. ejem. se hací todo un flujo con el USUARIO
cliente
Una vez entendido el requerimiento por parte de dirección ya se podía determinar a qué tipo de
pruebas era candidato el desarrollo
¿CÓMO HACIAS TUS PRUEBAS DE REGRESÍON?
De acuerdo a lo que ya está implementado se vuelve a probar el flujo completo de inicio a fin casi
casi desde descargar la app hasta comprar el articulo.
1. Se lee el requerimiento.
2. Se abre el emulador Android o ios, y se hace el flujo para llegar a la funcionalidad o al
microservicio que se va a probar.
Con una extensión de Chrome hacia mi flujo introduciendo los valores, los guarda y lo reproducía.
Las pruebas unitarias se hacen para probar de manera aislada un componente de un desarrollo
para garantizar su funcionamiento de manera otra vez <aislada>.
PRUEBAS FUNCIONALES.
Son las pruebas que se hacen a los desarrollos para probar que su correcta funcionalidad ejem.
que hagan lo que se suponen que deben de hacer, que no tengan errores (bugs), que respondan
en un tiempo adecuado.
PRUEBAS NO FUNCIONALES.
Son las pruebas que se hacen a las partes del desarrollo que no implican funcionalidades perse
tales como el look and feel diseño de la página.
5. PRUEBAS DE SISTEMA
Nos centramos en el comportamiento del sistema aquí se hacen pruebas funcionales y
las no funcionales (rendimiento, seguridad, usabilidad)
6. PRUEBAS DE ACEPTACIÓN
Se centran en medir las capacidades y comportamientos de todo el sistema la
responsabilidad recae en los usuarios finales. Pruebas ALFAS y BETAS
7. PRUEBAS DE REGRESIÓN:
Las pruebas de regresión son para observa sí la solución de un defecto no haya afectado
ninguna otra funcionalidad.
GESTOR DE PRUEBAS.
AZURE DeVops
1. ¿QUÉ ES? Es un tablero en el cuál se lleva el registro y de las historias de usuario, tareas,
impedimentos y bugs así como la documentación y lo he manejado con la metodología
SCRUM.
SCRUM
A grandes rasgos y de manera simple en SCRUM se van entregando poco a poco partes del
desarrollo y hay equipos especializados para cada tarea.
55555