Funcional Testing

En el ciclo de vida del software, la VV (verificación y validación) permite obtener entregables correctos. Dentro de las actividades de la VV las pruebas (tests) han ido ocupando su lugar hasta ser una pieza importante en la calidad del software. Existen diversos tipos de test pero me gustaría centrarme sobre el testing funcional, es decir, testing que abarca la correción del software a nivel de funcionalidad, es decir, si deteminados escenarios o casos de uso se pueden llevar a cabo interactuando en la aplicación:

Para completar este tipo de testing existen varios tipos de herramientas, entre las que destaco porque he podido dedicarles tiempo las siguientes:
  1. Dentro del marco del Open Source,
    • Canoo WebTest: Es para aplicaciónes web. Se define en XML una serie de actividades de un caso de uso a ejecutar sobre una página. Se ejecuta en JVM y realiza una interacción sobre la aplicación. Se crean una serie de reports compresivos del exito o fallo de la ejecución. Buena herramienta, la utilizan diversas softwares, entre ellos AppFuse.
    • Selenium: Es para aplicaciones Web. Es un plugin para navegadores. Se definen una serie de pruebas mediante la grabación de la interacción del propio usuario. Al ser directamente ejecutada por el navegador, además prueba la propia compatibilidad con el explorador. Buena herramienta, con sencillez soluciona un trabajo muy complejo.
  2. Dentro del marco del Software de pago,
    • QuickTest Professional: Es para diversas aplicaciones ya que la interacción con diferentes sistemas se configura mediante plugins (p.e. un plugin para interactuar con aplicaciones SAP). Se definen una serie de pruebas mediante grabación de la interacción del propio usuario. Existe multitud de tipos de configuraciones, tipos de informes de resultado. Buena y muy famosa herramienta.

No hay comentarios: