La prueba de software es el proceso de evaluar o validar el funcionamiento adecuado de un programa de software definido por requisitos específicos.
Las pruebas de software son la tecnología de la informática donde se realiza la evaluación funcional del programa de software para determinar su funcionalidad adecuada, que incluye principalmente pruebas dinámicas y estáticas.
Pruebas de software Incluye temas como pruebas de aceptación, codiseño de software de hardware, arquitectura de software, confiabilidad del software, seguridad del software, etc.
La tecnología de hardware es la ciencia de explorar los componentes físicos de la computadora.
Las principales áreas de investigación de hardware implican el diseño, análisis y modelado de sistemas complejos en un chip. La tecnología de hardware es el estudio de los componentes de hardware que ayudan al correcto funcionamiento de las computadoras.
Las subáreas incluyen: sistemas VLSI con conciencia de energía/confiabilidad/seguridad, computación configurable, computación distribuida, computación autónoma, diseño de circuitos integrados para baja potencia/voltaje, diseño de sistemas inteligentes cooperativos, arquitectura de computadoras, diseño de circuitos integrados en 3D, automatización del diseño, tiempo real distribuido sistemas, sistemas ciberfísicos/híbridos, procesadores/sistemas integrados y en tiempo real, metodologías de codiseño de hardware y software, metodologías de verificación formal, modelos de computación, hardware criptográfico y sistemas integrados, ataques de canal lateral, aritmética informática y computadora/red seguridad.