</> CodeBooks
    ← Volver a Testing y calidad (página 1)
    Portada de Embedded Software Testing

    Embedded Software Testing

    Stephan Gruenfelder, Adam Mackay

    Editorial
    BPB
    Año
    2026
    Páginas
    ~640
    Nivel
    Intermedio

    De qué trata

    Manual técnico y exhaustivo enfocado en los fundamentos y metodologías avanzadas de verificación y validación de software embebido para sistemas críticos (automotriz, aeroespacial, dispositivos médicos y automatización industrial). El contenido se sitúa en los estándares de calidad y desarrollo de la industria vigentes hacia 2026 y está concebido para desarrolladores de firmware, ingenieros de sistemas embebidos, profesionales de QA y líderes de pruebas que cuentan con conocimientos previos de programación en C o C++, así como nociones básicas de arquitectura de microcontroladores y sistemas operativos en tiempo real.

    La obra aborda sistemáticamente todas las fases del ciclo de vida de pruebas en entornos con restricciones severas de hardware y memoria. Enseña a estructurar la ingeniería y trazabilidad de requerimientos, a implementar análisis estático automatizado de código y revisiones técnicas formales, y a diseñar pruebas unitarias y de integración midiendo cobertura de código (incluidos criterios rigurosos como MC/DC). Se adentra en problemas propios del bajo nivel: análisis de tiempo de ejecución en el peor caso (Worst-Case Execution Time o WCET), análisis de planificabilidad en sistemas concurrentes y distribuidos, análisis de interacción hardware-software basado en FMEA (Failure Mode and Effects Analysis), y la adopción de pruebas basadas en modelos y técnicas asistidas por inteligencia artificial, todo bajo el marco normativo de estándares como ISO 9001 y CMMI.

    A lo largo de los capítulos se proponen ejercicios técnicos y problemas aplicados donde se analizan interfaces de comunicación, se resuelven condiciones de carrera en RTOS y se implementan dobles de prueba (stubs, mocks y emuladores) para desacoplar el software del hardware físico. Su mayor valor reside en llenar el vacío de la literatura tradicional de testing, que suele asumir entornos de ejecución ideales en PC o servidores, aportando rigor sobre la frontera electrónica y temporal. Conviene dominar C/C++ y depuración de microcontroladores antes de leerlo, ya que no enseña electrónica básica ni sintaxis inicial.

    • Software embebido
    • Sistemas en tiempo real
    • Pruebas unitarias
    • RTOS
    • Análisis estático de código
    • WCET
    • FMEA
    • Trazabilidad de requerimientos
    • Cobertura de código
    • ISO 9001
    • Testing con IA

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Testing y calidad con nivel Intermedio