Testowanie w QGIS

Witam,
Na QGIS UC 2023 prezentowałem:

  1. Testing Spatial Data using QGIS and PyTest

Na QGIS UC 2024 prezentowałem:

  1. My first QGIS plugin with ChatGPT assistant

Na III spotkaniu QGIS 2024 prezentowałem:

  1. DatAI Analyst - ChatGPT QGIS plugin
  2. Walidacja danych przestrzennych w Pythonie

Na IV spotkaniu QGIS 2025 prezentowałem:

  1. Walidacja danych w QGIS z wykorzystaniem lokalnych open-source’owych LLM-ów

Wszystkie te tematy związane są z testowaniem w QGIS.
Jednakże:

  1. Dotyczą zazwyczaj wąskiej przestrzeni zastosowań
  2. Zaprojektowanie i implementacja jest dość trudna bo wymaga wiedzy technicznej i programowania w Pythonie
  3. Niekiedy są to testy niskiego poziomu

Społeczność QGIS potrzebuje testerskiego frameworka:

  1. … który jest uniwersalny, do szerokiego zastosowania
  2. … nie wymaga wysokiej wiedzy technicznej, jest łatwy, intuicyjny i szybki w użyciu
  3. … dotyczy testów wysokiego poziomu - testy User Interface’u (UI) w QGIS
  4. … gdzie projektowanie, egzekucja i raportowanie testów odbywa się w przyjemnych środowisku (stylowanym na Excel?)
  5. … który zautomatyzuje testy pod przyszły QGIS 4 (z qt6)

To nie muszą być tylko testy automatyczne, a może warto po prostu zautomatyzować powtarzalne czynności operacji na UI we wtyczce i iść w tym czasie na kawę?

Przykłady użycia:

  1. Testy Automatyczne - w naszej wtyczce BOT klika przycisk ‘Otwórz’ i test sprawdza czy otworzył się formularz z tytułem ‘Wypełnij mnie’
  2. Zadanie Automatyczne - BOT wypełnia okienka formularza i klika przycisk ‘OK’ (my w tym czasie pijemy kawę :grinning_face:)

Prototyp pod tym linkiem: QGISLibrary · PyPI

2 polubienia