Difference between revisions of "GXtest 2.0 New Features"

From GXtest Wiki
Jump to: navigation, search
(New page: This are the new features and functionalities available on the version 2.0 of GXtest == One Click Startup == En esta versión, comenzar con testing automatizado cuesta un solo clic. GXtes...)
 
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This are the new features and functionalities available on the version 2.0 of GXtest
+
{{Idiomas
 +
| GXtest 2.0 Nuevas Funcionalidades
 +
| GXtest 2.0 New Features
 +
| No translation available
 +
}}
 +
These are the new features and functionalities available on the version 2.0 of GXtest.
  
 
== One Click Startup ==
 
== One Click Startup ==
En esta versión, comenzar con testing automatizado cuesta un solo clic.
 
GXtest 2.0 cuenta con una extensión para GeneXus Ev1 o mayor, que simplifica el proceso de creado de proyecto y generación de la metadata de la KB que GXtest necesita. Ver [[Tutorial de GXtest Generator]]
 
  
 +
Starting with automated testing now is easier than ever. GXtest 2.0 has an extension for GeneXus (Ev1 or greater) which simplifies the process of setup the GXtest metadata and project. View [[GXtest Generator Tutorial]].
  
== Generación automática de pruebas ==
+
== Automatic test cases generation ==
Utilizando la extensión GXtest Generator, con un solo clic se generan casos de prueba de forma automática a partir de la información de la KB, que son importados de forma automática al proyecto GXtest asociado a la KB GeneXus. Con un clic se tienen pruebas automatizadas listas para ejecutarse. Ver [[Tutorial de GXtest Generator]]
+
  
 +
With GXtest Generator extension for GeneXus, automated test cases are generated automatically to test the transactions and webpanels of the working Knowledge Base. These test cases are automatically imported to the GXtest project associated with the GeneXus KB. With only one click you are ready to run automated tests. View [[GXtest Generator Tutorial]].
  
== Soporte para Google Chrome ==
+
== Support for Google Chrome ==
Ahora la ejecución de las pruebas de GXtest se pueden realizar también sobre Google Chrome. Además se agrega soporte para las últimas versiones de Internet Explorer (versión 10), y Firefox (versión 21).
+
  
 +
Google Chrome is now supported to execute test cases with GXtest. This version also adds support for the latest versions of Internet Explorer (version 10), and Firefox (version 21).
  
== Generación automática para pruebas de performance ==
+
== Automatic performance tests generation ==
Se incluye una nueva funcionalidad que permite generar un script OpenSTA para realizar pruebas de performance a partir de un caso de prueba GXtest. El script generado permite ahorrar el 80% del tiempo que toma armar un script de este tipo, ya que solamente resta parametrizarlo. Ver [[GXtest2OpenSTA para pruebas de performance]]
+
  
 +
GXtest 2.0 includes a new feature that helps you generate a OpenSTA script for performance testing from a GXtest test case. The tool lets you save 80% of the time it takes to put together a script of this type, since it only remains parameterization. See [[GXtest2OpenSTA for Performance Testing]].
  
 +
== Automatic test case documentation ==
  
== Documentación automática ==
+
It is possible to automatically generate test documentation. GXtest 2.0 includes a improved functionality to generate a Word file, showing each step of the test case, and optionally include the results and screenshots of each step. Also, it can be customized from a MSWord template to fit each profile. See [[Automatic Testcase Documentation]].
Es posible generar de forma automática, documentación de la ejecución de una prueba en un archivo Word, mostrando cada paso del caso de prueba, y opcionalmente incluir los resultados y capturas de cada paso. Ver [[Documentación automática del caso de prueba]]
+
  
 +
== Functional Unit Testing ==
  
 +
From GeneXus (Ev1 or higher), you can execute an automatically generated test case of a transaction or web panel, simply by doing right-click -> "Run and Test". For a transaction, the automatic test case will create, edit, search and delete a record. For a webpanel, the test will attempt to fill all editable fields and press the buttons. See [[GXtest Functional Unit Testing]].
  
== Pruebas unitarias funcionales ==
+
== Validations with right click ==
Utilizando la extensión GXtest Generator para GeneXus Ev1 o mayor, es posible ejecutar de manera simple (botón derecho -> "Run and Test") una prueba automática básica sobre una transacción o webpanel. Para una transacción, la prueba intentará dar de alta, modificar, buscar y eliminar un registro, y para un webpanel, la prueba intentará llenar todos los campos editables y presionar los botones. Ver [[Pruebas Unitarias Funcionales]]
+
 +
While recording a test case, you can right-click over a control on the page to add a validation over it. In addition, we improved the information dialogs that display the validations options. View [[GXtest Recorder New Validations]].
  
 +
== Details of execution results ==
  
== Validaciones utilizando botón derecho ==
+
Configuration is added to specify the detail level of the results of each execution. Now you can choose to save the HTML of the page at each step executed, or only on validations, on errors, or never. View [[Configuration of the results detail level]].
Cuando se está grabando, es posible hacer clic con el botón derecho del ratón sobre un control de la página, para agregar una validación sobre éste. Además se mejoró la información que despliegan los diálogos de las diferentes validaciones.
+
Ver [[GXtest_Recorder_Validaciones]]
+
  
== Detalle de resultados de ejecución ==
+
Also we added a new command to take a screenshot at any given moment of execution of the test.
Se agrega una configuración para especificar el nivel de detalle que se desea guardar de los resultados de cada ejecución. Ahora es posible elegir guardar el HTML de la página en cada paso ejecutado, en las validaciones, en los errores, o nunca. Ver [[Especificar detalle de resultados]]. Además se agrega un nuevo comando para tomar una captura de pantalla en un momento determinado de la ejecución.
+
 
 +
== SQLExecute Command ==
 +
 
 +
We added a new command to execute a SQL sentence at any given moment of the test execution. See [[SQLExecute command]].
 +
 
 +
== TakeScreenshot Command ==
 +
 
 +
We added a new command to take a screen/html capture of the aplication, at any given moment of the test execution.
 +
 
 +
== Interface improvements/new features ==
 +
 
 +
* We added a context menu, accesible by right clicking an open tab, with options to close all tabs, or all but the active one.
 +
* New "Rename Datapool" and "Rename Testcase" options on the project tree context menu.
 +
* We added the history of the last opened projects by the user to the Project menu.
 +
* We added the history of the last test cases opened by the user, in the selected project, to the Test Cases menu.
 +
* When opening a Datapool, GXtest remembers the last Scope of that Datapool with which the user worked.
 +
* We added sample projects to help start automating and trying GXtest using a sample application. They can be opened/imported from the Help menu, Open Sample Project.
 +
* When renaming a Datapool that is used in certain test cases, the reference in those test cases is updated to match the new name of the Datapool.
 +
 
 +
== External WebService invocation ==
 +
 
 +
We added the posibility of invoking generic web services (not made in Genexus), as support for complex parameters types, and services with multiple methods. See [[Invoke external WebServices]].
 +
 
 +
== FillInput of values from files ==
 +
 
 +
We added the possibility of loading data from a file in the hard drive to use as values for the FillInput command. See [[Wildcard File]].
 +
 
 +
== GXtest 2.0 Roadmap ==
 +
 
 +
* Unit testing for GeneXus
 +
* Support for generic SOAP Webservices (currently supports only GeneXus procedures)
 +
* Automatic test case generation for transactions with K2BTools pattern (currently supports GeneXus WorkWith pattern, and WorkWithPlus pattern)
 +
* A integrated suite to manage all the testing views from one place: manual testing, automated testing, performance testing, issue tracking, etc.
 +
* Execution comparator: a tool to compare step by step different executions of the same test case.

Latest revision as of 17:58, 19 August 2014

Spanish.gif
English.gif
Japan.gif

These are the new features and functionalities available on the version 2.0 of GXtest.

Contents

One Click Startup

Starting with automated testing now is easier than ever. GXtest 2.0 has an extension for GeneXus (Ev1 or greater) which simplifies the process of setup the GXtest metadata and project. View GXtest Generator Tutorial.

Automatic test cases generation

With GXtest Generator extension for GeneXus, automated test cases are generated automatically to test the transactions and webpanels of the working Knowledge Base. These test cases are automatically imported to the GXtest project associated with the GeneXus KB. With only one click you are ready to run automated tests. View GXtest Generator Tutorial.

Support for Google Chrome

Google Chrome is now supported to execute test cases with GXtest. This version also adds support for the latest versions of Internet Explorer (version 10), and Firefox (version 21).

Automatic performance tests generation

GXtest 2.0 includes a new feature that helps you generate a OpenSTA script for performance testing from a GXtest test case. The tool lets you save 80% of the time it takes to put together a script of this type, since it only remains parameterization. See GXtest2OpenSTA for Performance Testing.

Automatic test case documentation

It is possible to automatically generate test documentation. GXtest 2.0 includes a improved functionality to generate a Word file, showing each step of the test case, and optionally include the results and screenshots of each step. Also, it can be customized from a MSWord template to fit each profile. See Automatic Testcase Documentation.

Functional Unit Testing

From GeneXus (Ev1 or higher), you can execute an automatically generated test case of a transaction or web panel, simply by doing right-click -> "Run and Test". For a transaction, the automatic test case will create, edit, search and delete a record. For a webpanel, the test will attempt to fill all editable fields and press the buttons. See GXtest Functional Unit Testing.

Validations with right click

While recording a test case, you can right-click over a control on the page to add a validation over it. In addition, we improved the information dialogs that display the validations options. View GXtest Recorder New Validations.

Details of execution results

Configuration is added to specify the detail level of the results of each execution. Now you can choose to save the HTML of the page at each step executed, or only on validations, on errors, or never. View Configuration of the results detail level.

Also we added a new command to take a screenshot at any given moment of execution of the test.

SQLExecute Command

We added a new command to execute a SQL sentence at any given moment of the test execution. See SQLExecute command.

TakeScreenshot Command

We added a new command to take a screen/html capture of the aplication, at any given moment of the test execution.

Interface improvements/new features

  • We added a context menu, accesible by right clicking an open tab, with options to close all tabs, or all but the active one.
  • New "Rename Datapool" and "Rename Testcase" options on the project tree context menu.
  • We added the history of the last opened projects by the user to the Project menu.
  • We added the history of the last test cases opened by the user, in the selected project, to the Test Cases menu.
  • When opening a Datapool, GXtest remembers the last Scope of that Datapool with which the user worked.
  • We added sample projects to help start automating and trying GXtest using a sample application. They can be opened/imported from the Help menu, Open Sample Project.
  • When renaming a Datapool that is used in certain test cases, the reference in those test cases is updated to match the new name of the Datapool.

External WebService invocation

We added the posibility of invoking generic web services (not made in Genexus), as support for complex parameters types, and services with multiple methods. See Invoke external WebServices.

FillInput of values from files

We added the possibility of loading data from a file in the hard drive to use as values for the FillInput command. See Wildcard File.

GXtest 2.0 Roadmap

  • Unit testing for GeneXus
  • Support for generic SOAP Webservices (currently supports only GeneXus procedures)
  • Automatic test case generation for transactions with K2BTools pattern (currently supports GeneXus WorkWith pattern, and WorkWithPlus pattern)
  • A integrated suite to manage all the testing views from one place: manual testing, automated testing, performance testing, issue tracking, etc.
  • Execution comparator: a tool to compare step by step different executions of the same test case.