Três não contradições – BÔNUS!

Semana passada acabou a série de contradições em testes de software, baseada na tradução/adaptação do livro Pride and Paradev, de Alister Scott, porém, hoje tem um bônus. \o/ Seguem algumas coisas que acredita-se que não podem ser contraditórias. Você só pode crescer ao mudar sua mente "Eu  nunca morreria por minhas crenças, pois posso estar … Continue lendo Três não contradições – BÔNUS!

Seus seletores de elementos devem ser baseados em texto ou valor?

E chega ao fim a série de contradições em testes de software, inspirada no livro Pride and Paradev, de Alister Scott. Veja em primeira mão a última contradição... Ao escrever testes de aceitação automatizados para uma aplicação web, existem diferentes formas de identificar e interagir com elementos web, duas das mais comuns são: usando strings ou valores. … Continue lendo Seus seletores de elementos devem ser baseados em texto ou valor?

Você deve usar o formato Dado/Quando/Então para especificar testes de aceitação automatizados?

Sim, você deve O formato dado/quando/então fornece uma linguagem específica de domínio de alto nível para especificar a intenção dos testes de aceitação automatizados separada da implementação. Esta separação permite mudar o método de implementação do teste (por exemplo, mover de testes de UI para testes de serviços) sem mudar a intenção do teste e como ele é … Continue lendo Você deve usar o formato Dado/Quando/Então para especificar testes de aceitação automatizados?

Qual linguagem você de usar para seus testes de aceitação automatizados?

Utilize a linguagem que os programadores usam Testes de aceitação automatizados não devem ser desenvolvidos de forma isolada, sendo assim, tendo estes escritos na mesma linguagem que a sua aplicação utiliza irá garantir que os programadores estarão engajados e irá maximizar a probabilidade de ter estes testes mantidos junto com o código de sua aplicação. … Continue lendo Qual linguagem você de usar para seus testes de aceitação automatizados?

Quem deve escrever os testes de aceitação automatizados?

Os programadores devem escrever os testes de aceitação automatizados Se você é um testador solo em um time ágil, como eu, você realmente não tem opção e deve aceitar que os programadores tomem a responsabilidade de escrever e manter os testes de aceitação automatizados. Você estará tão ocupado com a definição dos critérios de aceitação … Continue lendo Quem deve escrever os testes de aceitação automatizados?

Testes de aceitação automatizados

"A medida que as máquinas se tornam cada vez mais eficientes e perfeitas, fica claro que a imperfeição é uma grandeza do homem." ~ Ernst Fischer Você precisa de um framework de testes de aceitação automatizados? Sim, você precisa Se você está começando com testes automatizados de aceitação e você não tem algum tipo de … Continue lendo Testes de aceitação automatizados

Você deve envolver usuários reais nos testes?

Sim, envolva usuários reais nos testes Quando você não envolve usuários reais você corre o risco de lançar algo em produção que não é amigável ao usuário (não é user friendly). Testes com usuários não são caros; e você pode conduzir isso dentro de sua empresa com foco na simplicidade, como demonstrado de forma excelente no … Continue lendo Você deve envolver usuários reais nos testes?

Você deve levantar bugs triviais?

Você deve levantar até mesmo bugs triviais Algumas das melhores empresas se tornaram o que são através da atenção aos detalhes. Existem um monte de séries famosas sobre Steve Jobs quando ele estava no comando, sobre sua natureza vaidosa. Por exemplo, como ele iria debater durante meia hora sobre o tom de cinza para os … Continue lendo Você deve levantar bugs triviais?

Você deve usar uma ferramenta para rastrear os bugs?

Mais um post da série de contradições em teste de software... Não use ferramentas de bug track Quando se trabalha em um time ágil, co-localizado e de maneira iterativa, muitas vezes é mais eficiente corrigir os bugs assim que eles são achados em vez de gastar tempo cadastrando os mesmos e tendo que gerenciá-los em uma … Continue lendo Você deve usar uma ferramenta para rastrear os bugs?

Devemos testar em versões antigas do Internet Explorer

Teste tudo no IE7 O IE7 é um imã de bugs: sério, foram encontrados mais bugs no IE7 do que em qualquer outro navegador. Porquê? Ele é o navegador mais perdoável. Se funcionar no IE7 provavelmente irá funcionar em qualquer outro navegador mais moderno. É como um parente exigente: se ele gosta de um presente que você … Continue lendo Devemos testar em versões antigas do Internet Explorer