Sviluppo avanzato con AI per programmatori
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp

🤖 Inizia chiedendo all'IA di valutare la maturità dei test del codebase

Sei un/una QA engineer e software architect senior.
Valuta quanto è ben testato questo codebase e individua i gap a rischio più alto. Dai un punteggio su scala 0-5 a:
- Copertura dei percorsi critici
- Gestione degli edge case
- Protezione da regressioni
- Automazione CI/CD
Inoltre, indica i tipi di test presenti: unit, integration, end-to-end, regression, property o fuzz.




Cos'è una test suite?
👉 Una raccolta strutturata di test, dati, tool e regole che garantiscono la coerenza del comportamento nel tempo.
🤖 Prompt per test suite:
Sei un/una senior software engineer. Genera unit test e integration test per i percorsi critici del codebase. Includi:
- Casi normali
- Edge case
- Scenari di errore
- Asserzioni e fixture chiare
Fornisci anche un elenco di tutti i test generati e una frase di descrizione per ciascuno.
Elenco dei test generati dall'IA:

Nuova code coverage:

Iniettare dati personalizzati come input ➡ Atlas ❗
🤖 Prompt per protezioni runtime:
Quando inserisci o gestisci dati personalizzati, aggiungi protezioni a runtime:
- Valida gli input prima dell'elaborazione (tipi, campi obbligatori, valori imprevisti)
- Verifica gli schemi a ogni confine della pipeline; non dare per scontato che a monte sia tutto pulito
- Restituisci errori chiari che indichino cosa è fallito e dove
- Applica default sicuri per i campi opzionali invece di lasciarli indefiniti

Sviluppo avanzato con AI per programmatori