Project

General

Profile

SeleniumTests » History » Revision 3

Revision 2 (Carsten Rose, 28.12.2023 16:00) → Revision 3/11 (Carsten Rose, 28.12.2023 16:53)

h1. SeleniumTests 

 * *Test QFQ* 
 * Test a specific application 


 * *Interactive Tests* - used during developing of selenium tests 
 * Automated Tests -  

 h2. Setup  

 Shweta 

 * Creating a dedicated QFQ-Test-Application (#17523) - this will be the base for all further interactice and automated tests. 
 * This will be the same for Developer (check out new features, example code) and selenium tests. 
 * The    'Develop' part will be based on the crose QFQ site http://webwork20:38773/ 
 * Current Shweta 'QFQ learn' and 'Selenium test' is the same: http://webwork20:37091  
  
   * We need a develop site for Shweta (might be the existing one) 
   * A 'production' version which is 'QFQ-Test-Application' 

 h2. Preparation Tasks together with Enis 

 * Setup dedicated QFQ test environment environmant for run as automated tests. 

   * Check how Marc did it. 

 * Debugging & troubleshoot Python/Selenium tests - make it easier for Shweta to see what is not working and why. working. 

 h2. Update QFQ, Typo3, MariaDB and keep the tests up and running 

 * Document how to update the QFQ-Test-Application. 
 * Later: Maybe several T3 / QFQ / MariaDB versions. 

 h2. Tasks for Shweta 

 * Categorize Tests. E.g: Form, FormElement, Report, Downloads 
 *  

 h2. Topics 

 * Clean Test Environment 

   * Reproducable T3 QFQ Site 
   * Reproducable Data  

 * Definition: What to test 

   * Form 

     * Form Save Record 
     * Form Update Record 
     * Form Delete Record 
     * Each individual FormElement 
     * Dynamic Update 

   * Report 

     * Syntax like: head, tail, shead, stail, rbeg, rend, renr, fbeg, fend, althead, altsql 
     * `... as _link` 

       * plain link 
       * link with question dialog 
       * link with tooltip 
       * render mode     

 * Implement Tests 

   *