Progreso del curso: 0%
Tema 3.5

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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

  1. 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
  2. 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
  3. 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
  4. Tema 2: Herramientas de generación de paquetes

    1. 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
    2. 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
    3. Tema 3: Documentación de aplicaciones

      1. 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
      2. 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
      3. Otros recursos especializados:

      4. Larman & Basili (2003): Artículo sobre metodologías iterativas útiles en pruebas continuas y documentación dinámica.
      5. Narayanan et al. (2021): Capítulo sobre integración continua y despliegue automatizado en obras colectivas recientes sobre DevOps.

      4. Recursos Digitales y Online

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

      5. Normativa y Documentación Oficial

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

      6. Documentales y Material Audiovisual

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

      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.

¿Has terminado este apartado? Tu progreso se guarda en este navegador. Regístrate para conservarlo en tu cuenta.
Volver a la ficha del curso