LinuxParty
Volviendo 15 años al pasado del PHP, vemos que este ha crecido pasando de ser una alternativa simple y dinámica de lenguaje de scripting, a scripts CGI que fueron populares por algún tiempo, y al lenguaje de programación integral que es actualmente. A medida que el código base crece, las pruebas manuales se convierten en una tarea imposible, y cada cambio de código hecho, grande o pequeño, puede afectar toda la aplicación. Los efectos pueden ser tan simples como que una página no cargue o que un formulario no se guarde, o pueden ser también algo difícil de detectar o que sólo aparezca bajo ciertas circunstancias. Podría incluso hacer que un problema anterior de la aplicación reaparezca. Se han desarrollado varias herramientas de prueba para resolver estos problemas.
Un método popular se conoce como prueba funcional o de aceptación, el cual comprueba la aplicación mediante la interacción típica de usuario de la aplicación. Esta es una buena técnica para comprobar los diferentes procesos de la aplicación, pero puede ser un proceso muy lento y generalmente no hace un trabajo tan bueno como lo hace la comprobación de las clases y funciones de nivel inferior, para asegurar que están funcionando como se supone. Aquí es donde otro método de pruebas, la prueba por unidades, entra en juego. La meta es comprobar la funcionalidad del código subyacente de la aplicación para asegurar que tras la ejecución se den los resultados correctos. Con frecuencia, estas aplicaciones web "maduras" acumulan bastante código legado que con el tiempo puede ser difícil de comprobar, lo cual reduce la capacidad para que los equipos de desarrollo proporcionen un buen cubrimiento en pruebas para una aplicación. A esto se le conoce comúnmente como "código inestable". Vamos a ver cómo identificar esto en su aplicación y cómo arreglarlo.
Aquí podrás leer el resto del artículo.

-
Gráficos
- Gracias a Nvidia, llegará una nueva generación de PC que ejecutarán Linux
- Inkscape 1.4, editor SVG de código abierto con galería de filtros y cuadrículas modulares
- El editor SVG de código abierto Inkscape 1.3 ya está disponible con la nueva herramienta Shape Builder, muchos cambios
- Mesa 23.2 trae compatibilidad con OpenGL 3.1 y OpenGL ES 3.0 en Asahi, nuevas características de RADV
- Optimizar, cambiar tamaño y peso de las imágenes desde la consola terminal Linux
- Peek, para grabar la pantalla y hacer vídeos en formato GIF
- Como pausar ffmpeg incluso cuando está en proceso de codificación
- Hackers han roto la red de NVIDIA y tras amenazas filtran el Código Fuente de DLSS en Internet
- Convertir imágenes de WebP a JPG o PNG en Linux desde la consola.
- OpenShot editor de video, soportorá IA y mejoras en imagen y sonido
- Nuevo tipo de cámaras de seguridad, solo graban cuando se mueve un píxel.
- Inkscape 1.1: el editor de gráficos vectoriales open source llega cargado de novedades en su nueva versión
- Editar, cambiar el tamaño, redimensionar imágenes desde la consola de Linux
- Incluir imágenes sin ruta a ficheros, en artículos o emails con BASE64
- NVIDIA presenta las tarjetas gráficas Turing Quadro RTX Professional de próxima generación