Pregunta

Al fijar defectos en nuevo código de cuáles son las mejores estrategias a utilizar? causa que me di cuenta de defecto de fijación de mejora mis estándares de codificación y mi entendimiento acerca de que el lenguaje y la tecnología. Quiero que optimizan la obtención.

¿Fue útil?

Solución

TDD dice que primero debe aplicar la prueba (s) que reproducen el problema. A continuación, corregir el error y ejecutar pruebas de nuevo. Si pasan todas las pruebas de que haya terminado. De lo contrario continuar la fijación.

Otros consejos

La pregunta es demasiado general, y lo único que puedo decir es que antes de fijar algo que usted debe asegurarse de que tiene pruebas.

creo que cuando se está empezando a cabo su importante aprender a mantener pequeños segmentos de su código lo más independiente posible. A continuación, puede probar fácilmente que cada función y cada uno se comporta de objetos como tiene que encontrar los defectos a medida que avanza. Al comentar las secciones de problemas para aislar donde el tema es; es importante aprender. A continuación, iniciar el aprendizaje de las pruebas unitarias. Que es una forma elegante de comentando código de problema =)

Después de las pruebas unitarias con buena converage código, yo sugeriría que nos fijamos en la ejecución de un análisis de código estático y ejecutar una porción decente de su código en un generador de perfiles para ver si está ocupado en las áreas de bacalao eYou esperar (y crea el tipo de objetos que espera)

Sea proactivo en el establecimiento de las cosas por lo que la detección de defectos y la fijación se hace más fácil. Al igual que con la mayoría de las cosas en la vida, si se aplica la disciplina antes de encontrarse con problemas usted encuentra que se ocupan de estas cuestiones mucho más fácil.

  1. Escriba su unidad de prueba en primer lugar: Algunas personas encuentran esta desconcertante, pero realmente funciona. Esto es muy útil en la identificación de casos de esquina, problemas no evidentes antes de implementar el código. Obviamente, usted tendrá que tener algún tipo de esqueleto para su código, pero me parece que tengo que al menos en mi cabeza antes de comenzar.
  2. Escribe el código: utilizar la unidad de prueba para verificar el código paso a paso.

Con esto en su lugar puede ejecutar la prueba de la unidad con los datos apropiados para reproducir el error y luego corregir el error utilizando la prueba de la unidad de decidir cuándo se corrigió el problema.

Modificar una unidad de prueba para cubrir este defecto.

Yo uso los pasos siguientes para corregir un error:

Paso 1. Identificar el error.

Pedir capturas de pantalla de reportero del error. Tratar de reproducir el error en el escenario dado.

Paso 2. Analizar el error

Captura los registros y tratar de analizarlo con cuidado.

Paso 3. Analizar sus hallazgos con el equipo

Busca el comportamiento esperado y discutir esto con el probador y verificar su posible solución.

Paso 4. daño lateral de la cubierta.

Trate de buscar si su posible solución causará algún otro error en el sistema.

Paso 5. corregir el error.

Corregir el error!

Paso 7. validar la solución.

Ejecutar todos los scripts de prueba y comprobar que todo pase. Si fallan corregirlos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top