Buscar

AV 2017.1 TESTES DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar 
 
Avaliação: CCT0272_AV_201402140185 » TESTES DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 201402140185 - ALLYSSON BRUNNO PEREIRA DE MELO 
Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AA 
Nota da Prova: 4,5 Nota de Partic.: 1,5 Av. Parcial 2 Data: 16/06/2017 14:37:09 
 
 
 1a Questão (Ref.: 201402316637) Pontos: 1,0 
As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como 
parte do teste, define também quando esses passos serão planejados e então executados, quanto esforço de 
trabalho, tempo e recursos serão necessários. Desta forma qualquer estratégia de teste deve incorporar 
planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados 
resultantes. Caso você estivesse estruturando esta estratégia, quem (que grupo de pessoas) você escolheria 
para executar os testes? 
 
 
Gabarito: Normalmente para que o processo de teste transcorra de forma íntegra é comum a utilização de um 
grupo independente de teste, já que as pessoas que criaram o software não devem ser as que irão realizar os 
testes. Seria um conflito de interesses, pois foram elas que o desenvolveram. Normalmente este grupo trabalha 
de forma conjunta e existem testes que somente serão conduzidos pelos desenvolvedores, como o teste de 
unidade. 
 
 2a Questão (Ref.: 201402851197) Pontos: 1,0 
Você acaba de ser contratado como testador de software. Com excelentes indicações de seu professor, você 
comporá uma equipe que possui, inicialmente, mais dois testadores: 
 
Alfredo e Jorge. Após uma breve conversa, você descobre que Alfredo possui trinta anos de experiência na área 
de testes e que sempre realizou testes manuais e que Jorge possui apenas três anos de experiência, todavia 
vem se especializando em uma abordagem mais recente, a automação de teste de softwares. Em sua primeira 
reunião inicia-se um debate caloroso entre os seus dois colegas onde cada um defende seu ponto de vista 
quanto ao uso de testes manuais e automatizados. Cansado de tanto desentendimento o gerente de projetos 
termina a reunião e o chama para uma conversa particular. Ele explica seu anseio em implementar estas duas 
abordagens existentes e convencer os dois que este é o melhor cenário e solicita que você escreva um resumo 
de aproximadamente seis linhas apontando: 
 
a) vantagens do teste automatizado sobre o manual e 
b) vantagens do teste manual sobre o automatizado. Realize a tarefa solicitada pelo gerente de projetos abaixo: 
 
 
 
 
Gabarito: 
No item a) o aluno pode descrever o fato de o teste automatizado conseguir cobrir uma abrangência muito 
maior devido à sua execução ser mais rápida comparada a testes manuais e a possibilidade de ele ser 
executado por meio de scripts, fora do horário de trabalho dos testadores, inclusive. 
 
No Item b) o aluno pode descrever o custo necessário para a implementação de um ambiente que possibilite o 
teste automatizado e também o fato de que testes automatizados não conseguem simular a criatividade e nem 
a intuição de testadores humanos, sendo sempre importante a realização de pelo menos alguns testes manuais 
complementares. 
 
 
 3a Questão (Ref.: 201402248308) Pontos: 1,0 
O processo de teste de software deve basear-se em uma metodologia aderente ao processo de 
desenvolvimento, com pessoal técnico qualificado, ambiente e ferramentas adequadas. Esta metodologia de 
teste deve ser o documento básico para organizar a atividade de testar aplicações no contexto da empresa. 
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? 
 
 
 
Especificação: Elaboração e revisão dos casos de teste , ¿scripts¿ ( no caso de ferramentas de automação 
de testes) e dos roteiros de Teste e execução dos testes de verificação da documentação do sistema 
(testes estáticos). 
 Codificação: É a conversão das representações do Projeto em uma seqüencia de instruções que formam 
um programa, sendo escrito numa linguagem de programação 
 
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. 
 
Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de um acordo entre 
as partes envolvidas no projeto de teste. 
 
Entrega: conclusão do processo de testes com a entrega do sistema para o ambiente de produção. 
 
 4a Questão (Ref.: 201402217350) Pontos: 1,0 
Em se tratando de erros de software, é correto afirmar que: 
I. A maioria dos erros é introduzida nos programas por falta de documentação em português. 
II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das 
informações. 
III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que não sabe 
pedir) e o programador (que não sabe perguntar). 
Marque a alternativa que indica as assertivas corretas: 
 
 
 
I e III apenas. 
 II, apenas. 
 
III, apenas. 
 
I, apenas. 
 
II e III apenas. 
 
 5a Questão (Ref.: 201402848302) Pontos: 1,0 
Qual das seguintes alternativas estabelece um limite máximo para o número de testes que deve se executado 
para garantir que todas as instruções sejam executadas pelo menos uma vez. 
 
 
 Teste de Estrutura 
 Complexidade Ciclomática 
 
Teste de Fluxo de Dados 
 
Teste de Condição 
 
Teste de Laços (loops) 
 
 
 
 
 
 
 
 6a Questão (Ref.: 201402855900) Pontos: 1,0 
A realização de teste de software é uma disciplina importante no processo de desenvolvimento. Quando 
precisamos validar se as informações são precisas, concisas, direcionadas ao assunto, fácil para o usuário 
entender o layout do objeto, consistentes internamente e consistentes com as informações apresentadas em 
outros objetos de conteúdo, estamos nos referindo a qual tipo de teste? 
Marque a alternativa correta. 
 
 
 Testes de conteudo 
 
Teste de usabilidade 
 
Testes de interface 
 
Teste de configuração 
 
Teste de desempenho 
 
 7a Questão (Ref.: 201402217266) Pontos: 0,5 
Assinale a resposta correta: 
 
 
 
A validação é executada antes da verificação. 
 Validação: Realiza inspeções, revisões sobre o produto gerado pelas diversas etapas de teste (revisões 
de requisitos, modelo e inspeções de código). 
 
Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto. 
 Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. Os testes unitários, de 
integração, de sistemas e de aceitação são classificados como teste de validação. 
 
Os testes Unitários, Integração, sistema e aceitação são classificados como testes de verificação. 
 
 8a Questão (Ref.: 201402248323) Pontos: 0,5 
Considere que você trabalha em uma empresa e seu chefe solicitou que testasse uma aplicação de modo a 
focalizar o pacote de software completo e que trate da verificação do programa como um todo. Este Teste é 
conhecido como: 
 
 
 Teste de Sistema 
 
Teste de Validação 
 Teste de Integração 
 
Teste de Unidade 
 
Teste de Desempenho 
 
 9a Questão (Ref.: 201402750440) Pontos: 0,5 
O tipo de teste chamado exploratório é recomendável ser executado em qual fase de testes? 
 
 
 
Componente 
 
Integração 
 Sistema 
 
Aceitação 
 
Unidade 
 
 10a Questão (Ref.: 201402738569) Pontos: 0,5 
As ferramentas DUnit para plataforma Dot Net e NUnit para plataforma Java podem ser utilizadas em que tipo 
de testes: 
 
 
 
Regressão 
 
Estresse 
 Carga 
 Unitário 
 
Segurança

Outros materiais