Descripción
La liberación de una aplicación, ya sea pública o interna a la organización, presenta distintos riesgos que pueden ser mitigados a través de actividades de testing. Es común que las aplicaciones fallen por defectos durante su especificación, diseño o construcción; o peor aún, que no sean adecuadas para su uso esperado.
Mediante el uso de técnicas y estrategias de testing, nuestro equipo es capaz de detectar errores críticos en distintas etapas del ciclo de desarrollo de software, sugiriendo mejoras que aportan a la construcción de soluciones de calidad, aumentando la satisfacción de los usuarios.
La incorporación de testing y actividades de calidad en etapas tempranas de un proyecto, permite un importante ahorro de costos en la vida útil del sistema y un aumento en la productividad durante su operación, así como otros beneficios.
Contamos con experiencia probando sistemas críticos de gran porte para distintas entidades del sector financiero.
Tenemos la capacidad de integrarnos a equipos bajo diferentes metodologías de trabajo, potenciando sus capacidades, probando y validando soluciones propias o construidas por terceros.
Nuestros servicios de Testing para el sector financiero, abarcan:
- Testing Automatizado:
La constante actualización de un sistema debe garantizar que la nueva liberación funciona igual o mejor que su versión anterior. El costo de asegurarlo a través de pruebas manuales es muy alto.
Las organizaciones más competitivas son aquellas que tienen la capacidad de liberar y actualizar aplicaciones más rápidamente, con el objetivo de adelantarse a las necesidades del mercado. En el marco de la implementación de prácticas de desarrollo ágil, las pruebas automatizadas tienen un rol fundamental.
La implementación de pruebas automatizadas permite reducir los tiempos de ejecución de pruebas de regresión y así liberar aplicaciones más rápidamente, sin poner en juego la calidad del producto.
Desde QAlified buscamos aportar en la definición de un enfoque de pruebas automatizadas, apoyando en el diseño de la estrategia, alcance y herramientas a utilizar.
Las pruebas automatizadas presentan importantes beneficios tanto para sistemas críticos desarrollados a medida, como para productos de software.
- Testing de Performance:
En la actualidad, cualquier sistema debe ser capaz de responder rápidamente y estar disponible sin interrupciones para los usuarios.
Frente a grandes cargas de trabajo existe la posibilidad de que el sistema no sea capaz de atender la demanda. En consecuencia una organización puede perder ingresos por transacciones no realizadas en tiempo y forma.
Un sistema eficiente en términos de desempeño debe ser evaluado a través de simulaciones de carga que permitan identificar los cuellos de botella y mejoras en el rendimiento.
Contamos con un equipo de especialistas capaces de evaluar el desempeño de un sistema, mediante la ejecución de pruebas que simulan la actividad que tendrá el sistema cuando se encuentre operativo.
- Testing de Usabilidad:
Actualmente las aplicaciones son utilizadas por usuarios cada vez más diversos y con distintos niveles de conocimiento, por lo que lograr una interacción de fácil uso y comprensión es un gran desafío.
Los niveles de calidad de las interfaces son cada vez más exigentes, ya que todos estamos acostumbrados a interactuar diariamente con aplicaciones mundialmente conocidas de grandes empresas tecnológicas, que establecen estos estándares.
Evaluar la usabilidad de una aplicación permite comprender si la solución podrá ser entendida, aprendida y usada por el público objetivo, en un ambiente controlado.
Llevamos a cabo este tipo de evaluaciones utilizando un enfoque complementario entre análisis heurístico y pruebas con usuarios reales. Este enfoque permite evaluar la aplicación contra las prácticas recomendadas en la industria, así como observar las dificultades que encuentra una persona utilizando la aplicación.
- Testing de Accesibilidad:
Una aplicación pensada para cualquier persona debe tener en cuenta que el 15% de la población mundial vive con algún tipo de discapacidad (información del Banco Mundial).
En el mundo actual, las organizaciones que brinden más oportunidades a personas en situación de discapacidad a través del software, tendrá una ventaja competitiva muy fuerte.
Dado que el software se encuentra en todos lados, esta inclusión depende en gran medida de las aplicaciones.
A través de pruebas de accesibilidad es posible evaluar el nivel de cumplimiento de guías y estándares, que implementados adecuadamente permiten el uso de una aplicación por parte de personas con discapacidad.
Tanto las aplicaciones web como para dispositivos móviles, tendrán un mayor alcance si se tiene en cuenta su accesibilidad y si están pensadas para que cualquier persona pueda utilizarlas.
En contextos de sistemas de uso interno, este atributo de calidad permite que una organización mejore la inclusión de personas en situación de discapacidad, brindándole las herramientas necesarias para su desempeño laboral.
Aportamos en la mejora de la accesibilidad de los sistemas, a través de evaluaciones que combinan el uso de herramientas automáticas orientadas a la verificación de guías y estándares, así como la ejecución de validaciones en escenarios específicos.
- Consultoría en Testing:
A través de consultorías en testing y calidad de software personalizadas, llevamos nuestro conocimiento a todo tipo de organizaciones.
Existen distintos escenarios donde este tipo de consultorías tiene un alto valor agregado, como por ejemplo al establecer un equipo de testing, o para la definición de un plan de calidad de software en el contexto de un proyecto.
Como resultado de la consultoría se establece una base metodológica para que la organización pueda seguir funcionando de forma independiente.
- Workshops de Testing:
La modalidad workshop permite abordar una nueva disciplina o problemática, poniendo en práctica los conceptos en el marco de un proyecto o situación real.
Es una modalidad muy eficiente cuando se trata de incorporar nuevas técnicas de testing y herramientas, ya que se cuenta con la experiencia de un especialista para acompañar el proceso.
Contamos con experiencia en distintas disciplinas pudiendo ser abordadas en modalidad workshop:
- Pruebas de aceptación de usuario (UAT)
- Pruebas no funcionales
- Automatización de pruebas
- Gestión de pruebas
- Mejora de procesos de testing
Más Información