Hace tiempo venimos viendo la optimización de los recursos a todo nivel sin importar el sector económico. En el área de calidad de software, que está inmersa en el lake de la tecnología, no podemos ser la excepción a la regla.
Uno de los puntos más álgidos sobre optimización de recursos en el área de calidad de software corresponde a los presupuestos que son asignados para adquirir los dispositivos en los cuales se realiza la etapas de pruebas en los proyectos de desarrollo.Dado que en el flujo de trabajo del área de calidad de software pueden existir múltiples proyectos en revisión y en diferentes dispositivos de manera simultánea (PC y todo tipo de dispositivos móviles), la capacidad de adquisición de estos dispositivos de manera física se ve afectada.
Como respuesta a la problemática de la insuficiencia de dispositivos físicos y al elevado costo de adquisición que implican, surge el concepto de granjas de dispositivos en la nube, que consisten en un servicio que permite realizar pruebas en diferentes configuraciones, distintos entornos y condiciones propias tantos de sistemas operativos como de navegadores y dispositivos, prescindiendo de las labores de aprovisionamiento y administración de infraestructura de pruebas, características que son propias de los servicios en la nube.
Algunos de los proveedores de granjas de dispositivos son Amazon Web Services, ofrece 1000 minutos gratis, permite utilizar entornos de integración con Android Studio y Jenkins, ofrece tres opciones:
Por otro lado tenemos a BrowserStack, con una mayor variedad en los paquetes y precios que ofrece con respecto a AWS, algunos de ellos pueden ser más económicos dependiendo de las necesidades que se pretendan cubrir.
La implementación de las granjas de dispositivos como herramienta para llevar a cabo los planes de testeo incrementa la eficiencia y la eficacia de los mismos; por otra parte, es una alternativa más económica ya que representa un ahorro significativo en los gastos asociados a la adquisición y mantenimiento de los dispositivos en los cuales se realizan las pruebas de calidad de software. Es importante e imperativo seguir utilizando este tipo de nuevas herramientas ya que facilitan nuestra labor y proporcionan resultados grandiosos y satisfactorios para nuestros clientes.
Otros artículos de Desarrollo de Software
Comentarios (2)