QA Test Manager es una aplicación multiplataforma desarrollada con Flutter que permite a los equipos de control de calidad crear, gestionar y ejecutar casos de prueba de manera eficiente. La aplicación facilita el seguimiento del progreso de las pruebas y la generación de informes detallados.
- Gestión de Casos de Prueba: Crea, edita y organiza casos de prueba con pasos detallados.
- Ejecución de Pruebas: Ejecuta casos de prueba y registra los resultados paso a paso.
- Generación de Informes: Genera informes detallados en formato Markdown.
- Historial de Ejecuciones: Mantiene un registro completo de todas las ejecuciones de prueba.
- Temas Personalizables: Cambia entre tema claro y oscuro según tus preferencias.
- Soporte Multilingüe: Disponible en español e inglés.
- Interfaz Intuitiva: Diseño moderno y fácil de usar.
- Flutter SDK (versión 3.0.0 o superior)
- Dart SDK (versión 2.17.0 o superior)
- Git
-
Clona este repositorio:
git clone https://github.com/tu-usuario/qa-test-manager.git
-
Navega al directorio del proyecto:
cd qa-test-manager -
Instala las dependencias:
flutter pub get
-
Ejecuta la aplicación:
flutter run
- Flutter: Framework UI multiplataforma
- Provider: Gestión de estado
- SQLite: Base de datos local
- Intl: Internacionalización
- Share Plus: Compartir archivos
- Path Provider: Gestión de archivos
lib/
├── main.dart # Punto de entrada de la aplicación
├── models/ # Modelos de datos
├── screens/ # Pantallas de la aplicación
├── services/ # Servicios (base de datos, reportes, etc.)
├── utils/ # Utilidades y helpers
└── widgets/ # Widgets reutilizables
- Crear Caso de Prueba: Define título, descripción y pasos con resultados esperados.
- Ejecutar Prueba: Selecciona un caso y registra los resultados de cada paso.
- Generar Informe: Crea un informe detallado de la ejecución.
- Compartir Resultados: Comparte los informes con el equipo.
La aplicación está disponible en:
- Español (es)
- Inglés (en)
Las contribuciones son bienvenidas. Para contribuir:
- Haz un fork del proyecto
- Crea una rama para tu característica (
git checkout -b feature/amazing-feature) - Haz commit de tus cambios (
git commit -m 'Add some amazing feature') - Haz push a la rama (
git push origin feature/amazing-feature) - Abre un Pull Request
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Si tienes preguntas o sugerencias, no dudes en contactarnos:
- Email: diegoperezgiordan@gmail.com
- GitHub: diegoQuinas
Desarrollado con ❤️ por Diego Quinas