banner

blog

Jun 06, 2023

Como melhorar os testes usando um empurrãozinho suave

Notícias da página inicial do InfoQ Como melhorar os testes usando um leve empurrão

11 de maio de 2023 3 minutos de leitura

por

Ben Linders

O cutucão nos dá oportunidades de influenciar positivamente nosso comportamento. Seus princípios podem ser aplicados em testes para aumentar a atenção ou melhorar a qualidade do produto. Ard Kramer dará uma palestra sobre cutucada em testes ágeis na Romena Testing Conference 2023.

O princípio do "cutucão" é descrito por Richard Thaler e Cass Sunstein no livro Nudge: Melhorando Decisões sobre Saúde, Riqueza e Felicidade:

Um nudge é qualquer forma de arquitetura de escolha que altera o comportamento das pessoas de uma forma previsível, sem restringir as opções ou alterar significativamente os seus incentivos económicos.

De acordo com Kramer, o cutucão faz uso de algo que é bem conhecido por nós como humanos: nossos preconceitos. Este termo pode causar preocupação aos testadores, pois representa um risco para a entrega de software útil. No entanto, os cientistas também reconheceram o seu potencial para influenciar positivamente o nosso comportamento.

Kramer dá um exemplo de como o nudging pode ser usado para apoiar os testes:

Uma sessão de risco é um ponto de partida vital para testes. Como podemos fazer com que as partes interessadas tenham a mentalidade certa para considerar minuciosamente os riscos do produto? E se os colocarmos numa sala com imagens de desastres naturais, como tufões, vulcões e terremotos, nas paredes? Esperamos que o comportamento inconsciente os ative. Eles podem apresentar todos os tipos de riscos do produto que podem ocorrer durante o desenvolvimento desse novo produto. Riscos que precisam ser monitorados ou mitigados para se chegar a um produto melhor e mais confiável.

Para aplicar o empurrão nos testes, Kramer sugere considerar as situações em que você deseja que as pessoas ao seu redor aumentem a atenção aos testes ou melhorem a qualidade do produto. Em seguida, pense sobre qual princípio será apropriado e útil para incentivar as pessoas a realizarem testes melhores ou de maior qualidade. Esse exercício pode ser agradável e valioso.

O InfoQ entrevistou Ard Kramer sobre cutucada.

InfoQ: De onde vem o cutucão?

Ard Kramer : O nudging existe desde que os humanos começaram a viver como seres sociais, tentando influenciar e modificar o comportamento uns dos outros dentro dos grupos. No entanto, a consciência de como funciona e das suas aplicações teve origem nas ciências sociais, como a economia comportamental e a teoria política. Os economistas comportamentais afastaram-se do conceito de homo economicus, reconhecendo que os humanos nem sempre são racionais (como evidenciado pela qualidade do código).

Não é surpreendente que o marketing e as vendas tenham utilizado este conhecimento para influenciar as pessoas, por exemplo, para comprarem mais de um determinado produto. Além disso, a política identificou oportunidades para melhorar a qualidade da nossa sociedade, tais como incentivar a condução segura ou reduzir a quantidade de dinheiro que os estudantes pedem emprestado ao governo para pagar a sua educação.

InfoQ: Como você aplica o empurrão nos testes para melhorar a qualidade do software?

Kramer : Um exemplo interessante é o princípio da “opção padrão”: um preconceito que encontramos muitas vezes ao dia quando pedem que você aceite um cookie para entrar em um site. Porque você deseja prosseguir o mais rápido possível, você não olha para as diferentes opções que lhe são oferecidas. E quer saber: a opção padrão costuma ser a opção com os cookies mais interessantes para o pessoal do site. Portanto, se tivermos tempo limitado, muitas vezes escolhemos a opção padrão (e os vendedores sabem disso).

Como aplicar isso aos testes? Um exemplo muito simples é definir a opção padrão se você reportar um bug para "bloqueio". Se as pessoas não tiverem muito tempo para reportar, todos os bugs serão bloqueados, pois escolherão a opção padrão. Com esta ação, você chamará atenção pois haverá uma lista completa de bugs de bloqueio. Isso ajudará você, como testador, a fazer com que as pessoas ao seu redor fiquem cientes de quantos bugs existem que precisam de atenção.

COMPARTILHAR