Herramientas para V & V

Afortunadamente para el proceso de V & V tenemos varias herramientas que nos ayudarán a realizarlo paso a paso. A continuación veremos algunas de las mas fomosas o que me parecieron mas interesantes, de manera resumida:

TOOLS FOR VERSION CONTROL

Los sistemas de control de versiones, son una categoría de herramientas de software que ayudan a un equipo de software a gestionar los cambios en el código fuente a lo largo del tiempo. Realizan un seguimiento de todas las modificaciones en el código en un tipo especial de base de datos. Por ejemplo, si surge algun error, los desarrolladores pueden ir atrás en el tiempo y comparar las versiones anteriores del código para ayudar a resolver el error al tiempo que se minimizan las interrupciones para todos los miembros del equipo.

GIT

Que es GIT? (desde 0). Ahora nos toca hablar de una… | by Carlos López |  Medium

Es una herremienta que nos ayuda a tener un control de versiones de código de forma distribuida.

Características

  • Proporciona un fuerte apoyo para el desarollo no lineal
  • Modelo de repositorio distribuido
  • Capaz de manejar de manera eficiente proyectos de tamaño pequeño a grande.

Pros

  • Rendimiento rápido y eficiente.
  • Multiplataforma.
  • Los cambios de código se pueden rastrear de manera fácil y clara.

Contras

  • El registro histórico complejo y más grande se vuelve difícil de entender.
  • No admite la expansión de palabras clave ni la conservación de la marca de tiempo.

CVS

TortoiseCVS - Wikipedia

Características

  • Modelo de repositorio cliente-servidor.
  • Varios desarrolladores pueden trabajar en el mismo proyecto de forma paralela.
  • Mantiene una instantanea historica del proyecto.
  • Utiliza la técnica de compresión delta para un almacenamiento eficiente.

Pros

  • Multiplataforma.
  • El cliente de línea de comandos robusto y con todas las funciones permite una potente secuencia de comandos.
  • Se adapta espléndidamente a la naturaleza colaborativa del mundo del código abierto.

Contras

  • Sin verificación de integridad para el repositorio de código fuente.
  • Noa dmite comprobaciones ni confirmaciones atómicas.

Herramientas para la administración de procesos de V&V

Clasificación de herramientas

  • El propósito de la herramienta.
  • Las actividades que se admien dentro de la herramienta.
  • Tipo/ Nivel de prueba que admite.
  • Tipo de licencia (código abierto, software gratuito).
  • La tecnología utilizada.

Tipos de herramientas

  • Herramientas de gestión de pruebas: gestión de pruebas, programació, registro de defectos, seguimiento, análisis.
  • Herramienta de gestión de la configuración: para implementación, ejecución, seguimiento de cambios.
  • Herramientas de análisis estático: prubas estaticas.
  • Herramientas de preparación de datos de prueba: Análisis y diseño
  • Herremientas de ejecución de pruebas: implementación y ejecución.
  • Comparadores de prueba: comparación de resultados esperados y reales.
  • Herramienta de medición de cobertura: proporciona cobertura estructural.
  • Herramientas de pruba de rendimiento: seguimiento del rendimiento, tiempo de respuesta.

TOOLS FOR TESTING

Selenium

SeleniumHQ Browser Automation

Es un marco de prueba para realizar pruebas de aplicaciones web en varios navegadores para todas las plataformas. Ayuda a los evaluadores a escribir pruebas en varios lenguajes de programación como Jva, PHP, C#, Python, etc.

TestingWhiz

Automation Testing Tool for Web & Mobile Apps - TestingWhiz

Es una herramienta de automatización de pruebas de scripting sin código de Cygnet InfoTech. La edición enterprise ofrece un paquete completo de varias soluciones de pruebas aytomatizadas como pruebas web, pruebas de software, pruebas de bases de datos, pruebas de API, pruebas de palicaciones móviles, mantenimiento, optimización, etc.

Prueba Funcional Unificada de HPE

Socios de la alianza estratégica Hewlett Packard Enterprise|Micro Focus

Ofrece automatización de pruebas para pruebas funcionales y de regresión para aplicaciones de software. Utiliza el lenguaje de secuencias de comandos Visual Basic Sripting Edition para registrar los procesos de prueba y opera los diversos objetos y controles en la prueba de aplicaines.

TestComplete

TestComplete Logo - LogoDix

Es una plataforma de prueba funcional que ofrece varias soluciones para automatizar las pruebas para aplicaciones de escritotio, web, y móviles. Oferec pruebas de GUI, Soporte de lenguaje de secuencia de comandos, visualizador de prueba, prueba con guión, prueba de grabación y reproducción.

Estudio Katalon

Katalon Studio - Wikipedia

Katalos Studio, es una solución de prueba de automatización gratuita desarrollada por Katalon LLC. El software está construido sobre los marcos de automatización de código abierto Selenium, Appiu, con una interfaz IDE especializada para pruebas API, web y móviles. Además ofrece:

  • Repositorio de objetos integrado, XPtah, reidentificación de objetos.
  • Soporta lengaujes de scripting.
  • Flujo de trabajo de ejecución personalizable.
  • Soporte integrado para pruebas basadas en imágenes.

REFERENCIAS

https://www.atlassian.com/es/git/tutorials/what-is-version-control

https://dzone.com/articles/top-10-automated-software-testing-tools

https://www.softwaretestinghelp.com/version-control-software/

https://www.getfilecloud.com/blog/2015/02/top-5-open-source-version-control-tools-for-system-admins/#.X7q7p6r0lb8

https://vva.msco.mil/default.htm?Ref_Docs/VVTools/default.htm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s