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.