Prévia do material em texto
Quando devemos terminar os testes?
I. Nunca, o projetista estará sempre testando.
II. Quando o dinheiro ou o tempo acabar.
III. O teste termina quando não houver mais erros.
Assinale a única alternativa correta.
O Processo de Testes de Software representa uma estrutura das etapas, atividades,
artefatos, papéis e responsabilidades. Sendo assim, o que busca esseprocesso?
I. Padronizar os trabalhos para um melhor controle dos projetos de testes.
II. Minimizar os riscos causados por defeitos provenientes do processo de
desenvolvimento como também a redução de custos de correção de defeitos.
III. Redução de custos de correção de defeitos.
Assinale a única alternativa correta.
QUALIDADE E TESTES DE SOFTWARE
CCT0774_A4_201802216618_V1
Lupa Calc.
Vídeo
PPT
MP3
Aluno: WALDIR DE SOUZA PINTO Matr.: 201802216618
Disc.: QUAL. TEST. SOFTWARE 2020.1 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para
sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Apenas o item III está correto.
Todos os itens estão corretos.
Apenas os itens II e III estão corretos.
Apenas os itens I e II estão corretos.
Apenas o item II está correto.
Explicação:
Você jamais terá completado a atividade de teste. A carga simplesmente transfere-se
do projetista para o cliente.
O teste para quando não houver mais erros `visíveis¿. O teste acaba quando o tempo
acaba ou o dinheiro acaba:
Por restrição de tempo (nesse caso, deve-se negociar esse tempo);
Por restrição financeira (nesse caso, deve-se evitar).
2.
Apenas os itens I e II estão corretos.
Apenas o item II está correto.
Todos os itens estão corretos.
Apenas os itens II e III estão corretos.
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','4','','','314429918');
javascript:abre_frame('2','4','','','314429918');
javascript:abre_frame('3','4','','','314429918');
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
Pensando no teste com parte fundamental no ciclo de vida de um
software, vamos mostrar os 7 princípios fundamentais que envolvem
o processo de teste e devem servir como um guia geral, tanto para
testadores quanto para desenvolvedores. Alguns desses princípios
são especificados como:
I- Teste demonstra a presença de defeitos - Testes conseguem
identificar a existência de falhas, mas não pode garantir a ausência
delas.
II- Agrupamento de defeitos - Ao desenvolver um software, as
atividades de teste devem começar o mais cedo possível no ciclo de
vida do desenvolvimento do software, diminuímos o custo das
correções e assim possibilitamos que erros de design, requisitos e
arquitetura sejam encontrados no momento ideal.
III- Teste exaustivo é impossível. Deve-se calcular o esforço dos
testes baseando-se nos riscos e prioridades
Assinale a assertiva correta.
Apenas o item III está correto.
Explicação:
O Processo de Testes de Software representa uma estrutura das etapas, atividades, artefatos, papéis e responsabilidades,
buscando padronizar os trabalhos para um melhor controle dos projetos de testes. O objetivo de um Processo de teste
(com metodologia própria, ciclo de vida, etc.) é minimizar os riscos causados por defeitos provenientes do processo de
desenvolvimento como também a redução de custos de correção de defeitos, pois, o custo do software (desenvolvimento +
manutenção) tende a ser menor quando o software é bem testado.
3.
Apenas o item II está correto.
Apenas os itens I e II estão corretos.
Apenas o item I está correto.
Apenas os itens I e III estão corretos.
Apenas os itens II e III estão corretos.
Explicação:
1º Princípio: Teste demonstra a presença de defeitos - Testes
conseguem identificar a existência de falhas, mas não pode garantir
a ausência delas.
2º Princípio: Teste exaustivo é impossível. Deve-se calcular o
esforço dos testes baseando-se nos riscos e prioridades.
3º Princípio: Teste antecipado - Ao desenvolver um software,
as atividades de teste devem começar o mais cedo possível no ciclo
de vida do desenvolvimento do software, diminuímos o custo das
correções e assim possibilitamos que erros de design, requisitos e
arquitetura sejam encontrados no momento ideal.
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
1. O que é necessário para se obter resultados positivos nos projetos de
testes?
I. Que o mesmo inicie desde a especificação dos requisitos do sistema a
ser implementado.
II. Que o mesmo inicie quando a programação estiver sendo desenvolvida.
III. Que o mesmo inicie com o usuário para verificar se o mesmo está
funcionando corretamente.
Assinale a única alternativa correta.
Quanto às estratégias, existem muitas que podem ser utilizadas para
testar um software. Uma das estratégias de teste é o Teste Unitário.
O que visam os testes unitários?
4º Princípio: Agrupamento de defeitos - A maioria das falhas
encontradas durante aexecução dos testes está concentrada em um
número pequeno de módulos. Sempre existe uma área do software
que é responsável pelo maior número de erros.
4.
Apenas os itens I e II estão corretos.
Apenas o item II está correto.
Apenas o item III está correto.
Apenas o item I está correto.
Apenas os itens II e III estão corretos.
Explicação:
Para se obter resultados positivos nos projetos de testes é necessário que o mesmo inicie desde a especificação dos
requisitos do sistema a ser implementado, ou seja, tão logo comece o projeto de desenvolvimento do software inicia-se
também em conjunto o projeto de testes de software.
5.
Visam a execução do sistema como um todo ou um subsistema.
Visam garantir que cada unidade de programa atenda as
especificações e funcione corretamente.
Visam verificar se os componentes funcionam corretamente
juntos, conforme as especificações.
Visam verificar se a solução atende aos objetivos do negócio e aos
seus requisitos.
Visam tratar os testes como um processo organizado e muitas
vezes paralelo e integrado ao processo de desenvolvimento.
Explicaçã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,
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
O teste de software visa garantir a qualidade, minimizando as
incertezas e sistematizando os critérios de aceitação, porém isso não
pode ser feito sem uma estratégia de teste. Para que tenhamos uma
estratégia de teste de software bem elaborada ela deve incorporar
alguns testes como:
I- Testes de baixo nível, necessários para verificar se um pequeno
segmento de código fonte foi implementado corretamente.
II- Testes de alto nível, que validam as funções principais do sistema
de acordo com os requisitos do cliente.
III- Documento básico para organizar a atividade de testar aplicações
no contexto da empresa.
Assinale a assertiva correta.
Com relação a equipe de teste, como ela deve ser formada?
visando garantir que estes atendem as especificações, em termos de
garantia e de funcionalidade.
Testes de integração: São executados em uma combinação de
componentes para verificar se eles funcionam corretamente juntos,
conforme as especificações.
Teste de sistema: São realizados pela equipe de testes, visando a
execução do sistema como um todo ou um subsistema.
Teste 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.
Ao tratar os testes como um processo organizado e muitas vezes
paralelo e integrado ao processo de desenvolvimento, oscustos de
manutenção serão reduzidos.
6.
Apenas o item I está correto.
Apenas o item II está correto.
Apenas o item III está correto.
Apenas os itens I e II estão corretos.
Apenas os itens II e III estão corretos.
Explicação:
O documento básico para organizar a atividade de testar aplicações no
contexto da empresa é considerado uma metodologia.
7.
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
http://simulado.estacio.br/bdq_simulados_exercicio.asp#
Apenas com equipe de teste independente e os desenvolvedores.
Apenas com uma equipe de testes independentes.
Apenas com os desenvolvedores dos programas.
Apenas com os clientes e seus usuários.
Apenas com os usuários e os desenvolvedores.
Explicação:
Por conta da definição de teste é importante ressaltar que a equipe de testes deve ser
`o mais independente possível da equipe de desenvolvimento¿ de forma a não estar
envolvida emocionalmente nem politicamente com o projeto, tendo um comportamento
mais objetivo e direto.
Esta equipe terá mais facilidade em focar nos pontos que inicialmente o projeto deveria
atender e por motivos desconhecidos foram abandonados ou não atendidos
corretamente.