TESTES DE SOFTWARE Lista de Exercício 01...

25
TESTES DE SOFTWARE Luiz Leão [email protected] http://www.luizleao.com Lista de Exercício 01

Transcript of TESTES DE SOFTWARE Lista de Exercício 01...

Page 1: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

TESTES DE SOFTWARE

Luiz Leão – [email protected] http://www.luizleao.com

Lista de Exercício 01

Page 2: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Qual é a importância dos testes de software?

Exercício 01

Page 3: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Qual é a importância dos testes de software? Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente.

Exercício 01 – Resposta

Page 4: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por esta razão deverá ser definido: a) Uma metodologia de desenvolvimento e um modelo (template) para o teste. b) Um padrão de desenvolvimento e um processo de teste de software. c) Um cronograma de teste e um padrão de desenvolvimento. d) Um processo de teste de software e um modelo (template) para o teste. e) Uma metodologia de desenvolvimento e um padrão de desenvolvimento.

Exercício 02

Page 5: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por esta razão deverá ser definido: a) Uma metodologia de desenvolvimento e um modelo (template) para o teste. b) Um padrão de desenvolvimento e um processo de teste de software. c) Um cronograma de teste e um padrão de desenvolvimento. d) Um processo de teste de software e um modelo (template) para o teste. e) Uma metodologia de desenvolvimento e um padrão de desenvolvimento.

Exercício 02 – Resposta

Page 6: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Assim como o processo de desenvolvimento de software, teste de software também possui um ciclo de vida. Qual das opções abaixo NÃO faz parte do ciclo de vida do teste de software? a) Codificação: Fase de construção do software b) Especificação: Elaboração e revisão dos casos de teste, "scripts" e dos roteiros de Teste e execução dos testes de verificação da documentação do sistema. c) Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de um acordo entre as partes envolvidas no projeto de teste. d) Entrega: Conclusão do processo de testes com a entrega do sistema para o ambiente de produção. e) Execução: Execução dos testes planejados conforme os Casos de Teste, "scripts" e dos roteiros de Teste com os correspondentes registros dos resultados obtidos.

Exercício 03

Page 7: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Assim como o processo de desenvolvimento de software, teste de software também possui um ciclo de vida. Qual das opções abaixo NÃO faz parte do ciclo de vida do teste de software? a) Codificação: Fase de construção do software b) Especificação: Elaboração e revisão dos casos de teste, "scripts" e dos roteiros de Teste e execução dos testes de verificação da documentação do sistema. c) Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de um acordo entre as partes envolvidas no projeto de teste. d) Entrega: Conclusão do processo de testes com a entrega do sistema para o ambiente de produção. e) Execução: Execução dos testes planejados conforme os Casos de Teste, "scripts" e dos roteiros de Teste com os correspondentes registros dos resultados obtidos.

Exercício 03 – Resposta

Page 8: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 04 Sobre os objetivos de teste de software, considere as afirmativas abaixo e assinale a alternativa correta: 1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 2. A atividade de teste pode comprovar a ausência de erros. 3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto 4. Um teste bem-sucedido é aquele que revela um erro não descoberto. a) Somente as afirmativas 3 e 4 são verdadeiras. b) Somente a afirmativa 3 é verdadeira. c) As afirmativas 1, 2, 3 e 4 são verdadeiras. d) Somente as afirmativas 1, 3 e 4 são verdadeiras. e) Somente as afirmativas 2 e 4 são verdadeiras.

Page 9: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 04 – Resposta Sobre os objetivos de teste de software, considere as afirmativas abaixo e assinale a alternativa correta: 1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 2. A atividade de teste pode comprovar a ausência de erros. 3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto 4. Um teste bem-sucedido é aquele que revela um erro não descoberto. a) Somente as afirmativas 3 e 4 são verdadeiras. b) Somente a afirmativa 3 é verdadeira. c) As afirmativas 1, 2, 3 e 4 são verdadeiras. d) Somente as afirmativas 1, 3 e 4 são verdadeiras. e) Somente as afirmativas 2 e 4 são verdadeiras.

Page 10: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 05 É INCORRETO afirmar: a) Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores. b) A revisão é importante durante todo o projeto de desenvolvimento. c) A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos. d) Quando o programa a ser construído é pequeno, não justifica testar algo tão simples. a) Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes.

Page 11: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 05 – Resposta É INCORRETO afirmar: a) Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores. b) A revisão é importante durante todo o projeto de desenvolvimento. c) A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos. d) Quando o programa a ser construído é pequeno, não justifica testar algo tão simples. a) Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes.

Page 12: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 06 Analise o gráfico abaixo e responda a importância das revisões constantes na produção do software, visando um uso consciente dos recursos.

Page 13: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 06 – Resposta Analise o gráfico abaixo e responda a importância das revisões constantes na produção do software, visando um uso consciente dos recursos. Quanto mais tarde os defeitos são identificados, mais caro se torna a sua manutenção

Page 14: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 07 No processo de teste de software, temos as fases de Planejamento e Preparação. Explique suas finalidades e responda por que elas são atividades transversais as demais fases do processo?

Page 15: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 07 – Resposta No processo de teste de software, temos as fases de Planejamento e Preparação. Explique suas finalidades e responda por que elas são atividades transversais as demais fases do processo? Planejamento: Elaboração e revisão da Estratégia de teste e do plano de teste; Preparação: Preparação do ambiente de teste, incluindo equipamentos, rede, pessoal, software e ferramentas. Porque todas as fases precisam de planejamento e preparação para serem executados, tendo a preocupação com a aderência das atividades ao processo

Page 16: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 08 O que são Testes Unitários?

Page 17: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 08 – Resposta O que são Testes Unitários? São realizados no estágio mais baixo da escala de testes e são aplicados nas menores componentes de códigos criados, visando garantir que estes atendem as especificações, em termos de garantia e de funcionalidade . Normalmente feito por desenvolvedores.

Page 18: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 09 O que são Testes de Integração?

Page 19: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 09 – Resposta O que são Testes de Integração?

São executados em uma combinação de componentes para verificar se ele funcionam corretamente juntos, conforme as especificações.

Page 20: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 10 O que são Testes de Sistemas?

Page 21: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 10 – Resposta O que são Testes de Sistemas? São realizados pela equipe de testes, visando a execução do sistema como um todo ou um subsistema (parte de um sistema), dentro de um ambiente operacional controlado, para validar a exatidão e perfeição na execução de suas funções.

Page 22: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 11 O que são Testes de Aceitação?

Page 23: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 11 – Resposta O que são Testes de Aceitação?

São os testes finais de execução do sistema, realizados pelos usuários, visando verificar se a solução atende aos objetivos do negócio e aos seus requisitos,

Page 24: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 12 Qual o Objetivo das Revisões Técnicas Formais?

Page 25: TESTES DE SOFTWARE Lista de Exercício 01 …luizleao.com/.../TESTES_SOFT_Lista_Exercicio_01.pdfLista de Exercício 01 TESTES DE SOFTWARE Segundo Pressman, o teste de software é um

Lista de Exercício 01

TESTES DE SOFTWARE

Exercício 12 – Resposta Qual o Objetivo das Revisões Técnicas Formais? • Descobrir erros na função, na lógica ou na

implementação, para qualquer representação do software; • Verificar se o software sob revisão satisfaz seus

requisitos; • Garantir que o software tenha sido representado de

acordo com padrões predefinidos; • Conseguir software que seja desenvolvido de modo

uniforme; • Tornar os projetos mais administráveis.