Fórum de discussão

Consulte abaixo todas as dúvidas e comentários relacionados a este curso. Se você tem alguma dúvida, utilize o botão CRIAR NOVO TÓPICO. Verifique antes se a sua dúvida já não foi enviada por outro aluno.


Questões de Coberturas Categoria: Dúvidas gerais - Módulo: Clique no botão ao lado para acessar os simulados online deste curso
Enviado em 09/05/2016 23:43
Prezado Professor, boa noite.
Tenho algumas dúvidas, referente aos simulados que estou realizando: Mesmo que nos videos do curso, é mencionado os itens abaixo. Eu ainda tenho algumas dúvidas, no momento de responder as questões.

Por este motivo, peço que detalhe de uma forma mais simplificada, o que é cada item. Para melhorar meu entendimento e dos colegas.


O que é cada um dos itens abaixo:
- Cobertura de setença
- Cobertura de ramos/desvios
- Cobertura de decisão
- Cobertura de comandos


Também:
- Testes Top-Down
- Testes Big-Bang
- Testes Bottom Up
- Teste incrementação funcional


Aguardo sua resposta.

Grande abraço!


Att,
Wellison Silva
Especialista em Engenharia de Software

Re: Questões de Coberturas Categoria: Dúvidas gerais - Módulo: Clique no botão ao lado para acessar os simulados online deste curso
Enviado em 10/05/2016 20:17
Wellison,

quais são suas dúvidas explicitamente?  Uma ajuda mais específica seria possível caso você explane qual a sua duvida. De qualquer forma, seguem explicações.


Teste (cobertura) de sentença ou comando: é uma técnica de modelagem de teste caixa-branca na qual os casos de teste são modelados para executar as sentenças (comandos). 

Teste (cobertura) de decisão/desvios: é uma técnica de modelagem de teste caixa-branca na qual os casos de teste são modelados para executar os resultados de decisão.

Antes de realizar o teste de integração, devemos planejá-lo. Isto significar definir qual o tipo de abordagem a ser utilizada. Temos algumas: Estratégia Top-Down, Estratégia Bottom-up, Estratégia big bang, Estratégia  de basear-se em grupos funcionais, Estratégia  de iniciar testes primeiramente com componentes críticos ou basear-se na sequencia dos processos de negócio, ou seja, seguir a seqüência lógica das atividades

Abordagem Bottom-up ou ascendente , como também é conhecida.
Nessa abordagem, primeiramente, cada módulo no nível inferior da hierarquia do sistema é testado individualmente. A seguir, são testados os módulos que chamam esses módulos previamente testados. Esse procedimento é repetido até que todos os módulos tenham sido testados. Neste caso, apenas drivers são necessários. Na verdade quando usamos a estratégia bottom-up, somente drivers são utilizados. Quando utilizamos a estratégia top-down, somente stubs são utilizados.

Abordagem descendente ou top-down 
A abordagem, neste caso, é precisamente o contrário da anterior. Inicialmente, o nível superior (geralmente um módulo de controle) é testado sozinho. Em seguida, todos os módulos chamados pelo módulo testado são combinados e testados como uma grande unidade. Essa abordagem é repetida até que todos os módulos tenham sido incorporados e testados; Neste caso, apenas stubs são necessários.

Abordagem Big Bang
Outra possibilidade é testar individualmente cada módulo e só depois de testados individualmente integrá-los. Esta é a estratégia big bang. Neste caso, tanto drivers quanto stubs têm de ser construídos para cada módulo, o que leva a muito mais codificação e problemas em potencial. Tenha em mente que a integração big bang não é uma abordagem preferencial e deve ser uma das últimas opções a ser escolhida.


obrigado

Kelvin
xÉ necessário estar logado no ambiente de ensino para poder enviar respostas. Fazer o login
Evite a pirataria

Para que continuemos desenvolvendo novos cursos com preços acessíveis, contamos com a sua colaboração. O conteúdo dos nossos cursos não pode ser redistribuído de qualquer forma ou por qualquer meio. Somente o aluno devidamente inscrito nos cursos poderá fazer uso dos nossos materiais. Se você identificar que alguém está usando indevidamente o conteúdo dos nossos cursos, ou distribuindo-o ilegalmente, por favor avise-nos imediatamente através do e-mail contato@tiexames.com.br. Veja as condições de uso dos nossos conteúdos.

Leia a licença de uso