Visual Review + Protractor

Durante o desenvolvimento de software, mesmo automatizando testes, ainda são necessárias verificações manuais, tais como testes exploratórios e testes para verificar questões relacionadas ao estilo, tais como alterações de CSS, que podem quebrar a aplicação visualmente. Há pouco mais de um ano estou trabalhando com testes automatizados end to end com Protractor, e há pouco menos de 6 … Continue lendo Visual Review + Protractor

Falsos negativos, falsos positivos, verdadeiros negativos e verdadeiros positivos…

... A importância desses conceitos Os 4 tipos de testes que serão tratados neste post são, os dois primeiros, casos que devemos evitar (SEMPRE), e os dois últimos, nos quais devemos nos focar, quando estamos desenvolvendo testes automatizados. Cada um será brevemente explicado a seguir: Falsos negativos Testes falhando, porém, devido a inconsistência no próprio … Continue lendo Falsos negativos, falsos positivos, verdadeiros negativos e verdadeiros positivos…

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?