Difference between revisions of "GXtest 2.0 New Features"

From GXtest Wiki
Jump to: navigation, search
(Details of execution results)
Line 1: Line 1:
This are the new features and functionalities available on the version 2.0 of GXtest
+
These are the new features and functionalities available on the version 2.0 of GXtest.
  
 
== One Click Startup ==
 
== One Click Startup ==
  
Now starting with automated testing is easier than ever. GXtest 2.0 has an extension for GeneXus (Ev1 or greater) which simplifies the process of startup of GXtest metadata and project. View [[GXtest Generator Tutorial]]
+
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 generation of tests ==
+
== 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. This 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 Tutorial 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]].
  
 
== Support for Google Chrome ==
 
== Support for Google Chrome ==
Line 13: Line 13:
 
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).
 
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 generation of performance tests ==
+
== 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 generated script saves 80% of the time it takes to put together a script of this type, since it only remains parameterization. See [[GXtest2OpenSTA for Performance Testing]]
+
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 ==
 
== Automatic test case documentation ==
  
It is possible to automatically generate tests 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 documentation of test case]]
+
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 documentation of the test case]].
  
 
== Functional Unit Testing ==
 
== Functional Unit Testing ==
  
From GeneXus (Ev1 or higher), you can execute an automatically generated test 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]]
+
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 ==
 
== 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]]
+
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 ==
 
== Details of execution results ==
Line 49: Line 49:
 
* Automatic test case generation for transactions with K2BTools pattern (currently supports GeneXus WorkWith pattern, and WorkWithPlus pattern)
 
* 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.
 
* 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
+
* Execution comparator: a tool to compare step by step different executions of the same test case.

Revision as of 07:21, 17 July 2013

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 documentation of the test case.

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 Specify execution results.

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


SQL Command

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


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.