Scritto originalmente in francese. Tradotto dall'IA — il significato è stato preservato, non la prosa.
Idea principale
«Un ordine fatturato non accetta più righe» è un'affermazione verificabile. Non ha bisogno di essere tradotta per diventare un caso di test: nomina uno stato, un'azione e un verdetto. Qualche centinaio di regole scritte in questo modo sono altrettanti test candidati che nessuno ha dovuto dedurre da un file sorgente.
La stessa frase rende un secondo servizio, su un'altra scrivania. Davanti alla segnalazione di un cliente, la domanda smette di essere una questione di esperienza e diventa meccanica: il comportamento osservato contraddice una regola scritta — è un difetto; oppure nessuna regola copriva il caso — è una decisione di prodotto che non è mai stata presa. Senza un corpus di regole, questo verdetto lo dà l'anzianità, cioè la persona che si ricorda.
Perché è importante
Sposta il valore di un repertorio di regole fuori dalla documentazione: alimenta la copertura dei test e la qualificazione delle segnalazioni, due attività che di solito non hanno nessuna fonte in comune.
E offre un ritorno immediato allo sforzo di scrittura, il che conta per un lavoro il cui utilizzo non è ancora cominciato: la regola scritta serve nel momento stesso in cui è scritta.
Sfumature e limiti
Una regola che vale come test deve essere vera senza condizioni sottintese. «Certe operazioni richiedono una convalida» non è un test: è una regola scritta in generale là dove il caso si aspettava il dettaglio, ed è il difetto più frequente e più difficile da vedere in questo genere di corpus.
Un oggetto descritto senza nessuna regola non segnala mai un business senza regole: segnala una descrizione superficiale.
Domande aperte
- Quale parte delle regole scritte in questo modo sopravvive al passaggio a test automatico senza dover essere riscritta in un vocabolario tecnico?