Project

General

Profile

SeleniumTests » History » Version 3

Carsten Rose, 28.12.2023 16:53

1 1 Carsten Rose
h1. SeleniumTests
2 2 Carsten Rose
3
* *Test QFQ*
4
* Test a specific application
5
6
7
* *Interactive Tests* - used during developing of selenium tests
8
* Automated Tests - 
9
10 3 Carsten Rose
h2. Setup 
11 1 Carsten Rose
12 3 Carsten Rose
* Creating a dedicated QFQ-Test-Application (#17523) - this will be the base for all further interactice and automated tests.
13
* This will be the same for Developer (check out new features, example code) and selenium tests.
14
* The  'Develop' part will be based on the crose QFQ site http://webwork20:38773/
15
* Current Shweta 'QFQ learn' and 'Selenium test' is the same: http://webwork20:37091 
16
  
17
  * We need a develop site for Shweta (might be the existing one)
18
  * A 'production' version which is 'QFQ-Test-Application'
19 1 Carsten Rose
20 2 Carsten Rose
h2. Preparation Tasks together with Enis
21
22 3 Carsten Rose
* Setup dedicated QFQ test environment for run as automated tests.
23 1 Carsten Rose
24
  * Check how Marc did it.
25
26 3 Carsten Rose
* Debugging & troubleshoot Python/Selenium tests - make it easier for Shweta to see what is not working and why.
27
28
h2. Update QFQ, Typo3, MariaDB and keep the tests up and running
29
30
* Document how to update the QFQ-Test-Application.
31
* Later: Maybe several T3 / QFQ / MariaDB versions.
32
33
h2. Tasks for Shweta
34
35
* Categorize Tests. E.g: Form, FormElement, Report, Downloads
36
* 
37 2 Carsten Rose
38
h2. Topics
39
40
* Clean Test Environment
41
42
  * Reproducable T3 QFQ Site
43
  * Reproducable Data 
44
45
* Definition: What to test
46
47
  * Form
48
49
    * Form Save Record
50
    * Form Update Record
51
    * Form Delete Record
52
    * Each individual FormElement
53
    * Dynamic Update
54
55
  * Report
56
57
    * Syntax like: head, tail, shead, stail, rbeg, rend, renr, fbeg, fend, althead, altsql
58
    * `... as _link`
59
60
      * plain link
61
      * link with question dialog
62
      * link with tooltip
63
      * render mode    
64
65
* Implement Tests
66
67
  *