Software">
Nothing Special   »   [go: up one dir, main page]

Sistema de Gestión de Errores

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA DE SISTEMAS


INGENIERÍA EN SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

ASIGNATURA: Aplicaciones en Ambientes Libres GRUPO: GR2


FECHA DE ENTREGA: 03/07/2017
AUTOR: Marcelo Nieto

Tema: Sistema de gestión de errores

Objetivos:

• Entender el funcionamiento de los sistemas de gestión de errores


• Estudiar un sistema de gestión de errores.
• Instalar y utilizar un sistema de gestión de errores

Marco teórico:

Sistema de gestión de errores: Un sistema de seguimiento de errores es una aplicación


informática diseñada para ayudar a asegurar la calidad de software y asistir a los
programadores y otras personas involucradas en el desarrollo y uso de sistemas informáticos
en el seguimiento de los defectos de software. El término usado en inglés es Bug Tracking
System, y frecuentemente se usa el acrónimo BTS. Puede considerarse como un tipo especial
de sistema de seguimiento de incidentes. Son usados intensivamente por cualquier empresa o
institución que realice desarrollo de software.

Si bien muchos sistemas de seguimiento de errores de software libre permiten que los
usuarios directamente den de alta la incidencia detectada, en muchas empresas de desarrollo
de software se usan de manera estrictamente interna. Muchos de los sistemas de seguimiento
de errores de software se integran frecuentemente con otras herramientas, como pueden ser
correo electrónico, control de versiones, y otras herramientas de gestión administrativa.

Bufzilla: Bugzilla es una herramienta basada en Web de seguimiento de errores (Bug Tracking
System o BTS, por sus siglas en inglés), originalmente desarrollada y usada por el proyecto
Mozilla. Lanzado como software de código abierto por Netscape Communications en 1998,
Bugzilla ha sido adoptado por una variedad de organizaciones para su empleo en el
seguimiento de defectos (errores), tanto para software libre como para software propietario.

Su licenciamiento es bajo la Licencia Pública de Mozilla.

Bugzilla permite organizar en múltiples formas los defectos de software, permitiendo el


seguimiento de múltiples productos con diferentes versiones, a su vez compuestos de
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

múltiples componentes. Permite además categorizar los defectos de software de acuerdo a su


prioridad y severidad, así como asignarles versiones para su solución.

También permite anexar comentarios, propuestas de solución, designar a responsables a los


que asignar la resolución y el tipo de solución que se aplicó al defecto, todo ello llevando un
seguimiento de fechas en las cuales sucede cada evento y, si se configura adecuadamente,
enviando mensajes de correo a los interesados en el error.

Bugzilla utiliza un servidor HTTP (como puede ser Apache) y una base de datos (normalmente,
MySQL) para llevar a cabo su trabajo. Los errores pueden ser enviados por cualquiera y pueden
ser asignados a un desarrollador en particular. Cada error puede tener diferente prioridad y
encontrarse en diferentes estados, así como ir acompañado de notas del usuario o ejemplos
de código que ayuden a corregir el error.

La noción de "error" en Bugzilla es muy general; por ejemplo, Mozilla.org lo utiliza también
para registrar las peticiones de nuevas funcionalidades, con lo que el espectro de cuestiones
sobre las que permite realizar un seguimiento se amplía.

Desarrollo de la práctica:

Hacer que Bugzilla funcione en Windows no es más difícil que hacerlo funcionar en Linux. Sin
embargo, menos desarrolladores usan Windows para probar Bugzilla y por eso se recomienda
usar Linux para sitios grandes para obtener un mejor soporte.

Para la ejecución de Bugzilla se necesita instalar perl en el sistema, para este caso se instalará
Strawberry Perl, Perl se instalará de forma predeterminada en C: \ Strawberry.
Una gran ventaja de Strawberry Perl es que puede usar las herramientas habituales
disponibles en otros sistemas operativos para instalar módulos Perl que faltan directamente
de CPAN.

La mejor manera de conseguir Bugzilla es comprobar hacia fuera de git. Descargue e instale git
desde el sitio web git y, a continuación, ejecute:

La mejor manera de conseguir Bugzilla mediante el git. Con el git se debe ejecuat el siguiente
comando:

git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla C:\bugzilla


ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Se debe usar el script cpanm para instalar los módulos, que es el mismo script utilizado para
Linux. Algunos de los módulos necesarios ya están instalados de forma predeterminada. Los
restantes se pueden instalar usando el comando:

cpanm -l local <nombre del módulo>

Módulos:

• CGI.pm
• Digest-SHA
• TimeDate
• DateTime
• DateTime-TimeZone
• DBI
• Template-Toolkit
• Email-Sender
• Email-MIME
• URI
• List-MoreUtils
• Math-Random-ISAAC
• File-Slurp
• JSON-XS
• Win32
• Win32-API
• DateTime-TimeZone-Local-Win32
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Cualquier servidor web que sea capaz de ejecutar secuencias de comandos CGI puede
funcionar. Se tiene instrucciones para:

• Apache on Windows
• Microsoft IIS

Bugzilla soporta MySQL, PostgreSQL, Oracle y SQLite como servidores de bases de datos. Sólo
se nesecita uno de estos sistemas para hacer uso de Bugzilla. MySQL es el más utilizado, y es el
único para el que se han probado las instrucciones de Windows. SQLite es bueno para
instalaciones de prueba, ya que no requiere instalación.

Ahora debe cambiar al directorio de Bugzilla y ejecutar checksetup.pl, sin ningún parámetro:

checksetup.pl

Checksetup.pl escribirá un archivo llamado localconfig. Este archivo contiene la configuración


predeterminada de varios parámetros de Bugzilla, entre los que destacan el grupo en el que se
ejecuta su servidor web e información sobre cómo conectarse a su base de datos.

Cargue este archivo en su editor. Tendrá que comprobar / cambiar $ db_driver y $ db_pass,
que son respectivamente el tipo de la base de datos que está utilizando y la contraseña para el
usuario de la base de datos de errores que ha creado. $ Db_driver puede ser mysql.

Establezca el valor de $ webservergroup en el grupo que ejecuta su servidor web.


Windows: ignore este ajuste; No hace nada

A continuación, ejecute checksetup.pl un tiempo adicional:

Checksetup.pl

Reconfirma que todos los módulos están presentes, y nota el archivo localconfig alterado, que
asume que ha editado a su satisfacción. Compila las plantillas de interfaz de usuario, se
conecta a la base de datos utilizando el usuario de bugs que creó y la contraseña que ha
definido, y crea la base de datos de errores y las tablas que contiene.

Después de eso, pide detalles de una cuenta de administrador. Bugzilla puede tener varios
administradores, pero necesita uno para comenzar con. Introduzca la dirección de correo
electrónico de un administrador, su nombre completo y una contraseña de Bugzilla adecuada.

Checksetup.pl finalizará. Usted puede volver a ejecutar checksetup.pl en cualquier momento si


lo desea.

Bugzilla debería estar funcionando. Se comprueba corriendo:

Testserver.pl http: // <SQLBugzilla> /

Si eso pasa, accede a http: // < SQLBugzilla > / en tu navegador - deberías ver la página
principal de Bugzilla.
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Si no ves la página principal de Bugzilla, entonces de alguna manera tu Apache no ha recogido


tus modificaciones en httpd.conf. Si está en Windows 7 o posterior, esto podría deberse a una
nueva característica llamada "VirtualStore". Esta entrada del blog puede ayudar a resolver el
problema.

Si recibe un mensaje de "Error interno ...", podría ser que ScriptInterpreterSource Registry
Strict no esté configurado en su configuración de Apache. Compruebe de nuevo si está
ajustado correctamente.

Conclusiones y recomendaciones:

La gestión de errores dentro de cualquier proyecto de desarrollo de software es un punto


crucial en el desarrollo del mismo, por lo que hallar una herramienta que permita gestionar los
errores puede ser de mucha ayuda. No solo es importante tener un código funcionando
correctamente, es prioritario conocer donde se han generado errores y donde se pueden
generar errores en un futuro.
Existen errores que son fáciles de hallar, pero existen otros errores cuya complejidad pueden
sobrepasar nuestros conocimientos. Todo software tiene errores por lo que hallar la
herramienta adecuada facilitara el proceso de gestión de los mismos.
La instalación de muchos de estos sistemas conlleva un conocimiento más amplio de
servidores y bases de datos, por lo que es recomendable seguir un tutorial que permita realizar
una correcta instalación de estos sistemas.
Debido con problemas de instalación del servidor Apache no se pudo realizar una correcta
instalación de Bugzilla, por lo que es importante borrar todas las configuraciones establecida
para poder comenzar desde cero una nueva instalación.

Bibliografía:

Bugzilla. (4 de marzo de 2016). Obtenido de Wikipedia, la enciclopedia libre:


https://es.wikipedia.org/wiki/Bugzilla

Sistema de seguimiento de errores. (9 de enero de 2017). Obtenido de Wikipedia, la


enciclopedia libre: https://es.wikipedia.org/wiki/Sistema_de_seguimiento_de_errores

También podría gustarte