Conceptos generales sobre el Testing - Shareppy Internacional
esta es la descripcion
Shareppy, fintech, fábrica de software, sector financiero, soluciones tecnológicas, colombia
1567
post-template-default,single,single-post,postid-1567,single-format-standard,bridge-core-2.5.4,ajax_fade,page_not_loaded,,qode-title-hidden,qode_grid_1300,qode-child-theme-ver-1.0.0,qode-theme-ver-23.9,qode-theme-bridge,qode_header_in_grid,wpb-js-composer js-comp-ver-6.10.0,vc_responsive
Testing

Conceptos generales sobre el Testing

Al embarcarte en tu proceso de aprendizaje como tester o profesional en calidad, es importante tener en cuenta varios aspectos para hacer esta experiencia más llevadera y comprensible.

Conceptos Base

  • Conocer qué es el testing de software y cuáles son sus objetivos.
  • Clasificación de los tipos, subtipos y enfoques de Testing: distinguir entre pruebas funcionales y pruebas no funcionales, pruebas manuales, testing unitario y testing de integración.
  • Reporte de incidentes: cómo reportar bugs, errores, defectos, fallos, mejoras, etc.
  • Ciclo de vida de un incidente: qué sucede con los incidentes una vez que se han reportado.
  • Plan de pruebas y ciclos de prueba: cómo se estructuran y cuáles son sus objetivos.
  • Técnicas de diseño de pruebas: clases de equivalencia, valores límite, árboles de decisión, máquinas de estado, combinación por pares, etc.
  • Casos de prueba: qué son, cómo se estructuran y cómo se diseñan.
  • Escenarios de prueba: qué son, cómo se estructuran y cómo se diseñan.
  • Informe/reporte de ejecución de pruebas: qué es y qué información debe incluir.

Estos son conceptos de los cuales debemos tener cierto conocimiento. Quizás son procesos que realizamos continuamente o a diario, pero desconocemos su utilidad y cómo nos ayudan a llevar a cabo un proceso de pruebas más productivo.

Actividades y herramientas para aumentar la efectividad y productividad de un Tester

  • Reportar incidentes (bug trackers): en la mayoría de los casos, se realiza un informe al desarrollador encargado y/o al líder del proyecto, normalmente a través de correo electrónico o de un documento que explique lo sucedido.
  • Gestión de pruebas (test management): el personal de testing generalmente lleva a cabo sus pruebas en un documento de cálculo, como Excel.
  • Pruebas de APIs: existen varios programas, como Postman, GitLab y gestores de bases de datos, que se utilizan para realizar este tipo de pruebas.
  • Informes y reportes: en la mayoría de las ocasiones, se utilizan aplicaciones como Word (o su equivalente en la nube, como Google Docs).
  • Trabajo colaborativo en equipo: es importante que todo el equipo esté informado de los procesos, por lo que se crean carpetas y documentos a los que todos tienen acceso mediante Google Drive.
  • Comunicación: para reuniones, entrega de requerimientos, comprensión de tareas o preguntas, se utilizan herramientas como Hangouts, Zoom, MS Teams, Google Meet y Gmail.

Puede parecer que hacer pruebas es simplemente probar y señalar lo que está mal, pero en realidad implica seguir muchos pasos para realizar pruebas efectivas y rápidas. Es necesario seguir un proceso y tener claros varios conceptos y procedimientos que deben llevarse a cabo.

Su alcance en los sectores empresariales

Los servicios de testing desempeñan un papel fundamental en todos los sectores empresariales, ya que ayudan a garantizar la calidad y fiabilidad de los productos y servicios que se ofrecen. A continuación, se presentan algunas formas en las que los servicios de testing se pueden incorporar en diferentes sectores empresariales:

  1. Sector de desarrollo de software: En este sector, los servicios de testing son esenciales para asegurar que las aplicaciones y programas funcionen correctamente y cumplan con los requisitos establecidos. Los testers pueden realizar pruebas de funcionalidad, pruebas de usabilidad, pruebas de rendimiento y pruebas de seguridad para garantizar que el software cumpla con los estándares de calidad.
  2. Sector financiero: En el ámbito financiero, los servicios de testing son cruciales para asegurar la integridad y la seguridad de los sistemas de gestión de transacciones, las plataformas de banca en línea y las aplicaciones de pagos. Las pruebas rigurosas se realizan para detectar posibles errores en el procesamiento de datos financieros y para garantizar que las transacciones se realicen de manera precisa y segura.
  3. Sector de telecomunicaciones: En este sector, los servicios de testing son necesarios para asegurar la calidad de las redes, sistemas y servicios de comunicación. Se llevan a cabo pruebas exhaustivas para garantizar la conectividad, el rendimiento y la confiabilidad de los servicios de voz, datos y video.
  4. Sector de comercio electrónico: Los servicios de testing son esenciales en el comercio electrónico para garantizar que los sitios web y las aplicaciones de compras en línea funcionen sin problemas. Se realizan pruebas de usabilidad, pruebas de seguridad y pruebas de carga para garantizar una experiencia de usuario fluida, segura y rápida.
  5. Sector de atención médica: En el ámbito de la atención médica, los servicios de testing son fundamentales para asegurar la precisión y la confiabilidad de los sistemas de información de salud, los dispositivos médicos y las aplicaciones de atención médica. Las pruebas se centran en la interoperabilidad, la seguridad de los datos y la funcionalidad del software utilizado en entornos clínicos.

Estos son solo algunos ejemplos de cómo los servicios de testing pueden integrarse en diferentes sectores empresariales. En cada caso, es importante adaptar las estrategias de testing a las necesidades y requerimientos específicos de la industria, con el objetivo de garantizar la calidad y la satisfacción del cliente.

Fuentes: Guía para testers.