Aprende a querer a tus archivos de registro
Viernes, Junio 12th, 2009
Si tenemos en cuenta la cantidad de información disponible en los archivos de registro, cualquiera pensaría que las empresas debería dedicarles más atención. Los equipos, servidores, firewalls, dispositivos de red y otros dispositivos generan archivos de registro cada día, pero a menudo las empresas los ignoran.
Aunque sea un fallo grave de seguridad, es comprensible. En primer lugar, los registros pueden contener infinidad de eventos irrelevantes, de hecho, la mayoría no son más que ruido. Excepto raras excepciones, la mayoría de los registros son inútiles. En un cliente medio, con 1000 ordenadores con un firewall, se generan 25GB de archivos de registro diariamente, de los cuales, en una semana típica, ni un solo caso es un problema de seguridad que requiera una respuesta inmediata. Sí, a veces hay algunos problemas graves de seguridad, pero normalmente pasan desapercibidos entre un mar de ruido sin importancia.


Los sistemas diseñados en código abierto presentan grandes ventajas. La más destacable es que las organizaciones dedicadas al desarrollo pueden diseñar sistemas más rápido, y de forma más flexible y económica.
El 11 de diciembre de 2008, el Consorcio de la World Wide Web (W3C) publicó la segunda versión los Estándares de Accesibilidad en Contenido Web (WCAG; Web Content Accessibility Guidelines). Este nuevo estándar ayudará a los diseñadores y desarrolladores a crear sitios web que tengan en cuenta las necesidades de usuarios con minusvalías y de edad avanzada.
A pesar del atractivo de las técnicas virtuales para los desarrolladores de software embebido y para los fabricantes de equipos, el uso de las nuevas tecnologías se puede estancar debido a las inherentes limitaciones de las plataformas de virtualización. Echemos un vistazo a las limitaciones y a cómo pueden superarse mediante un enfoque diferente a la hora de desarrollar software embebido mediante técnicas virtuales.
Una empresa danesa dedicada al testing de software destaca por tener un 75% de autistas en su plantilla. Su fundador, Thorkil Sonne, empezó a interesarte por la integración de los autistas en el mundo laboral cuando en 2004 se le diagnosticó el Síndrome de Asperger (un tipo de autismo que afecta seriamente a la forma de relacionarse de quien lo posee) a su tercer hijo. Sonne descubrió que sólo un 6% de la población autista está integrada en el mercado laboral, y enseguida se dio cuenta de que las características del perfecto tester de software coincidían con las habilidades que mostraba su hijo: tener buena memoria, seguir instrucciones cuidadosamente, ser persistente, notar cualquier desviación de los resultados esperados… Estas son, precisamente, las características del autismo.
Como test manager, ¿cuenta con una serie de herramientas esenciales que le acompañan a sus nuevos proyectos? Cada vez que me uno a un proyecto, siempre me llevo la colección de herramientas low-tech que he diseñado para que me acompañen en el proceso de testing. Es tremendamente útil tener a mano las plantillas, hojas de cálculo y ejemplos que he utilizado en el pasado, para recordarme qué es lo importante y por dónde empezar. Incluso una vez que el cliente ha comprobado los resultados finales, yo cuento con herramientas propias, como las checklist, que me aportan una información que yo considero esencial.
Hemos de reconocer que las listas de comprobación de código son bastante molestas; a menudo, ridículas en cuanto a longitud y contenido, y en absoluto divertidas. Este tipo de listas pueden ser útiles para encontrar defectos en la fase temprana del proceso de desarrollo de software, pero la mayor parte del tiempo son más un obstáculo que una ayuda.