APS04 - Testes de Software
APS04 - Testes de Software
APS04 - Testes de Software
Questão 1. Os testes de software podem ser aplicados no ciclo de desenvolvimento de software através
de vários níveis que vão desde o mais elementar até o mais geral. Na etapa de planejamento de testes,
inicialmente, a partir do documento de requisitos, é planejado o teste de:
a) unidade.
b) integração.
c) aceitação.
d) sistema.
e) regressão.
Questão 3. A fase de elaboração dos testes de software é uma das partes mais importantes, no
desenvolvimento de um software. Sobre o teste de caixa branca, assinale a alternativa correta.
a) Teste feito pela equipe de testadores de software.
b) Teste executado pelo usuário fnal do software.
c) Teste realizado, na fase de concepção do software.
d) Teste executado, após a implantação do software.
e) Teste feito pelo próprio programador que verifca, se o código que foi construído, é funcional.
Questão 7. Assinale a alternativa que não corresponde a uma das fases do processo de
desenvolvimento, dirigido a testes (TDD).
a) Executar o teste, com os outros testes implementados, que rodarão e fornecerão o resultado de que
o software está sem problemas.
b) Escrever o teste para a funcionalidade e implementação.
c) Realizar a identificação do incremento de funcionalidade
d) Implementar a funcionalidade e executar novamente o teste.
e) Implementar a próxima parte da funcionalidade, após todos os testes terem sido executados, com
sucesso.
Questão 10. Assinale a alternativa que não corresponde a risco de um projeto de teste de software.
a) Ausência de cronograma detalhado do projeto de desenvolvimento, o que torna impossível elaborar
um cronograma de testes.
b) As datas finais dependentes da execução dos testes, haja vista o risco das pressões caírem sobre a
equipe de testes, causando sérios riscos na qualidade.
c) Escopo do projeto bem delimitado, possibilitando que se estabeleça um cronograma de testes. ]
d) Baixa qualidade da base dos testes.
e) A base dos testes não estar disponível, nas datas programadas
Questão 11. A tarefa de efetuar testes em software, foi considerada secundária por muito tempo.
Geralmente, era vista como castigo para o programador ou como uma tarefa, onde não se deveria
gastar muito tempo e investimentos. O tema esteve relegado a segundo plano e, até alguns anos atrás,
não se encontrava muita literatura sobre o assunto. Este é um paradigma que vem mudando no mundo
moderno de desenvolvimento de software. Um dos testes que ajudou a mudar este paradigma, é o teste
de aceitação que tem como principal característica:
a) verificar o sistema, em relação aos seus requisitos originais e às necessidades atuais do usuário.
b) ser realizado no início do desenvolvimento do software, com o objetivo de evitar futuros erros,
durante o processo de desenvolvimento.
c) ser realizado, pelos analistas de teste, no meio do processo de desenvolvimento do produto.
d) ser realizado, com o cliente, apenas após a implantação do software.
e) ser realizado, com o cliente, apenas após o treinamento de uso do software.
Questão 12. Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração:
a) Tem como objetivo explorar a menor unidade de um projeto.
b) Visa testar as falhas decorrentes da integração dos módulos do sistema.
c) Visa descobrir falhas por meio da utilização do mesmo.
d) Teste realizado pelos usuários fnais do software.
e) Tem a mesma aplicação do teste de aceitação
Questão 13. De modo geral, o teste de release é um processo de teste do tipo caixa-branca em que as
funcionalidades são verificadas e validadas mediante a avaliação interna dos módulos.
[ ] Certo [ ] Errado
Questão 14. A atividade de teste é composta por elementos essenciais, que auxiliam na formalização
desta atividade. Entre os principais elementos, é correto citar: casos de teste, procedimentos de teste:
a) critérios de teste e critérios de cobertura de teste.
b) critérios de teste e casos de uso.
c) casos de uso e diagrama de teste.
d) casos de uso e diagrama de classes.
e) critérios de teste e diagrama de classes.
Questão 15. No teste de integração, verificam-se o funcionamento em conjunto dos componentes do
sistema, se são chamados corretamente e se a transferência de dados acontece no tempo correto, por
meio de suas interfaces.
[ ] Certo [ ] Errado
Questão 16. A cobertura do teste é a medida do percentual do código-fonte da aplicação que tenha sido
submetido a testes.
[ ] Certo [ ] Errado
Questão 18. Elabore um plano de testes para o trabalho desenvolvido na Jornada de Aprendizagem
desse semestre.