Comparte:

Herramienta de Automatización Test Complete

¿Qué es Test Complete?

TestComplete es un entorno de prueba automatizado para una amplia gama de aplicaciones y tecnologías, incluyendo aplicaciones y servicios de Windows, .NET, WPF, Visual C ++, Visual Basic, Delphi, C ++ Builder, Java y Web, etc. Está orientado igualmente a pruebas unitarias y funcionales, posee soporte para efectuar pruebas de regresión diarias y permite muchos otros tipos de pruebas: pruebas basadas en datos, pruebas distribuidas, y otros. Adicional a lo anterior dicho, permite crear pruebas grabándolas o editando comandos de prueba en los paneles y editores de TestComplete. Las pruebas se pueden ejecutar desde TestComplete o se pueden exportar a una aplicación externa (por ejemplo: Jenkins) y ejecutar ahí. TestComplete reconoce objetos y controles en aplicaciones probadas y ofrece comandos especiales para simular las acciones de los usuarios con ellos. También ofrece puntos de control específicos que le permiten verificar fácilmente el estado de la aplicación durante la ejecución de la prueba. Si los medios incorporados no son suficientes para simular las acciones del usuario en la aplicación probada o para verificar el estado de la aplicación, puede aprovechar el acceso a los objetos internos, métodos y propiedades de la aplicación para realizar las tareas necesarias. Si el Tester posee conocimientos de programación, puede adentrarse aún más y hacer las pruebas más personalizadas por medio de Scripts elaborados en el lenguaje JavaScript.

¿Por qué usar TestComplete?

Primero que todo, TestComplete contribuye enormemente en el área del Testing (como también para el área de desarrollo de Software). Se trata de un programa que permite realizar pruebas de forma automatizada, facilitando la tarea manual que en muchos casos debe realizar el Tester invirtiendo mucho tiempo. Básicamente, soporta:

  • Pruebas Unitarias
  • Pruebas de Regresión
  • Pruebas Distribuidas
  • Pruebas de Rendimiento
  • Pruebas Funcionales
  • Pruebas de Caja Blanca
  • Pruebas de Cobertura

Algunas de las acciones que se pueden realizar son:

  • Grabar acciones de usuarios para poder repetirlas en las mismas condiciones o diferentes.
  • Conectarse a bases de datos sin necesidad de gestores como SQL Server.
  • Administrar pruebas en diferentes PC.

Las formas de organizar las pruebas son a través de dos elementos principales:

  • Project Suites, son los que organizan a los proyectos, una suite puede tener uno o más proyectos.
  • Carpetas de Proyectos: son los contenedores de todos los recursos para probar el software.

Características

  • Grabación y simulación de acciones de usuario.
  • Grabación inteligente.
  • Compatible con los controles de terceros.
  • Compatible con Unicode.
  • Compatibilidad con múltiples compiladores.
  • Compatibilidad superior para aplicaciones .NET 6.
  • Compatibilidad superior para aplicaciones de WPF (XAML).
  • Compatible con las tecnologías de Windows Vista.
  • Compatibilidad superior para aplicaciones Java.
  • Compatible con las aplicaciones de 64 bits.
  • Accede objetos, métodos y propiedades internos.
  • Carga, estrés y escalabilidad de las pruebas de servidores web y servicios.
  • Pruebas funcionales de los sitios web.
  • Pruebas distribuidas.
  • Compatible con las pruebas unitarias avanzadas.
  • Pruebas en diferentes cuentas de usuario.
  • Pruebas manuales.
  • Auto pruebas automatizadas.
  • Arquitectura abierta totalmente basada en COM.
  • Reconocimiento óptico de caracteres (OCR).
  • Admite CORBA.
  • Formularios de usuario.
  • Funciones de llamada de Win32 y DLL localizadas.
  • Compatible con ActiveX.
  • Admite eventos y controlador de eventos.
  • Integración de sistemas de control de código fuente.
  • Compatible con el seguimiento de la cuestión.
  • Resultados de la prueba de compresión.
  • Registro avanzado de prueba.

Comparte:

Artículos relacionados