Uma equipa automatiza os seus testes de finalização da compra. Cada script de teste contém os passos de um procedimento de teste — abrir o carrinho, preencher o formulário de envio, pagar com um cartão de teste, verificar a página de confirmação — escritos numa forma que a ferramenta de automação consegue executar. Os scripts são orientados por dados sempre que possível: o mesmo script é executado contra diferentes conjuntos de dados de teste, tornando a suíte barata de manter e de alargar.
Um script de teste é o mesmo que um cenário de teste? Sobreponham-se: a definição oficial de cenário de teste lista o script de teste como nome alternativo. Na prática, o script de teste é usado habitualmente para o procedimento automatizado, enquanto o cenário de teste designa a sequência de ações manual.
Qual é a diferença entre um script de teste e uma especificação do procedimento de teste? Uma especificação do procedimento de teste é a sequência documentada de ações para executar um teste. Um script de teste é usado habitualmente para referir esse mesmo procedimento, especialmente quando é automatizado.
Os scripts de teste precisam de dados de teste? Normalmente sim — os scripts orientados por dados separam os passos programados dos dados, de modo que o mesmo script pode ser executado com muitos conjuntos de dados, o que aumenta a cobertura por script.
Quem escreve os scripts de teste? Testadores e engenheiros de automação de testes. Os bons scripts seguem a mesma disciplina de revisão e controlo de versões que qualquer testware.