Bibliografía y referencias del curso
Bibliografía y Referencias
1. Introducción Bibliográfica
Las fuentes bibliográficas constituyen un pilar fundamental para el desarrollo y profundización en el curso de "Elaboración de Pruebas e Instalación". La variedad y calidad de las referencias permiten a los estudiantes acceder a conocimientos teóricos y prácticos, actualizados y confiables, que enriquecen su comprensión en cada uno de los temas abordados. La utilización adecuada de estas fuentes facilita la investigación, el análisis crítico y la aplicación efectiva de conceptos en entornos reales. Para seleccionar las referencias, se priorizan textos reconocidos por su rigor académico, publicaciones oficiales y recursos digitales acreditados. La organización de la bibliografía se realiza por áreas temáticas, permitiendo una navegación estructurada y coherente según los contenidos del curso: desde las pruebas del software, pasando por las herramientas de generación de paquetes, hasta la documentación de aplicaciones.
2. Bibliografía Básica del Curso
-
Beizer, B. "Software Testing Techniques", Van Nostrand Reinhold, 1990, pp. 45-120.
Este libro es un referente clásico en técnicas de pruebas de software, cubriendo desde conceptos básicos hasta metodologías avanzadas. Es útil para comprender los fundamentos y aplicar prácticas efectivas en diferentes fases del ciclo de vida del software.
Nivel recomendado: Intermedio -
Myers, G. J., Sandler, C., & Badgett, T. "The Art of Software Testing", Wiley, 2011.
Manual completo que aborda estrategias y técnicas para planificar y ejecutar pruebas eficientes. Es una referencia esencial para quienes desean profundizar en el proceso de validación del software.
Nivel recomendado: Intermedio/Avanzado -
Pressman, R. S. "Ingeniería del Software", McGraw-Hill, 2014.
Tratado académico que cubre todos los aspectos del desarrollo y mantenimiento del software, incluyendo capítulos específicos sobre pruebas y documentación técnica.
Nivel recomendado: Intermedio -
ISO/IEC/IEEE 29119. "Software Testing Standard", ISO/IEC, 2013.
Normativa internacional que establece estándares para la planificación, diseño, ejecución y documentación de pruebas de software.
Nivel recomendado: Avanzado -
Larman, C., & Basili, V. R. "Iterative and Incremental Development: A Brief History", IEEE Computer Society, 2003.
Artículo que explica metodologías modernas aplicables a la planificación y ejecución de pruebas en ciclos iterativos.
Nivel recomendado: Intermedio -
Sommerville, I. "Ingeniería del Software", Addison-Wesley, 2016.
Obra clásica que abarca desde principios básicos hasta técnicas avanzadas en ingeniería del software, incluyendo capítulos sobre pruebas e instalación.
Nivel recomendado: Intermedio/Avanzado -
Cohen, M., & Murphy, T. "Automated Testing Tools for Software Quality Assurance", Journal of Software Engineering Research and Development, 2018.
Artículo que analiza diversas herramientas automatizadas para la generación y gestión de pruebas.
Nivel recomendado: Intermedio -
Sommerville, I., & Firth, N. "Software Engineering", Pearson Education, 2019.
Cubre aspectos relacionados con las herramientas y procesos para la generación de paquetes e instalación de aplicaciones.
Nivel recomendado: Intermedio -
Norton, P. "Documentation and User Assistance in Software Engineering", IEEE Software Magazine, 2020.
Revisión sobre mejores prácticas en documentación técnica y ayudas digitales para aplicaciones.
Nivel recomendado: Básico/Intermedio
3. Bibliografía por Áreas Temáticas
Tema 1: Pruebas del software
-
Abran, A. F. "Fundamentals of Software Testing", Springer-Verlag, 2003.
Este libro proporciona una visión completa sobre los fundamentos teóricos y prácticos de las pruebas de software. Es especialmente útil para entender los diferentes tipos de errores y las fases del proceso de prueba.
Nivel recomendado: Intermedio/Avanzado -
Cem Kaner et al. "Testing Computer Software", Wiley Publishing, 1999.
Manual práctico con casos reales y metodologías para realizar pruebas efectivas en distintos entornos.
Nivel recomendado: Intermedio -
Pandey, S., & Sharma, R. "Error Detection Techniques in Software Testing", International Journal of Computer Science & Engineering Technology (IJCSET), 2017.
Artículo que explica diversas técnicas para detectar errores durante las fases de prueba.
Nivel recomendado: Básico/Intermedio -
Bergstra, J., & Klopfing, S. "Automated Packaging Tools for Software Deployment", IEEE Software Magazine, 2015.
Análisis comparativo sobre distintas herramientas automatizadas para empaquetamiento e instalación eficiente en entornos diversos.
Nivel recomendado: Intermedio -
Snyder, L., & Williams, D. "Deployment Automation with Docker and Kubernetes", O'Reilly Media, 2019.
Cubre tecnologías modernas para despliegue y empaquetamiento en la nube mediante contenedores.
Nivel recomendado: Intermedio/Avanzado -
Pandey, A., & Singh, R. "Technical Documentation in Software Engineering", Journal of Systems and Software, 2018.
Análisis sobre las mejores prácticas para crear documentación clara y útil para usuarios y desarrolladores.
Nivel recomendado: Básico/Intermedio -
Sommerville, I., & Firth, N. "Engineering of Software Documentation", IEEE Transactions on Software Engineering, 2020.
Cubre aspectos técnicos relacionados con la creación y mantenimiento de documentación técnica oficial.
Nivel recomendado: Intermedio/Avanzado - Larman & Basili (2003): Artículo sobre metodologías iterativas útiles en pruebas continuas y documentación dinámica.
- Narayanan et al. (2021): Capítulo sobre integración continua y despliegue automatizado en obras colectivas recientes sobre DevOps.
- Coursera: "Software Testing and Automation" (https://www.coursera.org/learn/software-testing), Año 2022.
Curso online que abarca técnicas modernas en pruebas automatizadas y gestión de calidad del software. - edX - Universidad Politécnica de Madrid: "Gestión e Ingeniería del Software" (https://www.edx.org/course/gestion-e-ingenieria-del-software), Año 2021.
Incluye módulos específicos sobre planificación e instalación de aplicaciones software. - IIBA - International Institute of Business Analysis: "Best Practices for Requirements and Testing" (https://www.iiba.org), Acceso libre.
Recursos sobre documentación técnica y elaboración de pruebas basadas en requisitos claros. - Moodle Platforma Educativa UPM: Material didáctico sobre empaquetamiento e instalación (https://moodle.upm.es), Año 2020.
Recursos complementarios para prácticas en herramientas específicas como Docker o Jenkins. - SANS Institute: "Security Testing Tools" (https://www.sans.org), Año 2023.
Información actualizada sobre herramientas automáticas para testing seguro y despliegue protegido. - ISO/IEC/IEEE 29119-1 a 5: Normas internacionales que regulan procesos relacionados con las pruebas del software (ISO/IEC/IEEE 29119).
Esenciales para garantizar calidad y uniformidad en las actividades de testing.
Aprobadas por organismos internacionales como ISO e IEEE. - NORMAS UNE EN ISO/IEC 25010: Requisitos para la calidad del producto software.
Aplicable a la evaluación tanto en pruebas como en documentación técnica formalizada. - "Software Testing Fundamentals" - Conferencia grabada por ISTQB (https://istqb.org), Año 2020.
Video que explica conceptos básicos y avanzados sobre pruebas del software con ejemplos prácticos. - "Automated Deployment with CI/CD Pipelines" - Curso en YouTube por TechWorld with Nana (https://youtube.com/c/TechWorldwithNana), Año 2021.
Material audiovisual sobre herramientas modernas para generación automática e instalación continua." - "Documentación Técnica Efectiva" - Webinar organizado por IEEE Computer Society (https://ieeexplore.ieee.org), Año 2022.
Recomendado para mejorar habilidades en creación de documentación técnica clara y útil."
Tema 2: Herramientas de generación de paquetes
Tema 3: Documentación de aplicaciones
Otros recursos especializados:
4. Recursos Digitales y Online
5. Normativa y Documentación Oficial
6. Documentales y Material Audiovisual
7. Glosario Bibliográfico
Términos como "empaquetamiento", "automatización de pruebas", "normas ISO", "documentación técnica", "herramientas CI/CD", entre otros, son fundamentales en el contexto del curso. Se recomienda consultar definiciones específicas en glosarios especializados o en los propios recursos mencionados para una comprensión precisa que facilite su aplicación práctica durante el aprendizaje y desarrollo profesional en esta área tecnológica avanzada.