Generate Infinite Test Cases
Nu poți testa manual mii de scenarii. Test data generation folosește AI pentru a crea automat conversații diverse care acoperă toate edge cases.
Generation Strategies
Template-Based
Variații pe șabloane existente cu parametri diferiți
“Vreau să programez pentru [DATA] la [ORA]”
→ 365 × 24 = 8,760 variații
LLM-Generated
AI generează conversații noi bazate pe persona și scenariu
Prompt: “Client grăbit, vrea programare urgentă”
→ Conversații unice naturale
Mutation Testing
Modifică conversații reale pentru a crea variații
Original + typos + sinonime + reformulări
→ Robustness testing
Adversarial
Generează intentionat inputuri problematice
Ambiguități, contradicții, nonsens
→ Edge case discovery
Generation Config
// test-data-generator.config.ts
export const config = {
scenarios: ['booking', 'support', 'sales', 'complaint'],
personas: [
{ type: 'patient', traits: { patience: 0.9, detail: 0.7 } },
{ type: 'rushed', traits: { patience: 0.2, interrupts: true } },
{ type: 'confused', traits: { clarity: 0.4, asks_repeat: true } },
{ type: 'angry', traits: { frustration: 0.8, escalates: true } }
],
variations: {
dates: 'next_30_days',
times: '08:00-20:00',
names: 'romanian_common_names',
products: 'from_catalog'
},
volume: {
per_scenario: 500,
per_persona: 200,
edge_cases: 100
},
output: {
format: 'json',
include_labels: true,
split: { train: 0.8, test: 0.2 }
}
};