Entregas reales
EstándarHerramienta CSV de facturas
Una herramienta de línea de comandos que totaliza una exportación de facturas por cliente, mes y moneda, y rechaza las filas erróneas con un motivo claro.
La solicitud
Una herramienta interna de línea de comandos para un contable en Windows y macOS: leer una exportación CSV de facturas, mostrar los totales neto, IVA y bruto por cliente, por mes y por moneda, rechazar las filas mal formadas con el número de fila y el motivo, y escribir opcionalmente el resumen en CSV. Añadido después con una solicitud de cambio: un filtro por mes.
Qué se entregó
- Un comando Python instalable con un README para Windows y macOS
- Archivos con coma o punto y coma, UTF-8 o Windows-1250, punto o coma decimal
- IVA redondeado por factura, totales separados por moneda, facturas duplicadas señaladas
- Un resumen CSV, un modo estricto y el filtro por mes, añadido con una solicitud de cambio
Cómo se comprobó
- Pruebas
- 271 pruebas automáticas pasan en el código entregado (las volvimos a ejecutar). Una prueba de empaquetado instala la herramienta en un entorno nuevo y no pudo ejecutarse en nuestro entorno de verificación.
- QA
- Todos los criterios de aceptación pasaron, comprobados de principio a fin con el comando real, incluido un archivo de 200.000 filas y 30 casos aleatorios.
- Seguridad
- 38 pruebas de ataque por etapa. 9 hallazgos de seguridad, 3 de ellos críticos, todos corregidos.
- Defectos
- 23 defectos encontrados por la revisión, QA y seguridad, 5 de ellos críticos. 21 corregidos; 2 huecos menores en la cobertura de pruebas están documentados.
- Carga
- No aplica: es una herramienta de línea de comandos, no un servicio de red.