Estoy interesado en utilizar una herramienta de cobertura de código para mi próximo proyecto .NET, pero me preguntaba si es necesario para mí. Soy el único desarrollador en la empresa para la que trabajo, entonces ¿usar NCover sería un beneficio para mí o solo para equipos grandes que usan integración continua? Gracias¿Debo usar una herramienta de cobertura de código?
Respuesta
Yo diría que síganlo. Analizar la cobertura del código puede ayudar incluso a un único desarrollador, tal vez incluso más que un equipo, ya que básicamente tiene todo el sistema sobre sus hombros. Si eres el único desarrollador, tienes control total sobre las herramientas que usas y cómo quieres que las cosas se configuren. Una vez/si se agregan más desarrolladores, tendrá todas las herramientas para crear un software de calidad.
Caleb,
En caso de que no lo sabe ya, Visual Studio 2008 Team System ediciones de VS2008 puede hacer la cobertura de código para usted. No es tan completo como NCover, pero debería ser un gran comienzo para ti. Si te gusta lo que hace y quieres más campanas y silbidos, entonces no veo por qué no. (Es solo $ 200 para la edición clásica la última vez que lo comprobé).
-Artel
Por supuesto que debe usarlo. Siempre es otra herramienta para ayudarte. Pero recuerde, la cobertura del código no es lo más importante al probar su código. Obtendrá varias líneas de código que están cubiertas con pruebas, pero eso no significa que su código sea a prueba de errores allí. Use ncover para encontrar lugares que tienen poca o ninguna cobertura.
Si se esfuerza por escribir pruebas automatizadas, entonces definitivamente use una herramienta de cobertura de código para tener una idea de cómo las áreas del código basan esa cubierta de prueba.
Ver la cobertura del código a medida que escribe pruebas también es útil para asegurarse de que sus pruebas realmente están probando lo que usted cree que son.
La sobrecarga de medir la cobertura de código en comparación con la sobrecarga de escribir pruebas de estos días es tan pequeña, que no tiene sentido escribir pruebas, y luego no ver la cobertura de esas pruebas.
Buena llamada. Si ya tienes pruebas unitarias, ignorar la cobertura es bastante tonto. Descubrí que la cobertura del código de verificación siempre mejora mis pruebas (ya que averiguo de inmediato qué se está ejecutando y qué no) y, por extensión, la calidad de mi software. Una buena cobertura no es una panacea, pero tiende a aumentar su confianza en sus pruebas y puede ayudar a enfocar sus esfuerzos de prueba al evitar las pruebas redundantes y los casos de esquineros perdidos. –
- 1. Herramienta de cobertura de código XSL
- 2. ¿Cómo empezar a escribir una herramienta de cobertura de código?
- 3. Herramienta de cobertura de código de Bullseye vs MS
- 4. ¿Existe una herramienta gratuita de cobertura de código adecuada para usar con .NET 4 y NUnit?
- 5. anotaciones Lombok vs cobertura de código de Cobertura o una herramienta similar
- 6. herramienta de cobertura en QUnit
- 7. ¿Hay alguna herramienta de cobertura de código útil para usar con JUnit?
- 8. Cobertura de código y culpa
- 9. Rubí prueba Cartografía Cobertura herramienta
- 10. herramienta de cobertura de prueba Clojure?
- 11. Herramienta de cobertura de prueba Ruby
- 12. Cobertura de código/cobertura recomendada valores
- 13. Uso de la herramienta de cobertura de código Python para comprender y reducir el código fuente de una biblioteca grande
- 14. Herramientas de cobertura de código en Java
- 15. hay una herramienta de código cobertura para las pruebas unitarias TSQL sproc?
- 16. ¿Qué herramienta de combinación debo usar con Mercurial en Windows?
- 17. Excluir métodos específicos de cobertura de código de cobertura?
- 18. Cobertura de código de Java en Hudson
- 19. java.lang.RuntimeException: Stub! - ¿Cobertura del código de Android?
- 20. Cómo usar gcov con QMake para cobertura de código
- 21. TDD y Cobertura de código
- 22. Cobertura del código de medición en Delphi
- 23. ¿Cobertura de código con nUnit?
- 24. Excluir métodos de cobertura de código con Cobertura
- 25. google-test: código de cobertura
- 26. cobertura de código vs ExpectedException
- 27. Nunidad y código de cobertura para C#
- 28. ¿Hay algún tipo de herramienta de cobertura 'assertion' (para Java)?
- 29. XCode - ¿Cobertura del código?
- 30. cualquier herramienta de cobertura de código libre Integrado para VS2010 (Edición Profesional)
Gracias por las respuestas! Todo lo que ustedes dijeron tiene sentido. ¿Por qué no solo ir por eso? Solo puede ayudarme y ampliarme como desarrollador. :) – CalebHC