¿Cuáles son algunas buenas maneras de minimizar el impacto de las diferencias entre el entorno de prueba y el entorno de producción al desarrollar software?

Hay varias formas, pero dependen de la arquitectura de la aplicación que tenga.

Por ejemplo:

  1. Usar Puppet / Chef para asegurarse de que el entorno de prueba y el entorno de producción sean EXACTAMENTE iguales (las mismas versiones para SO, servidores, bibliotecas, etc.).
  2. Uso de máquinas virtuales compiladas (como el punto 1). Ver vagabundo

O mi favorito: ¡Usa Docker!

Con Docker, puede hornear todas las dependencias y el código dentro de una imagen, y desplegar una copia literal de esta imagen en su entorno local, de prueba o de producción.

El único cambio que haría en cada entorno es la configuración de la aplicación, normalmente a través de variables de entorno.

Tener una aplicación bien diseñada y bien implementada también es muy importante. Debes apegarte a un conjunto de reglas de desarrollo que permitirán que la aplicación crezca y no explote en el proceso, por eso te recomiendo que leas la aplicación (realmente breve) The Twelve-Factor App. Siga esas reglas y se encontrará escribiendo aplicaciones mucho más robustas que si trata de descubrirlo usted mismo.

¡Te deseo éxito y no dudes en hacer más preguntas en los comentarios si tienes más dudas!

Pruebas de software y entorno de prueba

Antes de discutir sobre nuestro tema de hoy, aquí hay algunos consejos para usted.

Obtenga un trabajo de prueba de software bien remunerado en Pune, al recibir capacitación profesional en pruebas de software.

Volviendo al tema,

1. ¿Qué quiere decir con un entorno de prueba?

Un entorno de prueba no es más que una configuración de requisitos de hardware y software para que los equipos de prueba ejecuten los casos de prueba. Como tal, proporciona soporte para la ejecución de pruebas con software, hardware y red organizados.

Se organiza un entorno de prueba o un banco de pruebas de acuerdo con los requisitos de la Aplicación bajo prueba. En algunos casos, un banco de pruebas podría ser la combinación del entorno de prueba y los datos de prueba que utiliza.

La brecha entre el entorno de prueba y el entorno de producción será enorme si la comprensión de la aplicación no está a la altura. Incluso después de que el software se lance para la ejecución en vivo, habrá cambios / modificaciones. Esto se puede minimizar si se actualiza el nivel de comprensión de la aplicación, los usuarios finales participan en la fase de diseño, especialmente en el diseño de la plantilla de pantalla y se incorporan sus sugerencias. Si los usuarios participan en la fase de diseño, el nivel de aceptación de los usuarios será muy alto en la prueba de aceptación del usuario. Para más detalles, puede visitar el sitio web http://www.infoteck.in .

More Interesting

Si se despenalizan las drogas en los Estados Unidos, ¿qué actividades ilegales para ganar dinero aumentarán?

¿Estás buscando tener una franquicia?

¿Los medios de comunicación se aprovechan psicológicamente de la audiencia?

SaaS Marketing: ¿es necesario ofrecer un descuento para las opciones de pago de facturación anual?

¿Cómo cobran las empresas de consultoría de TI a sus clientes cuando subcontratan?

¿Qué cosas deben tenerse cuidado antes de comenzar el negocio de exportación-importación?

Cómo convertir una empresa privada en una multinacional

¿Existe un servicio que retransmitirá correos electrónicos dentro de una empresa, un usuario a la vez, hasta que se reciba la confirmación de lectura?

¿Cuáles son mis posibilidades de crear un negocio exitoso en casa? ¿Cuáles son los mejores para elegir?

¿Por qué compañías como Goldman Sachs venden sus negocios en lugar de competir en el mercado indio?

Uno de mis mayores temores al iniciar un negocio es no tener el conocimiento para configurar / administrar tareas administrativas / administrativas. ¿Cómo resuelvo esta inseguridad?

¿Qué es la inteligencia empresarial y en qué se diferencia de la minería de datos?

Una gran empresa como Facebook anuncia un nuevo producto / función que impacta directamente en su inicio. ¿Renuncia en este punto o los ignora y sigue construyendo el producto e intenta descubrir un mercado?

¿Cuál es el capital de trabajo ideal para un negocio de rotación de 4 Cr?

¿Cuántos comerciantes usan Square?