Buscar

Prova Teste e inspeção de software técnicas e automatização


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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

1)
Em testes de software, quanto mais cedo se iniciam as atividades de testagem, mais barata será a correção dos eventuais erros e mais fácil será de encontrá-los. Para se conquistar estas correções, desde o início, os testes possuem também ciclos de vida, os quais são definidos por fases e processos.
Sobre as fases que norteiam o ciclo de vida de testes de software, analise as alternativas a seguir e identifique a sequência correta.
Alternativas:
· 
Procedimentos iniciais, planejamento, codificação, execução, preparação, entrega e testes.
· 
Levantamento de requisitos, análise, preparação, codificação, especificação, execução e entrega.
· 
Procedimentos iniciais, planejamento, preparação, especificação, execução, entrega e testes.
· 
Procedimentos iniciais, planejamento, preparação, especificação, execução e entrega.
CORRETO
· 
Procedimentos iniciais, planejamento, preparação, especificação, codificação, testes e entrega.
Código da questão: 64183
2)
Inspeções de software são utilizadas para a correção precoce de defeitos em artefatos. As técnicas aplicadas nesse momento podem ser usadas tanto em metodologias de desenvolvimento tradicionais quanto em metodologias ágeis. Um dos modelos ágeis bastante comum é o SCRUM, que, na sua essência, emprega a inspeção de artefatos de acordo com seu pilar. Nesse contexto, assinale a alternativa que demonstra corretamente os pilares em que se concentra a inspeção:
Alternativas:
· 
Inspeção, codificação e adaptação.
· 
Transparência, inspeção e adaptação.
CORRETO
· 
Transparência, codificação e adaptação.
· 
Transparência, inspeção e melhoria contínua.
· 
Transparência, inspeção e codificação.
Código da questão: 64230
3)
Dentre inúmeras técnicas utilizadas para diagnosticar possíveis erros em um software, algumas se destacam por sua facilidade de uso, já que algumas delas podem ser utilizadas de forma manual. Leia e associe as duas colunas conforme os métodos utilizados em técnicas de testes de software.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· 
I – C; II – A; III – B.
· 
I – C; II – B; III – A.
CORRETO
· 
I – B; II – C; III – A.
· 
I – B; II – A; III – C.
· 
I – A; II – C; III – B.
Código da questão: 64221
4)
Testes podem ser processados de forma manual ou automatizada. Os testes manuais são, muitas vezes, utilizados para testar os requisitos do sistema, e os automatizados são utilizados em sistemas mais complexos e de grande porte.
I. Os processos de automação de testes se iniciam com a decisão da empresa de automatizar testes e terminam com os testes executados e concluídos.
II. Um modelo de teste que pode ser empegado em testes automatizados é o modelo de regressão.
III. Para uma melhor execução de testes automatizados, é importante sempre ter um plano de testes para seguir.
IV. Realizar testes em botões ou em clique de mouse são atividades exercidas pelos testes de unidade.
V. Realizar testes em botões ou em clique de mouse são atividades exercidas pelos testes de interface.
São verdadeiras:
Alternativas:
· 
II, III e V apenas.
CORRETO
· 
I, III e V apenas.
· 
III, IV e V apenas.
· 
I, II e III apenas.
· 
I, III e IV apenas.
Código da questão: 64236
5)
Testes automatizados foram criados para aumentar a qualidade do software; são dotados de ferramentas e de frameworks que podem substituir, em algumas atividades, os testes manuais.
Assinale a alternativa que apresenta uma característica de testes automatizados:
Alternativas:
· 
Têm atividades realizadas exclusivamente por pessoas e por isso representam um maior custo humano.
· 
São rápidos.
CORRETO
· 
São dependentes de linguagem natural.
· 
Têm baixo investimento.
· 
Menor confiabilidade.
Código da questão: 64237
6)
Sobre os conceitos que norteiam diferentes técnicas de testes de software, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
( ) Testes de usabilidade são responsáveis por testar todo o sistema, desde seu código fonte até o uso pelo usuário. Também é possível, através desta técnica, testar se o software está padronizado.
( ) Testes funcionais ou de caixa preta não se preocupam com a parte interna dos sistemas, isto é, com seu código fonte.
( ) Testes estruturais ou de caixa branca têm a função de testar o código fonte dos sistemas. Deste modo, é imprescindível que o testador tenha um alto conhecimento de programação.
( ) Testes de regressão foram criados para realizar atividades que norteiam a inclusão de novas funcionalidades ao sistema, isto é, sua responsabilidade é detectar erros nas novas partes implementadas, sem que haja necessidade de testar o sistema como um todo.
( ) É possível testar todo o software, basta ter conhecimento prévio das técnicas a serem implementadas.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
· 
F– V – V – V – F.
CORRETO
· 
V – F– F – F – F.
· 
F – V – V – V – V.
· 
V – F – F – V – F.
· 
F – V – F – V – F.
Código da questão: 64220
7)
Um framework muito utilizado para a criação de testes automatizados de unidade é o JUNIT, cuja execução está relacionada à linguagem Java e que pode ser criado utilizando a IDE “NetBeans”. Analise a figura a seguir a assinale a palavra-chave que identifica, no código fonte, onde começará a execução do teste.
Figura 1 – Código fonte
Fonte: elaborada pela autora.
Alternativas:
· 
@Test.
CORRETO
· 
testExecutaCalculo.
· 
assertEquals.
· 
Resultado_esperado.
· 
Resultado_obtido.
Código da questão: 64232
8)
Testes de software são aplicados em todas as etapas de desenvolvimento de sistemas.
Basicamente, existem duas metodologias para criar sistemas, uma conhecida como ________________, que possui como característica principal a rigidez na concepção e na criação de projetos, e outra conhecida como _______________, que possui como características a flexibilidade nas alterações de requisitos e a rapidez no seu processo de criação.
Assinale a alternativa que completa adequadamente as lacunas, respectivamente:
Alternativas:
· 
Métodos tradicionais; Métodos Ágeis.
CORRETO
· 
Métodos Evolucionários; Métodos Ágeis.
· 
Métodos Ágeis; Métodos Incrementais.
· 
Métodos Ágeis; Métodos Evolucionários.
· 
Métodos tradicionais; Métodos Incrementais.
Código da questão: 64233
9)
Durante as etapas de inspeção de software, são necessários vários papéis para a sua concepção, tendo cada um uma finalidade.
Leia e associe as duas colunas conforme o papel de cada profissional nas etapas de inspeção de software.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· 
I – C; II – A; III – B.
· 
I – B; II – A; III – C.
INCORRETO
· 
I – B; II – C; III – A.
· 
I – A; II – C; III – B.
· 
I – C; II – B; III – A.
Código da questão: 64228
10)
Técnicas de inspeção de software têm como objetivo detectar defeitos em artefatos de forma precoce. Neste contexto, é possível aplicar uma técnica para cuja execução não há necessidade de se ter sequer um planejamento, uma vez que ela é realizada de acordo com o conhecimento e a experiência do revisor. Assinale a assertiva que demonstre a técnica que apresenta estas características.
Alternativas:
· 
Caixa preta.
INCORRETO
· 
Checklist.
· 
Ad-hoc.
· 
Técnica em V.
· 
Caixa branca.
Código da questão: 64225

Continue navegando