ALVANTIA

Soluciones que aportan valor

ALVANTIA
  • Plataforma Confirming
  • Plataforma Factoring
  • Soluciones a medida
    • Consultoría
    • Equipos de Alta capacitación
  • Contacto
  • Trabaja con nosotros
  • Artículos
  • Español
    • English
  • LinkedIn

El Testing de Software: origen, misión y roles

  • 03/09/2018
  • alvantiaTecnología
El Testing de Software: origen, misión y roles

El 9 de septiembre se celebra el Día Internacional del Tester de Software, que conmemora el descubrimiento del primer defecto informático oficial. Los orígenes del incidente más famoso se remontan a 1947, cuando el equipo encargado de trabajar en la súper-computadora Mark II de la Universidad de Harvard compartió el primer reporte de un error, causado ni más ni menos que por un “bicho”, lo que se conoce en el mundo informático como “bug”.

primer-bug-testing

Foto real del reporte (bicho incluido), cortesía del Naval Surface Warfare Center

La súper-computadora tuvo un fallo en un relé electromagnético y, cuando se investigó el motivo, se detectó que una pequeña y simple polilla se había colado en el relé, provocando que éste quedara abierto y no hiciese contacto correctamente.

Grace Murray Hopper, científica destacada de la computación, pegó la polilla con cinta adhesiva en el diario de trabajo refiriéndose a ella como “bicho” para describir la causa del problema, naciendo así el término “bug” para referirse a un error o fallo en el software o en el sistema que desencadena un resultado inesperado.

Esta historia es en parte el origen de una nueva área de IT que con el tiempo ha ido tomando más peso y ha evolucionado hasta lo que hoy en día conocemos como “pruebas de software”.

Si una aplicación fuese lanzada sin ser probada, ésta podría registrar un mal funcionamiento, con el consiguiente impacto negativo en los usuarios y las pérdidas de dinero, tiempo e imagen para la empresa que la desarrolló. Por este motivo, cada día cobra más importancia la necesidad de realizar pruebas para velar por la calidad de los sistemas y del software.

¿Cuál es la misión del Tester?

Los Testers son los profesionales encargados de velar por la calidad del software, garantizando que todo funcione correctamente de acuerdo a lo definido y que los defectos no lleguen al usuario. Hoy en día no se concibe el desarrollo de software sin realizar pruebas, ya que éstas serán el instrumento principal para asegurar la calidad de dicho software.

Si una aplicación de ventas online no funciona correctamente, se perderán visitas, ventas, negocio y por supuesto, no se conseguirán clientes.

testing-error-defecto-fallo

El error humano en el desarrollo causa un defecto en el software que, en caso de ser ejecutado, provocará un fallo en el sistema. Pero los fallos en los sistemas también pueden ser generados en ocasiones por agentes externos o por condiciones medioambientales (sirva como ejemplo, la polilla que bloqueó el contacto del relé).

Mediante el Testing, el Tester localiza e identifica los fallos causados por los defectos. La acción de identificar la causa del defecto se denomina “debugging” y, por lo general, es el desarrollador quien se encarga de esta tarea y de corregir el defecto.

Cualidades y habilidades del Tester

Aclarados estos pequeños tecnicismos, ¿qué cualidades y habilidades debe tener una persona que realice labores de Testing? Desde nuestro punto de vista, las principales y más importantes deberían ser:

  • Curiosidad: Un buen tester debe tener amplios conocimientos de lo que va a probar, pero también debe ser curioso y tendrá que plantearse en cada situación qué sucede, por ejemplo, si ejecutas un botón u otro, si clicas en un determinado lugar…
  • Observación: Un buen tester tiende a analizar detalles que los demás no ven y dará importancia a cosas que otros no darán.
  • Pensamiento lateral o razonamiento creativo: Equivaldría a resolver problemas buscando vías alternativas y, en ocasiones, de una manera imaginativa o creativa.
  • Comunicación: Dado que el fin último del tester es reportar y dar a conocer los defectos localizados, o lo que es lo mismo, “incidencias”, es fundamental la comunicación tanto oral como escrita para ser capaz de transmitir ideas concretas y de valor.
  • Empatía o “encanto social”: A la hora de reportar, cuidar las formas es fundamental. Si un tester trabaja codo con codo con el equipo de desarrollo, tiene que dejar muy claro que está en el mismo barco que el equipo de desarrollo, teniendo ambas partes el mismo objetivo, es decir, la calidad del software.

Roles y perfiles dentro del Testing

Existen diferentes roles o perfiles involucrados en el proceso de pruebas. La presencia de este tipo de roles dependerá del proyecto y de la organización, como por ejemplo:

  1. QA Manager, orientado al control y gestión de las pruebas
  2. Analista QA, perfil similar a un analista y que suele ser el encargado del diseño de las pruebas
  3. Tester, persona encargada de ejecutar los casos de prueba.
  4. Profesionales con perfiles más técnicos, encargados de la automatización de las pruebas o de las pruebas de rendimiento.

Como hemos podido comprobar, los perfiles de Testing son clave para las organizaciones, al prevenir y solventar errores de software que pueden acarrear consecuencias significativas tanto para los usuarios como para las empresas si no fuesen detectados. Para alimentar vuestra curiosidad (una de vuestras cualidades fundamentales), aquí tenéis una lista de los errores de software más relevantes que se han registrado en los últimos años.

Gerente, analista, desarrollador… el tester no es “el enemigo” que evalúa vuestro trabajo, sino el aliado que vela por un objetivo común: la calidad del software. Por ello, a todos los profesionales involucrados en los procesos de calidad del software y del testing… ¡enhorabuena por el trabajo que realizáis a diario!

Tagged

QATecnologíaTesting

Share

Related Posts

El Factoring y las finanzas sostenibles

08/01/2025

¿Te gustaría ser un Rey Mago?

12/12/2024

Alvantia participa en la VI edición del Foro de Empleo de la UPM

14/10/2024

Alvantia desarrolla un nuevo sistema para optimizar la operativa de Confirming a través de Big Data y Machine Learning

10/06/2024

Latest posts

  • El sector del Factoring y Confirming en España alcanza los 266.652 millones de euros en 2024
  • Alvantia se integra en Finwave Iberia & Latam y pasa a formar parte del Grupo Fibonacci
  • El Factoring y las finanzas sostenibles
  • ¡Alvantia te desea muy felices fiestas!
  • ¿Te gustaría ser un Rey Mago?

Archive

© 2025 ALVANTIA

  • LinkedIn
  • Inicio
  • Condiciones Legales
  • Política Integrada de Gestión
  • Canal ético
  • Plataforma Confirming
  • Plataforma Factoring
  • Soluciones a medida
    • Consultoría
    • Equipos de Alta capacitación
  • Contacto
  • Trabaja con nosotros
  • Artículos
  • Español
    • English
Gestionar el consentimiento de las cookies
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies (propias y de terceros) para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}