¿Cuál es su mayor logro como ingeniero de automatización de pruebas de software?

¡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).

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.

Reducción del trabajo exasperante.

More Interesting

¿Por qué el desarrollo ágil es tan polarizador?

A medida que la tecnología para las máquinas de escritura de códigos automatizadas mejora día a día, ¿qué tipo de ingenieros de software serán redundantes primero?

¿Por qué ya no hay puestos para ingenieros de control de calidad manuales?

Como estudiante de informática, ¿el trabajo independiente es una opción realista para mantenerme?

¿Cuál es la diferencia entre xml-rpc y soap?

Si la mayoría de los profesores de informática fueron despedidos, ¿podrían encontrar trabajo como desarrolladores de software?

¿Sería mejor un archivo .txt o .py como archivo de configuración?

Necesito diferentes componentes de hardware para mi inicio de hardware. Componentes como GSM, GPS, sensores de movimiento cuestan mucho. ¿Es seguro comprarlos en Alibaba en cantidades de 1000 unidades?

Como ingeniero de software, ¿qué aprendiste en Google que te hubiera gustado saber desde el principio?

Lo importante en la creación de software: la calidad del código o el resultado final del producto.

¿El software CloudHQ está basado en Rusia?

¿Qué me hará suficientemente bueno para una pasantía de ingeniería de software?

¿Cómo se administra una base de código grande en Node.js?

¿Es cierto que "el hardware evolucionó mucho más rápido de lo que pensábamos, mientras que el software evolucionó mucho más lentamente de lo que pensábamos"? ¿Por qué o por qué no?

¿Cuáles son algunos de los mejores centros de entrenamiento de software en Visakhapatnam?