2.1 - Testes no contexto de um Ciclo de Vida de Desenvolvimento de Software Flashcards

Impacto no Ciclo de Vida de Desenvolvimento de Software nos testes, Ciclo de Vida de Desenvolvimento de Software e Boas práticas de Teste, Teste como um motivador para o desenvolvimento de software, DevOps e Teste, Abordagem shift-left, Retrospectivas e melhorias de processos.

1
Q

O que é SDLC ?

A

Software Development Life Cicle - Ciclo de Vida de Desenvolvimento de Software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual a importância da escolha do modelo do Ciclo de Vida dentro do desenvolvimento de software ?

A

Essa escolha irá definir como as diferentes fases de desenvolvimento e os tipos de atividades realizadas se relacionam entre si.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual o impacto do Ciclo de Vida de Desenvolvimento de Software nos testes ?

A

Tem impacto sobre o escopo e o cronograma das atividades, o nível de detalhamento da documentação, a escolha das técnicas e abordagens utilizadas, a extensão da automação e o papel e responsabilidade de um testador dentro do projeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais são as boas práticas de teste independente do SDLC ?

A
  • Sujeitar todas as atividades de desenvolvimento ao Controle de Qualidade.
  • Utilizar diferentes níveis de teste
  • Aderir ao princípio do teste antecipado
  • Apoiar a estratégia Shift-left
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Descreva a abordagem de teste antecipado TDD

A

Test Driven Development - Desenvolvimento Orientado por Testets: Direciona a codificação por meio de casos de teste, onde os testes são escritos primeiro, depois o código e então os dois são refatorados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Descreva a abordagem de teste antecipado ATDD

A

Acceptance Test Driven Development - Desenvolvimento Orientado por Teste de Aceite: Testet de critérios de aceite são parte do desenho do sistema, onde os testes são escritos antes que a parte do software relacionada seja desenvolvida, e ao ser desenvolvida tem que atender aos testes de aceite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Descreva a abordagem de teste antecipado BDD

A

Behaviour Driven Development - Desenvolvimento Orientado por Comportamento: Os casos de teste são escritos em um formato fácil de entender pelos stakeholders, normalmente Gherkin (Given, When, Then), e expressam o comportamento desejado do software. Os casos de teste são então traduzidos em testes executáveis (manuais e automatizados).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é DevOps ?

A

É uma abordagem que visa preencher as lacunas entre o desenvolvimento (incluindo os testes) e as operações, tratando as funções com o mesmo valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quais os benefícios do DevOps ?

A

Promove feedback rápido, aboradagem Shift-left com Integração Continua (CI), ambientes estáveis com CI e CD (Entrega Contínua),
visão da qualidade não funcional, reduz testes manuais por meio da automação com a pipeline de entrega e também os riscos nos testes de regressão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que é a abordagem Shift-left ?

A

É uma abordagem que segue o princípio dos testes antecipados, onde os testes devem ser feitos o mais cedo possível. Segue boas práticas como revisão da especificação sob perspectiva dos testes, escreve casos de teste antes do código, usa CI e CD, realiza teste estático antes do teste dinâmico e realiza testes funcionais desde o componente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que são as retrospectivas ?

A

Também são conhecidas como “reuniões pós-projeto” , visa a melhoria dos processos e ocorre em marcos do projeto. Nessas reuniões é discutido:
- O que foi bem sucedido e deve ser mantido ?
- O que foi bem sucedido e deve ser melhorado ?
- Como incorporar as melhorias e manter os sucessos no futuro ?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O teste como motivador para o desenvolvimento do software segue o princípio __________ e a abordagem __________ . Dá suporte a um modelo ________ e pode persistir com testes automatizados com as abordagens TDD, BDD e ATDD.

A

Teste antecipado .
Shift-left.
Iterativo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é CI ?

A

Continous Integration - Integração Contínua. É a prática de integrar de forma automática e frequente mudanças a um repositório de código-fonte compartilhado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que é CD ?

A

Continous Delivery - Entrega Contínua. É a integração, teste e entrega de mudanças no código.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
A