El editor de Downcodes le presentará BugFree, una herramienta optimizada de gestión de defectos basada en web. Se basa en la filosofía de desarrollo de software de Microsoft y la presenta en forma de código fuente abierto y gratuito. Es uno de los pocos programas gratuitos que ha "clonado" con éxito la herramienta interna de gestión de errores de Microsoft, Product Studio (antes llamada Raid). Este artículo profundizará en la introducción de BugFree, el proceso de finalización del código y cómo lidiar con los defectos del software. Espero que pueda ayudarlo a comprender y utilizar mejor esta herramienta.
BugFree es una herramienta de gestión de defectos optimizada basada en Web, de código abierto y gratuita que se basa en la filosofía de desarrollo de software de Microsoft. Actualmente es uno de los pocos software gratuitos que "clona" la herramienta interna de gestión de errores de Microsoft, Product Stuido (anteriormente llamado Raid).
BugFree es una herramienta de gestión de defectos optimizada, gratuita y de código abierto basada en la web que se basa en la filosofía de desarrollo de software de Microsoft. Actualmente es uno de los pocos software gratuitos que "clona" la herramienta interna de gestión de errores de Microsoft, Product Stuido (anteriormente llamado Raid).
BugFree está escrito en PHP+MySQL y puede ejecutarse en plataformas Linux y Windows. Las ideas de diseño incluidas en BugFree 2.0 son:
– Código: El programa es una implementación (mapeo) del documento de especificación de diseño de requisitos (Spec);
– Caso de prueba: También es una implementación (mapeo) de Spec, pero desde una perspectiva de prueba;
– Resultado de la prueba: utilice el caso de prueba (mapeo de prueba) para verificar el código (mapeo de desarrollo);
– Error: la inconsistencia entre las dos asignaciones puede ser un error (el código se desvía de las especificaciones)
De esta manera, desde los casos de prueba (Caso de prueba) hasta los resultados de la prueba (Resultado de la prueba) y los defectos (Errores), los tres se combinan orgánicamente.
BugFree en "Digital Nervous System" está escrito en PHP+MySQL de código abierto y se ejecuta según el navegador. No tenía ninguna experiencia previa en desarrollo con Linux+Apache+MySQL+PHP, pero tuve la suerte de contratar a dos excelentes programadores web que pudieron construir un sistema de este tipo en sólo dos meses. Entre ellos, BugFree fue desarrollado por mi colega Wang Chunsheng. Le llevó menos de un mes escribir el código, lo que me sorprendió y me hizo darme cuenta del encanto del desarrollo web basado en Linux.
Después de probarlo durante más de un mes, se puede utilizar en el trabajo real. BugFree se ha convertido en la herramienta más importante en nuestro trabajo diario. Todos los empleados también están acostumbrados a usar Bug para registrar y rastrear cosas. No solo se pueden corregir errores en el código, sino que también se pueden utilizar nuevos requisitos, cambios de diseño, etc. sistema de gestión. Gestionar eficazmente. De hecho, los errores no sólo se pueden utilizar para registrar defectos en el software, sino que también se pueden utilizar para realizar un seguimiento de los asuntos diarios de la empresa. Por ejemplo, antes de que se estableciera el sistema de reembolso en línea de la empresa, utilizábamos BugFree para gestionar el reembolso. Incluso un colega me dio este error: Tu escritorio está demasiado desordenado, por favor ordénalo :-)
Lectura adicional:
Por lo general, cuando las personas encuentran defectos de software, los clasifican. Sólo hay una forma de clasificarlos, que es el nivel de gravedad. ¿No hay otra forma de clasificarlos? Por ejemplo, nos encontramos con la siguiente situación: el probador descubre que hay una función que debe agregarse. En este momento, se lo dice al programador, y el programador le dice que no hay tiempo o que no es necesario. esta situación provocará un conflicto entre los dos. Si duda, no se conocerá el resultado final. Esto disminuirá el entusiasmo de los evaluadores la próxima vez no considerarán los problemas del producto tanto como puedan. puede correr. De hecho, esta situación se puede resolver. A continuación mencionaré un nuevo concepto de clasificación de defectos de software para resolver este problema de manera efectiva.
Los defectos de software no son sólo errores graves, sino también funciones no implementadas. En este punto, tal vez todos entiendan que no se han tenido en cuenta las necesidades, pero las necesidades no serán perfectas una vez y se requiere el esfuerzo conjunto de todos para mejorar continuamente. Entonces, ¿cómo podemos implementar eficazmente las buenas sugerencias de los evaluadores? Esto es lo que quiero decir a continuación. Existe otra forma de clasificar los defectos del software. Según el contenido del defecto, se dividen principalmente en errores de requisitos y errores de programa. La ventaja de esta clasificación es que la persona responsable del manejo de los errores está claramente definida. Todos sabemos que los errores del programa son manejados por los desarrolladores correspondientes. A continuación se analizan principalmente los errores de demanda. A juzgar por el nombre, los errores de demanda deben ser manejados por el personal de demanda. ¿Cómo afrontarlo y cómo ser eficaz en el proceso? En este momento, nuestros evaluadores envían el error de requisitos no al programador, sino al analista de requisitos para su procesamiento. Sin embargo, lo que quiero enfatizar aquí es la ubicación de los errores de requisitos. Si este error se menciona claramente en la especificación de requisitos de software, es imposible localizarlo como un error de requisitos. Debe ser implementado por los programadores y se denomina funcional de software. defecto. , el envío es manejado por el programador. Pero si la especificación de requisitos no lo menciona claramente, podemos localizarlo como un error de requisitos.
Lo anterior es el contenido sobre bugfree. Espero que sea útil para todos.
Espero que esta introducción a BugFree sea útil para todos. El editor de Downcodes continuará brindándole artículos técnicos más prácticos. Si tienes alguna pregunta o sugerencia, ¡deja un mensaje!