Tengo una aplicación web ¿Cómo hago pruebas unitarias y pruebas de integración?

Una prueba de integración es cualquier prueba que no puede describirse como una prueba unitaria. Los diferentes tipos de pruebas de integración (pruebas de rendimiento, pruebas de sistema, pruebas de aceptación, etc.) no son el tema de esta pieza. Nuestra principal preocupación aquí es simplemente diferenciar las pruebas unitarias de todo lo demás.

Teniendo en cuenta esas viñetas, podemos decir que las pruebas de integración probablemente:

  1. Ser mucho más lento que las pruebas unitarias.
  2. Ser mucho más difícil o lento recrear y ejecutar completamente
  3. Recolectar el resultado de la prueba podría ser más problemático

¿Cuándo tienen sentido las pruebas de integración?
Las pruebas de integración pueden tener mucho sentido en la mayoría de los sistemas en dos configuraciones particulares:

  1. Escrito como una capa adicional de pruebas de regresión más allá de las pruebas unitarias
  2. En situaciones de código heredado, escritas antes de que se puedan realizar pruebas unitarias o refactorización

Capa de prueba de regresión adicional
Las pruebas de integración pueden servir como una “prueba de humo” adicional que se puede ejecutar cuando el sistema completo necesita ser probado, lo que demuestra que la implementación de todos los componentes del sistema funciona bien, por ejemplo. Con ese tipo de pruebas, probaría muchas cosas pequeñas en un caso de prueba grande.

Pruebas de integración en código heredado
Michael Feathers, en su libro “Trabajando eficazmente con código heredado” definió el código heredado como “código que no tiene pruebas”. Por lo general, es difícil o imposible escribir pruebas unitarias para dicho código, ya que en su mayoría no es comprobable. Herramientas como Typemock Isolator ayudan a aliviar ese problema al fingir cualquier cosa, y las pruebas de integración pueden servir como una prueba de humo adicional para asegurarse de que no interrumpe la integración entre los componentes del sistema, un nivel por encima de las pruebas unitarias. ver Programa Health Check

Hola navin

Mi sugerencia es que use una buena herramienta de administración de pruebas, ya que facilitará y agilizará las cosas para usted y su equipo.

Tomemos, por ejemplo, Test Collab (la herramienta desarrollada por nuestra empresa), usándolo puede tener sus casos de prueba y ejecuciones de prueba creadas en minutos y listas para ejecutarse. También puede tener requisitos vinculados a los casos, mantener versiones de casos de prueba, obtener rastreadores de errores y herramientas de automatización integradas sin problemas.

Para explorar más a fondo las características de la oferta, visite http://testcollab.com/tour

También puede probar TestCollab gratis visitando http://testcollab.com/trial

No dude en enviarnos sus consultas a [correo electrónico protegido]

Salud…

Vishal

Descargo de responsabilidad: trabajo para Test Collab.

More Interesting

Soy un principiante de ajedrez sin clubes de ajedrez locales. ¿Cuál es el mejor camino hacia 1200?

Soy un desarrollador de Extracción-Transformación-Carga (ETL) que trabaja en DataStage durante los últimos 10 años. ¿Qué nuevas tecnologías / habilidades debo aprender ahora para sobrevivir en el mercado laboral durante los próximos 10 años?

Tengo el pelo largo. Quiero que se queden cortos. ¿Qué peinado debo obtener?

Recientemente escuché sobre el nuevo sitio web de comestibles en línea BigMamma. ¿Ya lo ha intentado alguien?

Tengo 18 años. Quiero invertir en el mercado de acciones. Quiero comenzar desde Rs 1000 a 1500. ¿Cómo debo proceder?

Siento mucho por un hombre que él sabe esto pero es muy informal con nosotros. Ahora ni siquiera habla mucho. ¿Qué tengo que hacer?

Me gustaría estudiar neurociencia. ¿Cómo puedo elegir un programa de pregrado? ¿Qué tipo de preguntas debo hacer al elegir la universidad?

He desarrollado una pasión por la escritura. ¿Que hago después?

Tengo cartas de oferta de Persistent Systems Nagpur y Yodlee Infotech. Estoy bastante confundido después de leer las críticas y sugerencias. Además, hay una diferencia en la escala salarial. Tengo poco tiempo antes de unirme a uno de estos. ¿Qué tengo que hacer?

Soy el co-creativo de una startup de moda. Estamos en la etapa en la que buscamos una sala de exposición para representar nuestra línea. ¿Cuáles son los porcentajes y tarifas típicas y qué deberíamos estar buscando y preguntando al entrevistar en una sala de exposición?