# Struktura aplikacji low-code i metodyka testowania

## **Struktura aplikacji a testy**

Aplikacja Eximee to kontener na artefakty ([Aplikacja biznesowa](https://docs.eximee.com/budowanie-aplikacji/aplikacja-biznesowa)).

### **Testy formularza - co warto sprawdzić?**

* poprawność działania pól (czy są widoczne, wymagane),
* walidacje i reguły biznesowe,
* integrację z modelem danych (czy dane są poprawnie pobierane i zapisywane),
* wygląd treści i układ pól.

Więcej o formularzach: [Formularze](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze).

### **Testy modelu danych  - co warto sprawdzić?**

* czy wszystkie wymagane w aplikacji pola są obecne,
* czy wartości domyślne są ustawione zgodnie z wymaganiami,
* czy zmiany w modelu nie powodują błędów w formularzach lub procesach korzystających z tego modelu.

Więcej o modelu danych: [Model danych](https://docs.eximee.com/budowanie-aplikacji/model-danych).

### **Testy procesu BPMN - co warto sprawdzić?**

* czy przepływ procesu jest zgodny z wymaganiami biznesowymi (ścieżki, warunki, decyzje),
* czy integracja z formularzami i modelem danych działa poprawnie,
* czy wywołania zadań skryptowych i obsługa wyjątków są poprawne.

Więcej o procesach: [Proces biznesowy](https://docs.eximee.com/budowanie-aplikacji/proces-biznesowy).

## **Testy integracyjne i całościowe**

### **Zakres testów integracyjnych**

* połączenie formularza z logiką procesową (BPMN),
* weryfikacja działania ScriptCode i reguł biznesowych,
* integracje z systemami zewnętrznymi (CRM, płatności),
* generowanie dokumentów PDF i przekazywanie ich dalej w procesie.
* obsługa omnikanałowości – przekazywanie kontekstu między kanałami (desktop → mobile).

### **Zakres testów całościowych (E2E)**

* pełny przepływ formularz → proces → dokument → integracja → status końcowy,
* sprawdzenie, czy logika biznesowa, interfejsy i integracje tworzą spójne doświadczenie.
* testowanie scenariuszy krytycznych i biznesowych zgodnych z wymaganiami.
