Escolar Documentos
Profissional Documentos
Cultura Documentos
2) Complete a frase: O ciclo de vida dos testes deve ser integrado, paralelo ao
_____________.
7. Quais os documentos que devem ser gerados na fase de Planejamento dos testes?
A. 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).
B. Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto.
C. 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.
D. A validação é executada antes da verificação.
E. verificação.
Os testes Unitários, Integração, sistema e aceitação são classificados como testes de
10. Quem são os responsáveis para executar os testes unitários e testes de integração?
A. É
aoum evento
projeto de no futuro
teste cuja ocorrência poderá causar algum tipo de problema, no caso,
de software.
B. Preparar um caminho para reduzir o impacto do risco dentro do projeto, evitando que o
risco se torne um problema.
C. Probabilidade de ocorrência x criticidade
D. É o resultado errado provocado por um defeito ou condição inesperada
E. Nenhuma das alternativas
15. Quais os itens que devem ser abordados nos caso de teste?
A. Planejamento dos Testes
B. Dados de entrada
C. Ações e condições gerais para execução
D. Dados de entrada, Resultados esperados, Ações e condições gerais para execução
E. As alternativas A, B estão corretas e a alternativa C está incorreta.
25. Um produto a ser entregue pode ser considerado uma linha-de-base (baseline) quando:
A. Já foi suficientemente testado
B. Já foi homologado pelos usuários
C. Atinge o que foi determinado na Estratégia de Teste
D. Não tem mais defeito
E. Atinge um marco pré-definido no seu processo de desenvolvimento
29. Quando verificamos se a solução atende aos objetivos do negócio e a seus requisitos, no
que diz respeito à funcionalidade e usabilidade, antes da utilização no ambiente de produção.
Qual o nível de testes que está sendo aplicado?
A. I, III, V
B. Somente I
C. II, IV, V
D. I, II, V
E. I e V
43. Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software pelos
usuários.
45. Qual o objetivo do teste de regressão?
47. Para que o ciclo de vida seja integrado, paralelo ao Ciclo de Vida do Desenvolvimento de
Sistemas qual o ciclo de vida dos testes que deve ser seguido?
54. “Um erro foi encontrado pelo testador”. Isto significa que:
A. O testador é atento e não deixa passar nada de estranho
B. O programa é ruim e provavelmente foi mal construído
C. Um resultado encontrado é diferente do resultado esperado
D. O programador não fez o que se esperava
55. Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode:
A. Considerar um pequeno engano que pode muito bem ser ignorado
B. Interromper o processo de teste
C. Anotar o erro mesmo assim e continuar com os testes previstos
D. Chamar o programador e interromper os testes
56. Quando o testador finaliza os testes que ele deveria fazer num determinado módulo, ele
então:
57. Os requisitos podem ser utilizados como base para construção de casos de teste?
A. Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e
como deve ser o resultado esperado
B. Não, pois quem determina o que o programa fará
f ará é o programador e não o cliente
C. Sim, pois o cliente tem experiência em programação e indica a melhor forma de se
construir um programa
D. Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade
sobre o assunto que o cliente
58. Você recebeu um caso de teste a ser aplicado. Quando você inicia a execução, percebe que
os resultados esperados estão diferentes dos encontrados, porém os resultados encontrados
estão corretos e o caso de teste está errado. Isto acontece devido a:
A. Isto não acontece, pois o caso de teste está sempre correto.
B. Uma provável falha na construção dos casos de teste
C. Os requisitos não ficaram claros para os testadores
D. O cliente agiu de má fé
59. Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto
afirmar que:
A. Os testes
(testes devem ser feitos somente no programa mais importante do sistema.
evolutivos)
B. Todos os módulos de cálculo afetados devem ser testados (teste de cálculos)
C. Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo
alterado, devem ser testados (teste de afirmação)
D. Todos os programas que tenham relação com esta mudança devem ser verificados,
independentes se foram ou não alterados. (teste de regressão)
60. Durante a revisão dos documentos do sistema, é indicada a participação dos seguintes
profissionais:
61. Tomando como exemplo um software qualquer, verificamos que um determinado caso de
teste obteve como tempo de resposta “02 segundos”. Levando-se em consideração o
documento de requisitos do sistema que especifica “tempo de resposta menor ou igual a 01
segundo”, este tempo é:
A. Muito alto, pois os computadores atuais são capazes de processar milhares de
informações por minuto
B. Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema
computacional.
C. Incorreto, pois é superior ao determinado no documento de requisitos que
determina como tempo máximo 1 segundo
D. Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos
62. Escolha dentre as opções abaixo, qual a melhor descrição para teste de regressão:
C. Quando o programa a ser construído é pequeno, não justifica testar algo tão
simples.
D. A revisão é importante durante todo o projeto de desenvolvimento
69. Num exemplo em que um caso de teste deva ser construído para testar um novo campo
numérico do sistema, quais aspectos deveriam ser levados em consideração:
A. Um requisito foi implementado, desde que o documento do projeto assim o indique
B. Um teste aponta para um requisito e um requisito necessita de um teste
C. O teste é feito de forma independente do projeto, pois as equipes são independentes
e um bom teste não deixa rastro
D. O requisito só necessita de um teste caso seja de complexidade alta. Neste caso a
rastreabilidade indica que o teste foi efetuado com sucesso
72. Quando você está testando um sistema para controle de receitas culinárias e logo após um
sistema para controle de tráfego aéreo, pode-se afirmar que:
A. O conceito de testes é o mesmo, logo o tempo para teste também será o mesmo
B. Um sistema de controle de receitas culinárias não demanda testes por ser algo de
extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4
anos
C. O antes de
conceito de entrar
testes em
é o operação.
mesmo para os dois sistemas, porém a cobertura feita no
sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais
tempo de estudo e arquitetura de testes que o de sistema culinário
D. O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, serve para o
sistema de controle de receitas que é menor.
74. Quando um profissional de teste não encontra nenhum erro no sistema que acabou de
testar, é correto afirmar:
A. Os casos de teste foram todos executados então o software está livre de erros
B. Alguns erros ocorreram, mas eram pequenos e nem foram anotados
C. Os casos de teste podem ser melhorados, cobrindo novas situações ou condições
D. O testador terá que refazer os testes, pois se erros não foram encontrados é sinal de
que algo foi deixado para trás
75. Supondo uma construção de casos de teste para uma determinada aplicação com 5
transações, leve em consideração as seguintes afirmações:
• As transações devem funcionar com os dados previstos
• As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja pressionada
• Todas as transações devem ter uma duração máxima de 1 minuto entre o
preenchimento do primeiro e o último campo
76. Imaginando-se um projeto tenha como fases Desenvolvimento, Testes, Piloto e Produção,
é incorreto afirmar que:
A. Em piloto, existem chances de erros que passaram pela fase de teste sejam
descobertos
B. Se o sistema está em produção, significa que ele está livre de erros.
C. Erros descobertos na fase de teste normalmente não serão repassados para a fase de
D. piloto
A ocorrência de erros em produção é normal.
A. I, apenas;
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)
A. I, apenas;
B. II, apenas;
C. III, apenas;
D. II e III apenas
80. Muitos profissionais justificam seus erros dizendo que “Não existe software livre de
defeitos”
81. Segundo o “IEEE Std 729, Standard Glossary of Software Engineering Terminology“,
qual é a definição de Erro, Defeito e Falha
I. Erro é a atividade humana que, em última instância, resultará em uma (ou mais) falha
no software
II. Defeito é a representação, no software, do erro cometido
III. Falha é o resultado da manifestação de um defeito, perceptível pelo usuário
A. I, apenas;
B. II, apenas;
C. III, apenas;
D. I, II e III
A. Por ser a última fase, ele tem a obrigação de dizer que o software funciona
B. Por ser a última fase ela é também a mais importante de todas para a garantia da
qualidade
C. Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software
D. Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
A. Planejamento, Projeto de Casos de Teste, Execução dos Casos de Teste, Análise
dos Resultados Obtidos, Documentação e Registro
B. Planejamento dos testes, execução, reunião de resultados
C. Planejamento, testes e documentação de resultados
D. Especificação dos casos de uso, especificação dos casos de teste, especificação dos
templates de documentos de análise, execução de testes
A. O teste unitário é normalmente feito pelo testador e o teste de sistema pelo analista
de sistemas
B. O teste de integração é usualmente executado pelo analista de integração e o teste
de sistema pelo programador
C. O teste de sistema é usualmente executado pelo analista de teste e o teste unitário
pelo programador
D. O teste de aceitação é usualmente executado pelos usuários e o teste unitário pelo
analista de teste
92. É correto afirmar que:
A. Os testes devem realmente começar na última fase, caso contrário o cronograma
fica comprometido
B. A atividade de testes deve começar junto com o projeto. Isto visa diminuir a
ocorrência de erros passados de uma fase para outra.
C. Os testes devem começar ao final do desenvolvimento, pois somente neste
momento temos algum artefato já compilado e pronto para ser executado.
D. As atividades de teste devem começar junto com a fase de desenvolvimento,
pegando os primeiros artefatos liberados
liberad os pelo desenvolvimento
Resposta: B
A. Serão relativamente simples e serão feitos em 01 hora, afinal temos poucas telas e
poucos campos
B. Para diminuir a probabilidade de erros de implementação, a verificação e validação
deveriam começar já na análise da modelagem de dados.
C. Os testes unitários são desnecessários dada à simplicidade do sistema a ser
desenvolvido
D. O testador deve ser a mesma pessoa que implementou o sistema, afinal não vale a
pena gastar tempo de outro recurso
recurs o para testar algo tão simples
A. A validação irá garantir que clientes cadastrados receberão a mala direta
B. A validação irá garantir que a base de dados está consistente
C. A validação ira garantir que clientes removidos deixarão de receber malas diretas
com mensagens desatualizadas
D. A validação irá garantir que a mensagem de texto inserida não conflitará com as
mensagens antigas que tem texto similar.
95. Tendo como base às informações da questão 93:
A. A verificação irá garantir que clientes não sejam cadastrados em duplicidade,
somente no caso de que os nomes sejam iguais
B. A verificação irá garantir que clientes não sejam cadastrados em duplicidade,
contanto que nome e endereço sejam iguais, porém se a mensagem for totalmente
alfabética, não teremos como garantir este requisito
C. A verificação irá garantir que clientes não sejam cadastrados em duplicidade,
contanto que nome e endereço sejam iguais
D. A verificação não irá garantir que não enviaremos mensagens numéricas.
96. Sabendo-se que, por mais testes que se façam num determinado software, falhas ocorrerão,
como se determina a cobertura ideal de aplicação de casos de teste?
A. A cobertura adequada é atingida quando se alcança 85% dos testes executados
B. A cobertura ideal é dada pela fórmula:
{[(CASOS DE TESTE EXECUTADOS / CASOS DE USO) * 1,25]/Klocs}, onde
“1,25” é o índice de segurança do sistema
C. A cobertura adequada depende muito do aplicativo e do cliente, não existindo
fórmulas para apurar estes números. Ele deve ser estimado e aceito por todos os
responsáveis pelo projeto de teste e de desenvolvimento.
D. A cobertura ideal é dada pela fórmula:
{[(CASOS DE TESTE EXECUTADOS / CASOS DE USO) * 1,25]/Klocs}, onde
“ 1,25” é o coeficiente de cobertura de casos de uso / casos de testes
99. Levando-se em consideração a necessidade de controle de casos de testes aplicados, casos
de teste não aplicados, casos de teste aprovados e casos de teste reprovados, indique qual a
melhor alternativa: