¡Hola!
Creé un software (desarrollado por Selenium, desarrollado en C #) para realizar análisis y modificaciones en las transacciones del cliente (que se ejecuta en el entorno de producción).
El software proporciona una interfaz de usuario con un navegador web incorporado. La interfaz de usuario está diseñada para administrar transacciones y lanzar el proceso de automatización. Un informe HTML que se muestra dentro de los navegadores web integrados muestra el estado de las transacciones (pendiente, procesada e incapaz de procesar).
- ¿Hay alguna diferencia entre la ingeniería de software y la ingeniería informática?
- ¿Qué son los cursos prácticos / tutoriales sobre los últimos paradigmas en arquitectura de software?
- Stripe (compañía): ¿Cómo aprendió a programar Sheena Pakanati?
- ¿Los ingenieros de software de Silicon Valley a menudo tienen una visión inflada de su propia inteligencia?
- ¿Por qué los desarrolladores de software reciben malos tratos en las empresas?
Utilicé Selenium WebDriver para realizar acciones en la propia aplicación, Excel Com Object para leer hojas de cálculo de Excel, también SQLite para almacenar transacciones (información del cliente, el estado de las transacciones, etc.) y Bootstrap para mejorar el aspecto del reportero. Se toman capturas de pantalla y se agregan al informe como evidencia para garantizar que las transacciones se realicen correctamente.
Para ese proyecto específico, escribí un marco de automatización desde cero (trabajo principalmente con HP UFT en ese momento). ¡Fue la primera vez que utilicé el patrón de diseño del Modelo de objetos de página y me encantó! Fue muy simple escribir el guión y cada ruta alternativa.
Con esa herramienta específica, pude reducir la cantidad de trabajo, donde se requería que cuatro personas hicieran el mismo trabajo en un mes, a 1 día completo (para una sola computadora), ¡lo cual es increíblemente rápido!
Desafortunadamente, después de enviar el software, tres meses después, la iniciativa fue cancelada. Pero, este software me ayudó a ganar experiencia en C # y Selenium. Ahora, mejoré el marco creado y ahora se utiliza para crear proyectos personalizados para mi departamento. Me enorgullece poder obtener la flexibilidad para construir dicha aplicación y poder ayudar a las personas en sus tareas diarias.