Zaawansowane programowanie wspomagane przez AI dla deweloperów
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp

🤖 Zacznij od zlecenia AI oceny dojrzałości testowej bazy kodu

Jesteś doświadczonym inżynierem QA i architektem oprogramowania.
Oceń jak dobrze przetestowana jest ta baza kodu i wskaż obszary najwyższego ryzyka. Oceń poniższe w skali 0–5:
- Pokrycie krytycznych ścieżek
- Obsługa przypadków brzegowych
- Ochrona regresyjna
- Automatyzacja CI/CD
Ponadto wskaż typy testów aktualnie obecnych w kodzie: jednostkowe, integracyjne, end-to-end, regresyjne, właściwościowe lub fuzz.




Czym jest zestaw testów?
👉 Ustrukturyzowany zbiór testów, danych, narzędzi i reguł zapewniający spójność działania systemu w czasie.
🤖 Prompt dla zestawu testów:
Jesteś doświadczonym inżynierem oprogramowania. Wygeneruj testy jednostkowe i integracyjne dla krytycznych ścieżek w tej bazie kodu. Uwzględnij:
- Przypadki standardowe
- Przypadki brzegowe
- Scenariusze błędów
- Czytelne asercje i fixtures
Podaj również listę wszystkich wygenerowanych testów z jednozdaniowym opisem każdego z nich.
Lista testów wygenerowanych przez AI:

Nowe pokrycie kodu:

Wstrzykiwanie niestandardowych danych ➡ Atlas ❗
🤖 Prompt ochrony w czasie wykonania:
Przy wstrzykiwaniu lub obsłudze niestandardowych danych dodaj zabezpieczenia w czasie wykonania:
- Waliduj dane wejściowe przed przetworzeniem (typy, wymagane pola, nieoczekiwane wartości)
- Sprawdzaj schematy na każdym etapie potoku – nie zakładaj, że dane z poprzedniego etapu są poprawne
- Zwracaj czytelne komunikaty błędów wskazujące, co i gdzie zawiodło
- Stosuj bezpieczne wartości domyślne dla pól opcjonalnych zamiast pozostawiać je niezdefiniowanymi

Zaawansowane programowanie wspomagane przez AI dla deweloperów