TestComplete es una plataforma de pruebas automatizadas funcionales desarrollada por SmartBear Software . TestComplete permite a los evaluadores crear pruebas automatizadas para aplicaciones de Microsoft Windows , web, Android (sistema operativo) e iOS . Las pruebas se pueden grabar, programar o crear manualmente mediante operaciones basadas en palabras clave, y se pueden utilizar para la reproducción automatizada y el registro de errores.
TestComplete contiene tres módulos:
- De oficina
- Web
- Móvil
Cada módulo contiene funcionalidades para crear pruebas automatizadas en la plataforma especificada.
TestComplete se utiliza para probar muchos tipos diferentes de aplicaciones, incluyendo Web , Windows , Android , iOS , WPF , HTML5 , Flash , Flex , Silverlight , .NET , VCL y Java . [ 1 ] Automatiza las pruebas funcionales y las pruebas de back-end, como las pruebas de bases de datos .
Descripción general
Usos
TestComplete se utiliza para crear y automatizar diversos tipos de pruebas de software. La función de grabación y reproducción de pruebas registra la ejecución de una prueba manual por parte de un evaluador y permite reproducirla y mantenerla repetidamente como una prueba automatizada. Posteriormente, los evaluadores pueden modificar las pruebas grabadas para crear nuevas pruebas o ampliar las existentes con más casos de uso. [ 2 ]
Características principales
- Pruebas con palabras clave : TestComplete cuenta con un editor de pruebas integrado basado en palabras clave que consta de operaciones con palabras clave que se corresponden con acciones de pruebas automatizadas.
- Pruebas con scripts : TestComplete cuenta con un editor de código integrado que ayuda a los evaluadores a escribir scripts manualmente. También incluye un conjunto de complementos especiales que facilitan esta tarea.
- Grabación y reproducción de la prueba : TestComplete graba las acciones clave necesarias para reproducir la prueba y descarta todas las acciones innecesarias.
- Pruebas distribuidas : TestComplete puede ejecutar varias pruebas automatizadas en estaciones de trabajo o máquinas virtuales independientes .
- Acceso a métodos y propiedades de objetos internos : TestComplete lee los nombres de los elementos visibles y de muchos elementos internos de las aplicaciones Delphi , C++Builder, .NET, WPF, Java y Visual Basic, y permite que los scripts de prueba accedan a estos valores para su verificación o uso en las pruebas.
- Integración con sistemas de seguimiento de errores : TestComplete incluye plantillas de seguimiento de incidencias que permiten crear o modificar elementos almacenados en dichos sistemas . Actualmente, TestComplete es compatible con Microsoft Visual Studio 2005, 2008, 2010 Team System, BugZilla, Jira y AutomatedQA AQdevTeam.
- Pruebas basadas en datos : Las pruebas basadas en datos con TestComplete consisten en utilizar una única prueba para verificar muchos casos de prueba diferentes, controlando la prueba con valores de entrada y esperados procedentes de una fuente de datos externa, en lugar de utilizar los mismos valores codificados cada vez que se ejecuta la prueba.
- Arquitectura abierta basada en COM : El motor de TestComplete se basa en una API abierta , la interfaz COM. Es independiente del lenguaje de código fuente y puede leer información del depurador y utilizarla en tiempo de ejecución a través del agente de información de depuración de TestComplete.
- Visualizador de pruebas : TestComplete captura automáticamente capturas de pantalla durante la grabación y reproducción de las pruebas. Esto permite comparar rápidamente las pantallas esperadas con las reales durante la prueba.
- Extensiones y SDK : todo lo visible en TestComplete (paneles, elementos del proyecto, objetos de scripting específicos y otros) se implementa como complementos. Estos complementos están incluidos en el producto. [ 3 ]
Tipos de pruebas compatibles
- Pruebas funcionales (o de interfaz gráfica de usuario)
- Pruebas de regresión
- Pruebas unitarias
- Pruebas de palabras clave
- Pruebas web
- Pruebas de aplicaciones móviles
- Pruebas distribuidas
- Pruebas funcionales de aplicaciones de escritorio, web y móviles.
- Pruebas de cobertura
- Pruebas basadas en datos
- Pruebas manuales
Lenguajes de scripting compatibles
- JavaScript
- Pitón
- VBScript
- JScript
- C++Script (dialecto específico basado en JScript compatible con TestComplete - obsoleto en la versión 12)
- C#Script (dialecto específico basado en JScript compatible con TestComplete; obsoleto en la versión 12)
- DelphiScript
- VB
Aplicaciones compatibles
- Compatible con todas las aplicaciones de Windows de 32 y 64 bits.
- Soporte extendido, acceso a objetos, métodos y propiedades internas, para lo siguiente:
- .NET (C#, VB.NET, JScript.NET, VCL.NET, C#Builder, Python .NET, Perl .NET, etc.)
- WPF
- Java (AWT, SWT, Swing, WFC)
- Androide
- iOS
- Xamarin (con la implementación del puente de software Falafel ) [ 4 ]
- Sybase PowerBuilder, Microsoft FoxPro, Microsoft Access, Microsoft InfoPath
- Navegadores web ( Internet Explorer , Firefox , Google Chrome , Opera (navegador web) , Safari (navegador web)
- Visual C++
- Visual Basic
- Visual FoxPro
- Delfos
- C++Builder
- Adobe Flash [ 5 ]
- Adobe Flex
- Adobe AIR
- Microsoft Silverlight
- HTML5
- Chromium (navegador web) [ 6 ]
- PhoneGap
Premios
- El mundo del desarrollo de software - Premios Jolt del Dr. Dobb: 2005, 2007, [ 7 ] 2008, [ 8 ] 2010, [ 9 ] 2013, [ 10 ] 2014 [ 11 ]
- Premios ATI Automation Honors: 2010, 2014 (Subcategoría general; Subcategoría Java) [ 12 ] [ 13 ]
- Premios de los lectores de asp.netPRO: [ 14 ] 2004, 2005, 2006, 2007, 2009
- Premios Windows IT Pro Editors' Best y Community Choice Awards: [ 15 ] 2009
- Premios Delphi Informant Readers Choice Awards como Mejor Herramienta de Pruebas/Control de Calidad: 2003, 2004
Véase también
Referencias
- ↑ "Tipos de aplicaciones compatibles" .
- ↑ Maayan, Gilad. "Pruebas continuas: 5 herramientas que pueden ayudarte a lograrlo" . DZone . Consultado el 16 de octubre de 2017 .
- ↑ "SmartBear anuncia soporte para pruebas móviles automatizadas" . SD Times Newswire. 28 de enero de 2014. Consultado el 24 de junio de 2014 .
- ↑ Axford, Ryan (20 de junio de 2014). "Falafel Xamarin Bridge para TestComplete 10.3" . Falafel Software . Recuperado el 24 de junio de 2014 .
- ↑ Bridgwater, Adrian (25 de mayo de 2011). "SmartBear prueba el sistema de señuelos de Adobe | Dr. Dobb's" . Drdobbs.com . Consultado el 11 de abril de 2012 .
- ↑ "SmartBear impulsa la colaboración en las pruebas al tiempo que mejora la compatibilidad con su plataforma móvil" (comunicado de prensa) . BusinessWire. 7 de octubre de 2014. Consultado el 7 de octubre de 2014 .
- ↑ Wyser, Della (14 de marzo de 2007). "Sacudidas 2007: Pruebas" . Dr. Dobbs'. Consultado el 16 de octubre de 2024 .
- ↑ "Ganadores de los 18.º Premios Jolt a la Excelencia de Producto y galardonados con los Premios Jolt a la Productividad | Dr. Dobb's" . Drdobbs.com. 7 de mayo de 2008. Consultado el 11 de abril de 2012 .
- ↑ Riley, Mike (1 de diciembre de 2010). "Premio Jolt a la excelencia de productos: Pruebas y depuración | Dr. Dobb's" . Drdobbs.com . Consultado el 11 de abril de 2012 .
- ↑ Riley, Mike (21 de mayo de 2013). "Premios Jolt: Las mejores herramientas de prueba | Dr. Dobb's" . Drdobbs.com . Consultado el 10 de junio de 2013 .
- ↑ Hillar, Gastón (3 de junio de 2014). "Jolt Awards 2014: Las mejores herramientas de prueba; Dr Dobb's" . Drdobbs.com . Consultado el 18 de junio de 2014 .
- ↑ "2.ª edición de los premios ATI Automation Honors" . Archivado del original el 30 de enero de 2011.
- ↑ "5.ª edición de los premios ATI Automation Honors" .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "ASP .NET Pro" .
- ↑ "Premios Windows IT Pro Editors' Best y Community Choice Awards 2009" .
Enlaces externos
- Sitio web oficial
- Herramientas de prueba de software
- Pruebas de interfaz gráfica de usuario
- Pruebas unitarias