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 | * |