# Cenários de testes - Testes automatizados de Software

**URL:** <https://forum.casadocodigo.com.br/t/cenarios-de-testes-testes-automatizados-de-software/384>\
**Category:** Livros\
**Tags:** testes-software\
**Created:** [Dezembro 12, 2016, 4:26pm UTC](https://forum.casadocodigo.com.br/t/cenarios-de-testes-testes-automatizados-de-software/384 "2016-12-12T16:26:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![marcaosi2014](https://avatars.discourse-cdn.com/v4/letter/m/d07c76/32.png) [@marcaosi2014](https://forum.casadocodigo.com.br/u/marcaosi2014)\
**Post date:** [Dezembro 12, 2016, 4:26pm UTC](https://forum.casadocodigo.com.br/t/cenarios-de-testes-testes-automatizados-de-software/384/1 "2016-12-12T16:26:58Z")

</div>

Estava lendo o livro de Testes automatizados do Maurício e fiquei com a seguinte dúvida:

Quando tenho vários parâmetros de busca para o DAO, por exemplo: Nome, Email e Endereço.

Para criar os testes, um cenário seria eu passar um parâmetro qualquer?

Ou para cada parâmetro eu criaria um cenário diferente? ou seja, criaria um método de teste para cada parâmetro?

Obrigado desde já.

---

<div class="post-metadata">

**Author:** ![gracyane\_oliveira](https://avatars.discourse-cdn.com/v4/letter/g/f9ae1b/32.png) [@gracyane\_oliveira](https://forum.casadocodigo.com.br/u/gracyane_oliveira)\
**Post date:** [Dezembro 13, 2016, 5:38pm UTC](https://forum.casadocodigo.com.br/t/cenarios-de-testes-testes-automatizados-de-software/384/2 "2016-12-13T17:38:40Z")

</div>

Bom, eu não sou especialista em testes, mas  
eu acho que o teste teria que cobrir todas as  
variações de entradas possíveis (cenários).

Vamos supor os seguintes cenários para a busca que você mencionou:  
1 - Passagem do parâmetro NOME apenas;  
2 - Passagem do parâmetro EMAIL apenas;  
3 - Passagem do parâmetro ENDEREÇO apenas;  
4 - Passagem do parâmetro NOME e EMAIL;  
5 - Passagem do parâmetro NOME e ENDEREÇO apenas;  
6 - Passagem do parâmetro EMAIL E ENDEREÇO  
7 - e por aí vai…

São muitos cenários, e por isso ficamos pensando se realmente é necessário tudo isso.  
Mas temos que ter certeza que em qualquer desses cenários eu terei um sistema se comportando como o esperado para a determinada entrada.

A princípio não vejo como não fazer testes (métodos) para cada um deles.  
Gostaria de saber também outros pontos de vista sobre esse assunto.

---

<div class="post-metadata">

**Author:** ![chinnonsantos](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/chinnonsantos/32/14613_2.png) [@chinnonsantos](https://forum.casadocodigo.com.br/u/chinnonsantos)\
**Post date:** [Maio 22, 2019, 1:03pm UTC](https://forum.casadocodigo.com.br/t/cenarios-de-testes-testes-automatizados-de-software/384/3 "2019-05-22T13:03:38Z")

</div>

Gostaria de saber qual linguagem de programação o Livro **[“Testes automatizados de software”](https://www.casadocodigo.com.br/pages/sumario-testes-de-software)** usa como exemplo para aplicação dos testes?

Eu vi no sumário disponível no site que há um capitulo sobre **JUnit** , por acaso a linguagem utilizada para apresentar os exemplos é **JAVA**?

Se for JAVA, há outras linguagem de exemplo também para criação de testes automatizados (JavaScript, Python e etc)?

Obrigado desde já a qualquer um que souber tirar essa dúvida.
