SoftwareTesting: consiste en aplicar técnicas y esquemas metodológicos modernos para detectar defectos en componentes y aplicativos de software, comparando los resultados esperados con los resultados reales para un determinado conjunto de insumos (entradas) y todas las casuísticas posibles.