Skip to content

diegoQuinas/flutter_qa_test_manager

Repository files navigation

QA Test Manager Logo

QA Test Manager

Una aplicación moderna para la gestión de casos de prueba y control de calidad

Flutter Dart License: MIT

📋 Descripción

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.

✨ Características

  • 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.

🚀 Instalación

Requisitos Previos

  • Flutter SDK (versión 3.0.0 o superior)
  • Dart SDK (versión 2.17.0 o superior)
  • Git

Pasos de Instalación

  1. Clona este repositorio:

    git clone https://github.com/tu-usuario/qa-test-manager.git
  2. Navega al directorio del proyecto:

    cd qa-test-manager
  3. Instala las dependencias:

    flutter pub get
  4. Ejecuta la aplicación:

    flutter run

🛠️ Tecnologías Utilizadas

  • 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

📊 Estructura del Proyecto

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

🔄 Flujo de Trabajo

  1. Crear Caso de Prueba: Define título, descripción y pasos con resultados esperados.
  2. Ejecutar Prueba: Selecciona un caso y registra los resultados de cada paso.
  3. Generar Informe: Crea un informe detallado de la ejecución.
  4. Compartir Resultados: Comparte los informes con el equipo.

🌐 Soporte de Idiomas

La aplicación está disponible en:

  • Español (es)
  • Inglés (en)

🤝 Contribución

Las contribuciones son bienvenidas. Para contribuir:

  1. Haz un fork del proyecto
  2. Crea una rama para tu característica (git checkout -b feature/amazing-feature)
  3. Haz commit de tus cambios (git commit -m 'Add some amazing feature')
  4. Haz push a la rama (git push origin feature/amazing-feature)
  5. Abre un Pull Request

📄 Licencia

Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para más detalles.

📞 Contacto

Si tienes preguntas o sugerencias, no dudes en contactarnos:


Desarrollado con ❤️ por Diego Quinas

About

A flutter test manager for manual tests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors