Buscar

Questionários pós - TEstes de software I


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 7 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 7 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)
Supondo que um novo software voltado para redes sociais para um público específico esteja sendo desenvolvido, após o término do desenvolvimento das funcionalidades, e depois de ocorrer os testes funcionais e estruturais, o que mais seria pertinente realizar?
b)
Revisões técnicas eficientes, especificações funcionais e não funcionais corretas e elaboração de um plano de teste.
RESPOSTA CORRETA
Seria essencial realizar revisões técnicas eficientes, especificações funcionais e não funcionais corretas e elaboração de um plano de teste, visto que, dessa forma, traria uma maior contribuição em questão de facilidade de uso e críticas construtivas, uma vez que seria interessante poder seguir um roteiro e saber todas as especificações para poder realizar os demais testes.
2)
O teste do software tem como objetivo fornecer informações sobre a qualidade do software em relação ao contexto no qual ele deverá funcionar. Dentre os testes de software, pode-se incluir:
I. Caixa-preta.
II. Caixa-cinza.
III. Caixa-branca.
IV. Teste de performance.
V. Teste de integração.
e)
Alternativas I, II, III, IV e V.
RESPOSTA CORRETA
Como trata-se de um conjunto de atividades que devem ser planejadas e executadas sistematicamente (PRESSMAN, 2016), os testes podem ser de diferentes tipos, que variam de acordo com as estratégias elaboradas no plano de testes.
3)
Técnicas de verificação e validação são de grande importância para identificar se um software tem defeitos e se está de acordo com o especificado. O que diferencia validação e verificação em um teste de software?
c)
Na validação ocorre uma verificação dinâmica e na verificação ela é realizada de uma forma estática.
RESPOSTA CORRETA
Na verificação, é assegurado que o software seja consistente, correto e completo, em cada fase e entre fases, garantindo que o software implementado seja correto para a função específica. Na validação, observa-se o conjunto de tarefas que asseguram que o software foi criado e pode ser rastreado segundo os requisitos solicitados pelo cliente.
4)
Em testes de software, há os fatores ISO de qualidade que definem parâmetros, cujo objetivo é padronizar a avaliação da qualidade de software. A partir disso, é correto afirmar que os fatores:
d)
Não levam, necessariamente, à medição direta, porém fornecem base para medidas indiretas e uma lista de verificação que norteia a avaliação de qualidade.
RESPOSTA CORRETA
Os fatores ISO de qualidade apresentam modelo de qualidade de um software falando sobre: funcionalidade, confiabilidade, operacionabilidade, eficiência, manutenibilidade, produtividade, segurança e satisfação.
5)
Dentre as técnicas empregadas no projeto de interfaces de sistemas, uma delas é a condução de testes de usabilidade, em que os resultados fornecem importantes indicadores para melhorar a qualidade da interface. Em que consistem os testes de usabilidade?
b)
Mostrar o sistema para um usuário, solicitar que ele realize algum tipo de tarefa, observando as suas reações à interface, como, por exemplo, erros cometidos, dificuldades e eficiência no cumprimento da tarefa.
RESPOSTA CORRETA
A interface de um sistema que tenha usabilidade boa faz com que o usuário seja mais produtivo, tenha facilidade na utilização do sistema e na memorização de comandos, e tenha segurança em utilizá-lo, tendo a certeza de que, se errar, poderá corrigir facilmente a questão e isso gera a satisfação do usuário.
1)
As atividades de testes devem fazer parte de todo projeto de desenvolvimento de software, do início até a entrega do produto final ao usuário. Os testes são importantes para os projetos pelo seguinte motivo:
c)
Melhoram a qualidade dos softwares produzidos.
RESPOSTA CORRETA
A prática de testes melhora a qualidade dos softwares produzidos. Além disso, garante a descoberta de problemas antes da entrega do produto ao cliente, melhora a imagem da fábrica, devido à demonstração de cuidado com o que é produzido, diminui o tempo e as despesas com a correção dos problemas e permite a descoberta precoce de problemas no software.
2)
As atividades de verificação e validação pretendem assegurar que o software esteja coerente com seus objetivos e atenda às necessidades dos clientes. Nesse sentido, verificação e validação consistem respectivamente em:
a)
Analisar se o software atende aos seus requisitos e se ele atende às expectativas do cliente.
RESPOSTA CORRETA
A atividade de verificação analisa se o software atende aos requisitos levantados. Já a atividade de validação verifica se ele atende às expectativas dos clientes.
3)
A atividade de validação é uma das mais importantes dos testes de software e ela pode ser classificada, basicamente, em validação estática e dinâmica. Qual é a diferença entre elas?
e)
Validação estática é feita de forma automatizada e validação dinâmica é feita manualmente.
RESPOSTA CORRETA
A validação estática é realizada por meio da utilização de ferramentas automatizadas de testes, já a validação dinâmica normalmente é realizada de maneira manual e personalizada, de acordo com as particularidades de cada projeto de software.
4)
O tipo de teste que avalia o código-fonte de um software, identificando problemas com a escrita de programa utilizada pelo desenvolvedor, é chamado de:
b)
Teste de caixa branca.
RESPOSTA CORRETA
O teste de caixa branca avalia o código-fonte do software e a lógica de programação usada pelo desenvolvedor, identificando problemas em laços de repetição, condições lógicas, fluxo de dados, entre outros aspectos.
5)
Quando há a necessidade de testar novamente um software por completo, a fim de verificar se problemas que haviam sido resolvidos antes da modificação ou liberação de novas funcionalidades não voltaram a acontecer, esse teste se chama:
d)
 Teste de regressão.
RESPOSTA CORRETA
No teste de regressão, a cada versão nova, que envolve alterações em funcionalidades já existentes ou inclusão de funcionalidades novas, todo o software é testado novamente, a fim de verificar se uma dessas novidades não resultou em problema de funcionamento e também se problemas já corrigidos não voltaram a acontecer.
1)
A verificação e a validação compõem a fase em que os softwares são submetidos a diversos testes; cada uma das atividades desempenhando funcionalidades diferentes.
Assinale a alternativa que traz a definição da funcionalidade referente à verificação e à validação, respectivamente.
a)
A verificação é responsável por realizar a análise do software diante dos requisitos funcionais e não funcionais, de modo a garantir o desenvolvimento correto do software. A validação assegura que o sistema atenda aos requisitos do cliente.
RESPOSTA CORRETA
Assim como a verificação e a validação, a qualidade de um software também pode ser garantida por meio de revisões técnicas, auditorias de qualidade, viabilidade, etc.
2)
Assinale a alternativa que traz o tipo de teste funcional que verifica se o sistema valida todas as transações e retorna todas as mensagens de erro no caso de receber informações incorretas.
c)
Tratamento de erros.
RESPOSTA CORRETA
Existem testes que são executados durante todo o desenvolvimento, que é o caso do referido teste; mas também existem testes que são executados a cada iteração, como, por exemplo, na homologação.
3)
Assinale a alternativa que consta o tipo de teste que analisa o desempenho do sistema com dados reais, testando a performance com múltiplos acessos simultaneamente.
b)
Teste de execução.
RESPOSTA CORRETA
Esse tipo de teste deve ser executado tanto no início quanto na homologação do software, por meio do qual os aspectos incoerentes devem ser levantados e analisados.
4)
Assinale a alternativa que traz o tipo de teste em que a arquitetura do software é desenvolvida em paralelo à aplicação de diversos testes, em que o foco é a descoberta de erros relacionados à interface. 
d)
Teste de integração.
RESPOSTA CORRETA
A execução dos testes geralmente utilizam ferramentas denominadas CASE, as quais executam os testes e realizam comparações entre os resultados.
5)
Assinale a alternativa que traz, respectivamente,os tipos de testes responsáveis por encontrar erros de estrutura de dados e as decisões lógicas de um software.
a)
Caixa-preta e ​​​​​​​caixa-branca.
RESPOSTA CORRETA
Os testes de caixa-preta e de caixa-branca detectam também erros de interface, funções incorretas ou ausentes, assim como garantem que todos os caminhos independentes de módulos sejam exercitados pelo menos uma vez.
1)
Os testes de software precisam ser realizados ao longo de todo o ciclo de vida do projeto de desenvolvimento do software, pois quanto antes os problemas forem encontrados, mais fácil e menos custoso será corrigi-los. Durante a realização dos testes de software, é possível encontrar três tipos de problemas, e entre eles está:
a)
Defeito.
RESPOSTA CORRETA
Durante os testes de software é possível encontrar erros que são causados por algo que a pessoa fez de errado; defeitos que são decorrentes dos erros; e falhas que são decorrentes dos defeitos e podem gerar paralisação do sistema como um todo. Os demais problemas podem ser encontrados sem que seja necessário realizar testes no software.
2)
A utilização de ferramentas automatizadas de teste de software assegura maior produtividade e agilidade. Outro benefício proporcionado pelas ferramentas automatizadas é:
e)
Geração de arquivos de log com os testes feitos e os problemas encontrados.
RESPOSTA CORRETA
A geração de arquivos de log, com tudo o que aconteceu durante as atividades de teste, indicando os problemas encontrados, as datas em que foram encontrados e qual testador os encontrou, certamente é um dos principais benefícios trazidos pelo uso das ferramentas automatizadas de testes. Os demais benefícios listados são encontrados mesmo que os testes sejam feitos manualmente.
3)
Existem inúmeras ferramentas para a automatização de testes de software, e não existe uma que seja ideal para ser utilizada em todos os projetos. Mesmo assim, um dos aspectos a seguir é importante para todas as ferramentas de teste de software, sem exceção:
c)
Documentar todos os problemas encontrados durante os testes.
RESPOSTA CORRETA
A documentação e o log de todos os erros, defeitos e falhas encontrados durante a realização dos testes de software são aspectos importantes que todas as ferramentas devem apresentar. Os demais aspectos são inerentes às ferramentas, de acordo com o tipo de projeto a que se adaptam.
4)
O Selenium é uma ferramenta que pode ser utilizada em diversos ambientes de programação e suporta casos de teste de sistemas mais complexos. Uma das características importantes do Selenium é que:
d)
Exige conhecimento técnico e habilidades avançadas de programação.
RESPOSTA CORRETA
Para trabalhar com o Selenium, é preciso que os testadores tenham um vasto conhecimento técnico e habilidades avançadas de programação. As demais características listadas não se aplicam ao Selenium.
5)
A ferramenta JUnit é utilizada principalmente para realizar testes unitários em aplicações desenvolvidas em Java. O resultado dos testes é apresentado de uma forma semelhante a um semáforo, que contém as seguintes cores:
b)Verde, azul e vermelha.
RESPOSTA CORRETA
O semáforo onde os resultados dos testes do JUnit são apresentados contém as seguintes cores: verde, que significa que o teste foi executado com sucesso; azul, que significa que o teste apresentou erro de validação; e vermelha, que significa que houve algum erro de exceção na escrita do código em Java.

Mais conteúdos dessa disciplina