Iniciar la búsqueda
Trayectoria
Servicios
Herramientas
Mercados
Actualidad
Capital Humano
Contáctenos Mapa del sitio
  
Testing Funcional 

Testing Funcional

El Testing Funcional es uno de nuestros servicios core. Desde sus comienzos, Pragma cuenta dentro de esta línea de servicios con los mejores profesionales en el área cuya vocación es la de obtener un producto de calidad cumpliendo con los tiempos y costos del proyecto. Siempre nos distinguimos por brindar el servicio de Testing Funcional de manera metodológica y formal, dando valor agregado al sistema que se encuentra en testeo.

Nuestro principal objetivo no es detectar muchos problemas durante la ejecución del test sino lograr la implantación de un buen producto y de utilidad para los usuarios. Es por ello que asignamos clara importancia a la etapa de definición de casos donde, no sólo bajamos a detalle el alcance de las pruebas a realizar, sino que también la aprovechamos para detectar tempranamente problemas en la especificación o el diseño.

Nos involucramos activamente en los proyectos y nos comprometemos con los resultados.

Algunos de los beneficios que obtienen nuestros clientes al contratar nuestros servicios de testing funcional son:

  • Mitigación del riesgo de aparición de fallos en producción
  • Cumplimiento de los objetivos de los proyectos en términos de calidad y resultados esperados principalmente, pero también de plazos y costos.
  • Identificación temprana de riesgos y desvíos relacionados con Calidad, para lograr que no se transformen en problemas con los proveedores o mayores costos para el cliente.
  • Utilización de “best practices” de Calidad de Software en la ejecución de la actividades de testing en los proyectos.
  • Confianza en el producto o sistema bajo test


Nuestros testers cuentan con los skills y la metodología necesarias para el diseño y ejecución de las pruebas, que aseguran  una óptima cobertura para la inversión de calidad que se desea realizar en el producto.  Realizamos test exploratorios, test de unidad, de integración, sistema y aceptación.  También realizamos pruebas de regresión manuales y automáticas, según las necesidades del proyecto.

El servicio se puede brindar en oficinas del cliente, del proveedor del cliente o en nuestras oficinas según las necesidades y restricciones propias de la prueba. También ofrecemos servicios mixtos de manera tal de optimizar la comunicación y las limitaciones de espacio que pueda tener cada cliente. Contamos con todas las herramientas y procesos para poder trabajar con equipos distribuidos geográficamente nacional o internacionalmente.

Quienes contratan nuestros servicios saben que conseguirán la independencia necesaria para garantizar el éxito del proyecto puesto que nuestro foco e incentivos no se basan en el hecho de poder reportar más incidentes o facturar más horas. Nuestros clientes deciden la inversión que desean realizar en calidad.

Automatización de pruebas funcionales

En la actualidad, verificar que el software funcione correctamente cumpliendo con las necesidades del negocio ha dejado de ser suficiente.  El testing debe ser efectivo encontrando la mayor cantidad de errores pero también eficiente, ejecutando mayor cantidad de tests en menos tiempo, y con menores costos. 

Es por ello que las actividades de automatización de pruebas están cobrando relevancia dentro de las áreas de sistemas. La tarea que comúnmente llamamos “de automatización” consiste en aplicar técnicas y herramientas diversas para ejecutar pruebas sin  intervención humana (o con una mínima). 

Es una actividad en principio costosa, pero que si se la ejecuta siguiendo un proceso definido y controlado (con indicadores rigurosos), permite obtener grandes beneficios. Por el contrario, si se inicia un proceso de automatización pensando en que “va a hacer todo la herramienta”, no se obtendrán resultados favorables. 

La automatización es una actividad humana y de desarrollo, por más que el objetivo final sea minimizar la intervención humana en la ejecución de parte de la prueba.

Pensando en esto, resulta claro que la automatización de pruebas funcionales no puede ser implementada en todos los casos. Por el contrario es necesario tener un contexto claro que nos permita aumentar la probabilidad de éxito:

  • Aplicaciones en mantenimiento correctivo y/o evolutivo estables.
  • Un equipo de testing maduro.
  • Un alto grado de repetitividad en las pruebas a realizar.
  • La ecuación costo/beneficio analizada.

¿Pero para qué automatizar las pruebas? En principio hay varias razones:

  • Para aumentar la periodicidad de las pruebas
  • Para aumentar la repetitibidad y exhaustividad de las pruebas. Esto se logra ampliando el alcance de las pruebas (más combinaciones de datos, más variaciones de casos).
  • Para disminuir la cantidad de errores producto de realizar tareas repetitivas de testing manual.
  • Para disminuir los tiempos de detección de errores y los tiempos de regresión de cada paquete de software liberado.
  • Para reemplazar tareas repetitivas y monótonas de ejecución por tareas de diseño de casos de prueba complejos (mejor aprovechamiento de los recursos).
  • Para validar la testeabilidad de las aplicaciones antes de ingresarlas a testing (smoke testing).


En Pragma vemos a la automatización como un proceso con fases definidas, fechas, hitos, controles y entregables. Es por ello que creemos que introducir actividades de automatización en una organización, requiere definir, documentar, aprobar e implementar un proceso.

Pragma cuenta con larga experiencia en esta clase de servicios. Dicha experiencia se ha plasmado en un proceso canónico de automatización que utilizamos como base a la hora de instanciarlo en cada uno de nuestros clientes.

Testing de Usabilidad

No demasiado tiempo atrás las computadoras eran artefactos extremadamente costosos, utilizados por selectos grupos de especialistas para tareas sumamente específicas. En este contexto, podía considerarse razonable requerir de los usuarios un elevado nivel de conocimiento y experiencia para operarlas, como así también el hecho de maximizar la eficiencia en la utilización del equipamiento a costas de la facilidad de operación del mismo.

La introducción de las computadoras personales en el mercado, conjuntamente con la tendencia decreciente de los precios del hardware, han determinado que grupos cada vez más extensos de usuarios utilicen computadoras para una gran variedad de tareas. En este nuevo panorama, comienza a ser necesario diseñar interfaces de usuario que faciliten el aprendizaje y uso de los sistemas, consecuentemente permitiendo al usuario maximizar su productividad.

El servicio de Testing de Usabilidad de un producto consiste en un análisis objetivo de su interfaz de usuario, con el propósito de evaluar y mejorar su facilidad y eficiencia de uso y, por ende, la experiencia del cliente sobre el producto final. Un sistema con problemas de usabilidad puede implicar pérdida de tiempo, de información y hasta de clientes.

Los servicios ofrecidos por Pragma en esta área incluyen:

  • Test de Usuarios: pruebas con usuarios reales representativos del perfil de usuario necesario, a quienes se encomienda tareas representativas. Se estudia su desempeño, recolectando métricas y observaciones. Los resultados y conclusiones extraídas son reportadas al cliente.
  • Evaluación Heurística: revisión de la interfaz de usuario por especialistas que examinan el diseño verificando el cumplimiento de principios reconocidos ("heurísticas"). Los problemas detectados son reportados conjuntamente con sugerencias para su resolución.


Estos servicios son independientes pero sus resultados se complementan. Ambas actividades pueden insertarse en distintas fases del ciclo de desarrollo.

Este servicio se encuentra  certificado ISO 9001:2008. 

Legal Mapa del sitio Privacidad Idioma: Español English Português
Seguinos en: