banner

Notizia

Sep 25, 2023

Come migliorare i test utilizzando una leggera spinta

InfoQ Homepage Notizie Come migliorare i test utilizzando un delicato nudge

11 maggio 2023 3 minuti di lettura

di

Ben Linders

Il nudging ci offre l’opportunità di influenzare positivamente il nostro comportamento. I suoi principi possono essere applicati nei test per aumentare l'attenzione o migliorare la qualità del prodotto. Ard Kramer parlerà del nudging nei test agili alla Romanian Testing Conference 2023.

Il principio del "nudging" è descritto da Richard Thaler e Cass Sunstein nel libro Nudge: Improving Decisions on Health, Wealth, and Happiness:

Un nudge è qualsiasi forma di architettura di scelta che altera il comportamento delle persone in modo prevedibile senza limitare le opzioni o modificare in modo significativo i loro incentivi economici.

Secondo Kramer, il nudging fa uso di qualcosa che è ben noto a noi esseri umani: i nostri pregiudizi. Questo termine può causare preoccupazione ai tester poiché rappresenta un rischio per la fornitura di software utile. Tuttavia, gli scienziati hanno anche riconosciuto il suo potenziale per influenzare positivamente il nostro comportamento.

Kramer fornisce un esempio di come il nudging può essere utilizzato per supportare i test:

Una sessione di rischio è un punto di partenza fondamentale per i test. Come possiamo portare le parti interessate nella giusta mentalità per considerare attentamente i rischi del prodotto? E se li mettessimo in una stanza con immagini di disastri naturali come tifoni, vulcani e terremoti alle pareti? Si spera che il comportamento inconscio li attivi. Possono inventare tutti i tipi di rischi di prodotto che possono verificarsi durante lo sviluppo di quel nuovo prodotto. Rischi che devono essere monitorati o mitigati per ottenere un prodotto migliore e più affidabile.

Per applicare il nudging nei test, Kramer suggerisce di considerare le situazioni in cui desideri che chi ti circonda aumenti l'attenzione ai test o migliori la qualità del prodotto. Quindi pensa a quale principio sarà appropriato e utile per spingere le persone verso test migliori o una qualità più elevata. Un simile esercizio può essere divertente e prezioso.

InfoQ ha intervistato Ard Kramer sul nudging.

InfoQ: Da dove viene il nudging?

Ard Kramer : Il nudging esiste da quando gli esseri umani hanno iniziato a vivere come esseri sociali, tentando di influenzare e modificare il comportamento degli altri all'interno dei gruppi. Tuttavia, la consapevolezza di come funziona e delle sue applicazioni ha avuto origine nelle scienze sociali, come l’economia comportamentale e la teoria politica. Gli economisti comportamentali si sono allontanati dal concetto di homo oeconomicus, riconoscendo che gli esseri umani non sono sempre razionali (come evidenziato dalla qualità del codice).

Non sorprende che il marketing e le vendite abbiano utilizzato questa conoscenza per influenzare le persone, ad esempio inducendole ad acquistare più quantità di un particolare prodotto. Inoltre, la politica ha identificato opportunità per migliorare la qualità della nostra società, come incoraggiare una guida sicura o ridurre la quantità di denaro che gli studenti prendono in prestito dal governo per pagare la loro istruzione.

InfoQ: Come si applica il nudging nei test per migliorare la qualità del software?

Kramer : Un esempio interessante è il principio dell'"opzione predefinita": un pregiudizio che incontriamo molte volte al giorno quando ti chiedono di accettare un cookie per accedere a un sito web. Poiché vuoi procedere il più velocemente possibile, non guardi le diverse opzioni che ti vengono offerte. E sai una cosa: l'opzione predefinita è spesso l'opzione con i cookie più interessanti per le persone del sito web. Quindi, se abbiamo poco tempo, spesso scegliamo l'opzione predefinita (e gli addetti alle vendite lo sanno).

Come applicare questo ai test? Un esempio molto semplice è impostare l'opzione predefinita se segnali un bug su "blocco". Se le persone non hanno molto tempo per segnalare, tutti i bug verranno bloccati, perché sceglieranno l'opzione predefinita. Con questa azione attirerai l'attenzione perché ci sarà un elenco completo di bug che bloccano. Questo ti aiuterà, come tester, a far sì che le persone intorno si rendano conto di quanti bug ci sono che necessitano di attenzione.

CONDIVIDERE