Testovanie
Pomocná aplikace sloužící k testům různých entit v databázi, např. DynSQL.

Agenda má špeciálny vzhľad. Ide o aplikáciu DUnit: Xtreme Unit Testing for Delphi (šírenú pod slobodnou licenciou). Predpripravené definície slúžia napr. na testovanie DynSQL. Mal by napomôcť napr. k jednoduchšiemu prechodu z databázy Firebird/InterBase na Oracle, respektíve k prechodu medzi verziami všeobecne. Tento nástroj je určený v prvom rade vývojárom, prípadne servisným konzultantom servisnej siete výrobcu a správcom systému a nie je lokalizovaný do češtiny. Podrobný popis nápovedy viď oficiálne stránky tejto aplikácie DInit - Xtreme testing for Delphi.
Podľa nastavenia vývojár (pri bežnej inštalácii nie je k dispozícii) či bežný užívateľ sú k dispozícii rôzne druhy testov. Tieto testy sú pripravené výrobcom a nie je možné ich doplňovať.
Táto agenda je prístupná iba užívateľom, ktorí majú pridelené privilégium Supervisor.
Stručný popis k některým vybraným uživatelským testům (pro testování uživatelských definic)
TNxUserTestDynSQLs
- TestPrepare - testuje (pokúsi sa vykonať prepare) všetky užívateľské definície DynSQL s použitím všetkých definovaných položiek (fields).
- TestKeys - testuje (pokúsi sa vykonať prepare) všetky užívateľské definície DynSQL s použitím všetkých kľúčov.
- TestSingleConditions - testuje (pokúsi sa vykonať prepare) všetky užívateľské definície DynSQL s použitím všetkých jednoduchých (single) podmienok.
- TestListConditions - testuje (pokúsi sa vykonať prepare) všetky užívateľské definície DynSQL s použitím všetkých zoznamových (list) podmienok.
- TestSpecialConditions - testuje (pokúsi sa vykonať prepare) všetky užívateľské definície DynSQL s použitím všetkých špeciálnych podmienok.
- TestUsedCLSIDs - testuje, či všetky užívateľské definície DynSQL používajú odkazy na existujúce business objekty.
- TestUniqueConditionIDs - testuje, či každá užívateľská definícia DynSQL má unikátne identifikátory podmienok.
- TestUniqueDatasetNames - testuje, či každá užívateľská definícia DynSQL má unikátne identifikátory tabuliek/datasetov.
- TestUniqueKeyIDs - testuje, či každá užívateľská definícia DynSQL má unikátne identifikátory kľúčov.
- TestUniqueFieldNames - testuje, či každá užívateľská definícia DynSQL má unikátne názvy položiek.
TNxUserTestReports
- TestTrueTypeFonts - testuje, či užívateľské reporty obsahujú iba TrueType fonty.
- Procedure TestFields - testuje, či užívateľské reporty obsahujú iba odkazy na položky (fields), ktoré sú definované v príslušnej definícii DynSQL.
Tento test vykonáva iba kontrolu položiek (fields) na tzv 1.úrovni. Nekontroluje správnosť výrazov napr. pre rozvinuté položky (fields) pomocou vlastností business objektov.
Túto agendu možno spustiť okrem iného z okna na spúšťanie agend zo sekcie AGENDY z podzložky Nástroje prispôsobenia.