BT

Stripe abre código do Abba, um framework para testes A/B

por Abel Avram , traduzido por Marcelo Costa em 20 Mar 2013 |

A Stripe abriu os fontes de seu framework de JavaScript para testes A/B chamado Abba. Com ele, para criar um teste para uma aplicação web, basta que o trecho de código seguinte seja inserido na página principal:

<script>
  Abba('test name')
    .control('Test A', function(){ /* ... */ })
    .variant('Test B', function(){ /* ... */ })
    .start();
</script>

Este trecho de código define um teste de controle chamado Test A, para o qual todos os resultados serão relatados, e uma outra variação de nome Test B. É possível criar diversas variações de um teste. Para cada teste, uma rotina de tratamento é especificada, sendo chamada pelo framework quando necessário.

Quando o teste é iniciado, o Abba faz, aleatoriamente, chamada para os controladores associados com os diferentes testes. Esta ação normalmente resulta na exibição de páginas diferentes para os usuários de um site. O framework armazena e rastreia as ações de cada usuário durante o teste, até sua conclusão. Se configurado adequadamente, o Abba é capaz de garantir que um usuário acesse a mesma página que acessou anteriormente quando voltar a visitar o site.

Os dados são armazenados em um banco de dados MongoDB e podem ser visualizados em formato de um gráfico de visitas diárias e taxas de conversão (visitantes que completaram o teste) para um certo período de tempo. Valores para diferentes variações são ponderados e uma pontuação padrão é computada para avaliar a exatidão do teste. Os resultados inclusive podem ser filtrados por data e/ou tipo de navegador.

O Abba pode executar tanto localmente como em um servidor dedicado, com explicações fornecidas para executá-lo sobre o Heroku. O framework requer o Ruby 1.9.3 e o MongoDB.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.