Buscar

Atividades - Eng_Software_03_1001_Teste_Software (1)

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

Prévia do material em texto

FACULDADE ESTÁCIO DE TERESINA 
 
 
CURSO: BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO 
DISCIPLINA: ENGENHARIA DE SOFTWARE 
DOCENTE: ALYSSON RAMIREZ 
TURMA: 1001 SEMESTRE LETIVO: 2021.1 TURNO: DIURNO 
 
 
Atividades Acadêmicas Avaliativas em Grupo 03 
Prazo de entrega (10/04/2021) 
 
Esta é uma das Atividades Acadêmicas Avaliativas da AV1, e vale 1,0 ponto. 
Esta atividade deverá ser enviada (no formato PDF) ao professor em ATÉ uma semana 
(dia da próxima aula). 
OBS: Não esqueça de colocar matrícula e nome COMPLETO de todos os integrantes do 
grupo no trabalho. 
 
 
1ª Questão Julgue a alternativa correta a respeito dos Testes de software: 
 
• Testes garante 100% a qualidade do softwares. 
 
• Os teste não são essenciais, eles podem não acontecer dependendo da complexidade 
do projeto. 
 
• Os testes não cobrem completamente todas as saídas dos sistemas, não é possível 
validar todas as possíveis entradas. 
 
• Investir em testes não vale à pena quando se tem prazos apertados e complexidade de 
projeos. 
 
 
2ª Questão O usuário final está efetuando alguns testes no software recém-entregue pela 
equipe de desenvolvimento. Um dos testes que ele está executando é a consistência do CPF 
e do CEP. Essa técnica de teste é conhecida como teste de: 
 
( ) Caixa Preta 
( ) Caixa Branca 
( ) Teste de Unidade 
( ) Teste de Integridade 
( ) Teste de Sistema 
 
 
 FACULDADE ESTÁCIO DE TERESINA 
 
 
 
3ª Questão Um Analista de Sistemas realizou testes diretamente sobre o código fonte de um 
componente de software para avaliar o seu comportamento interno usando testes de condição, 
de fluxo de dados, de ciclos e de caminhos lógicos. O Analista aplicou técnica de teste de: 
( ) Caixa Preta 
( ) Caixa Branca 
( ) Teste de Sistema 
( ) Teste de Integridade 
( ) Teste de Aceitação 
 
 
4ª Questão Julgue a sentença abaixo com (V) para verdadeiro e (F) para falso: 
( V ) Os testes de software Caixa-Branca examinam o comportamento interno do componente 
de software. 
( V ) As técnicas estáticas de verificação centram-se na análise manual ou automatizada do 
código-fonte do programa, enquanto a validação dinâmica tem por objetivo identificar 
defeitos no funcionamento do programa e demonstrar se ele atende aos requisitos 
especificados. 
 
 
 
5ª Questão Em uma empresa, a equipe de desenvolvedores está implantando os Testes de 
unidade e testes de integração no seu sistema. Esses testes devem ser implementados como: 
 
( ) Testes automáticos 
( ) Testes de regressão 
( ) Testes de Compilação 
( ) Testes de manuais 
( ) Testes de dinâmicos 
 
 
6ª Questão Em relação aos testes Manuais, são vantagens dessa técnica de análise, EXCETO: 
• Não exige conhecimento de tecnologias 
 
• Podem explorar além dos cenários de testes 
 
• Velocidade de execução baixa 
 
• Podem avaliar a usabilidade do sistema 
. 
 
 FACULDADE ESTÁCIO DE TERESINA 
 
 
 
 
7ª Questão O gerente solicitou a pesquisa de softwares para a automação de testes. No caso 
atual, existe a necessidade urgente de testar aplicativos Web. Uma possível escolha seria a 
ferramenta: 
 
( ) Selenium 
( ) JBoss 
( ) SpecFlow 
( ) Nodejs 
( ) Class 
 
 
8ª Questão Sobre as técnicas de testes, dinâmica e estática, julgue a alternativa correta: 
 
• A técnica estática e a dinâmica não se completam, ambas são independentes e podem 
garantir qualidade do software. 
 
• Na técnica de analise estática não precisa executar o código, enquanto na dinâmica a 
validação se dá através da execução do sistema. 
 
• Na análise dinâmica colocam-se os testes automáticos para serem executados, 
enquanto na estática testa a interface do sistema 
 
• Testes estáticos são do tipo caixa-preta 
 
 
 
 
 
9ª Questão As ferramentas de análise estática de código, como o FindBugs, encontra erros 
nos programas ao: 
 
• Filtrar os erros encontrados nos arquivos de log. 
 
• Executar os casos de teste previamente definidos 
 
• Monitorar o estado da memória durante a execução do programa. 
 
• Analisar o código produzido sem executá-lo. 
 
 
 
10ª Questão O principal objetivo do teste de regressão de software é: 
 
 
 FACULDADE ESTÁCIO DE TERESINA 
 
 
 
A) Identificar defeitos ou erros no sistema em situação de sobrecarga do sistema (ou parte 
dele). 
B) Verificar a existência de defeitos após alterações em um sistema (ou parte dele) já testado. 
C) Identificar defeitos através da inspeção do código-fonte do sistema (ou parte dele). 
D) Identificar defeitos através da análise estática do sistema (ou parte dele). 
E) Verificar a existência de defeitos no fluxo excepcional. 
 
 
 
10ª Questão Realize uma pesquisa sobre as principais ferramentas de testes automatizados, 
que são utilizados com as linguagens Java, PHP, JavaScript, Python e C#, busque pelo nome 
e as principais características. 
R= Selenium - É um framework de teste automatizado portátil para aplicações Web. Ele fornece 
todo o equipamento para capturar e reproduzir testes por meio de scripts sem a necessidade 
de aprender nenhuma linguagem de script (Java, C#, Groovy, Perl, PHP, Python e Ruby). 
 
 
11ª Questão Sobre os testes de caixa-branca e testes de caixa-preta, marque o item correto. 
 
A) Um exemplo de teste de caixa-branca são os testes de aceitação, sendo normalmente 
realizados pelos clientes. 
B) Durante de um teste de caixa-preta, é necessário a análise interna da aplicação em teste, 
visando testar unitariamente os códigos fonte produzidos. 
C) Os testes de caixa-branca têm o objetivo de avaliar os aspectos funcionais da aplicação, 
enquanto os testes de caixa-preta avaliam os aspectos estruturais. 
D) Em um teste de caixa-preta, os requisitos funcionais da aplicação em teste não são 
considerados, visto que seu objetivo é somente testar a estrutura da aplicação. 
E) Em um teste de caixa-branca, existe a necessidade de acesso ao código fonte da aplicação 
a ser testada, com o intuito de avaliar os componentes estruturais da aplicação. 
 
 
12ª Questão O teste de software que visa verificar que, por exemplo, a correção de uma falha 
(ou bug) não introduziu uma nova falha (ou bug), é o teste: 
 
A) revisional. 
B) de integração. 
C) funcional. 
D) de regressão. 
E) de recuperação. 
 
 
 
13ª Questão Sobre teste de software, assinale a alternativa correta. 
 
A) A atividade de teste prova a ausência de erros. 
B) Um defeito consiste em uma falha vulnerável onde o sistema apresenta um erro. 
 
 FACULDADE ESTÁCIO DE TERESINA 
 
 
 
C) O teste de aceitação denominado alfa é realizado pelos clientes em um ambiente real e não 
controlado. 
D) A atividade de teste de software é o processo de revisar especificações, projetos e 
programas com a intenção de descobrir erros. 
E) O teste de aceitação denominado beta é realizado pelo cliente em ambiente controlado na 
presença da equipe de desenvolvimento. 
 
 
 
 
 
14ª Questão O principal objetivo do teste de regressão de software é: 
 
A) Identificar defeitos ou erros no sistema em situação de sobrecarga do sistema (ou parte 
dele). 
B) Verificar a existência de defeitos após alterações em um sistema (ou parte dele) já testado. 
C) Identificar defeitos através da inspeção do código-fonte do sistema (ou parte dele). 
D)Identificar defeitos através da análise estática do sistema (ou parte dele). 
E) Verificar a existência de defeitos no fluxo excepcional. 
 
 
15ª Questão No que se refere aos vários tipos de testes, assinale com V (verdadeiro) ou F 
(falso) as afirmações abaixo. 
 
( ) Teste é a forma de avaliação de qualidade mais comum porque é a que fornece melhor 
custo-benefício, comparada com verificação formal e tolerância a falhas. 
( ) As atividades relacionadas ao teste do software devem começar assim que o primeiro 
módulo do sistema estiver codificado. 
( ) A diferença entre teste caixa-preta e teste caixa-branca está apenas na forma como os 
testes são gerados, pois os dois métodos detectam o mesmo tipo de falha. 
( ) Teste deunidade só pode ser aplicado quando o sistema estiver completamente 
desenvolvido, pois uma unidade raramente funciona independente de outras. 
( ) O teste funcional ou caixa-preta consiste em definir as classes de equivalência e escolher 
valores-limite em cada classe como dados de teste. 
( ) O conceito de cobertura de arcos só se aplica ao teste estrutural, uma vez que é preciso 
conhecimento do código para gerar o grafo de fluxo de controle. 
 
A sequência correta de preenchimento dos parênteses, de cima para baixo, é: 
 
A) F – V – F – V – F – V. 
B) V – F – V – V – V – F. 
C)F – V – V – F – F – V. 
D) V – V – F – V – V – F. 
E) V – F – F – F – V – V. 
 
 
 
 FACULDADE ESTÁCIO DE TERESINA 
 
 
 
16ª Questão Considere o seguinte texto: Uma técnica sistemática para construir a estrutura do 
programa enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às 
interfaces. O objetivo é tomar componentes testados em nível de unidade e construir a estrutura 
de programa determinada pelo projeto. A afirmação apresentada está se referindo ao teste de: 
 
A) integração. 
B) unidade. 
C) validação. 
D) sistema. 
E) depuração. 
 
17ª Questão Há diversos tipos de testes de software e, entre eles, o tipo que consiste no reteste 
de um sistema ou componente focado em verificar se alguma modificação recente causou 
efeitos negativos no sistema denomina-se teste de 
 
A) manutenção. 
B) performance. 
C) usabilidade. 
D) integração. 
E) regressão. 
 
 
18ª Questão Os testes de software devem exibir um conjunto de características que atinja o 
objetivo de encontrar a maioria dos erros com o menor esforço. Dentre os diferentes tipos de 
teste estão os testes de caixa preta e de caixa branca. Sobre estes testes, é correto afirmar: 
 
A) Para a elaboração de testes do tipo caixa branca é necessário conhecer a estrutura interna 
dos programas sob teste. 
B) A técnica denominada caminhos independentes é um tipo de teste classificado como sendo 
de caixa preta. 
C) As técnicas de teste de caixa branca aplicam-se apenas a software de pequeno porte. 
D) As técnicas de teste de caixa preta aplicam-se apenas a software desenvolvido com 
linguagens orientadas a objeto. 
E) A técnica denominada particionamento de equivalência é um tipo de teste classificado como 
sendo de caixa branca. 
 
 
19ª Questão A equipe de teste de software deve ter bem entendido que um dos objetivos 
principais de um teste de software é 
 
A) determinar o nível de qualidade do software sob análise 
B) reduzir o tamanho do código fonte do software sob análise. 
C) detectar falhas ou defeitos no software, de acordo com o estabelecido em sua especificação. 
D) demonstrar que o software sob análise não é cópia de outro software. 
E) verificar se o software sob análise não contém dados sigilosos. 
 
 
 FACULDADE ESTÁCIO DE TERESINA 
 
 
 
20ª Questão Uma equipe de assistentes técnicos está encarregada de realizar os testes do 
software referente a um projeto. Dessa forma, essa equipe deve considerar que há um tipo de 
teste de software, no qual são reexecutados conjuntos de testes já realizados, de forma a 
garantir que a adição de novos módulos de software em um teste de integração não introduza 
erros até então inexistentes. Tal tipo de teste denomina-se 
 
A) de regressão. 
B) ascendente. 
C) descendente. 
D) fracionado. 
E) integral. 
21ª Questão Considerando a realização de testes de caixa branca e preta de software, a equipe 
técnica deve considerar que o teste de caixa 
 
A) preta deve ser executado no modo de segurança do compilador em uso. 
B) branca deve ser feito somente com o sistema completo, com todos os módulos integrados. 
C) preta é um teste que exclui do programa o código testado. 
D) preta não visa testar a estrutura lógica interna do módulo de software sob teste. 
E) branca visa testar apenas a interface de cada módulo de software. 
 
 
22ª Questão Sobre os tipos de testes de software, marque o item correto. 
 
A) Nos testes caixa-preta, todo o código da aplicação estará disponível para o profissional de 
teste analisar e especificar quais pontos deverão ser testados. 
B) Os testes de fluxo de dados visam analisar os aspectos estruturais da aplicação nos trechos 
de código onde os dados passam, com foco nas estruturas de controle. 
C) Os testes de regressão são realizados pelos clientes com o intuito de checar se todas as 
funcionalidades e alterações demandadas foram desenvolvidas. 
D) Os testes funcionais procuram verificar se o sistema está seguindo a sua especificação 
(requisitos), sem se preocupar com a estrutura adotada na implementação do sistema. 
E) Os testes de unidade são realizados após a conclusão dos diferentes módulos do sistema, 
onde se busca analisar a corretude do funcionamento da integrado desses módulos. 
 
 
23ª Questão Segundo Pressman (2011), considere as seguintes afirmações sobre Engenharia 
de Software: 
 
I. Erro é um problema de qualidade encontrado após a liberação para o usuário final. 
II. O teste de unidade é a reexecução do mesmo subconjunto de testes que já foram executados 
para assegurar que as alterações não tenham propagado efeitos colaterais indesejados. 
III. O modelo espiral é um modelo de processo de software evolucionário que acopla a natureza 
iterativa da prototipação com os aspectos sistemáticos e controlados do modelo cascata. 
 
Assinale a opção CORRETA: 
 
A) Apenas a afirmação I é verdadeira. 
 
 FACULDADE ESTÁCIO DE TERESINA 
 
 
 
B) Apenas a afirmação II é verdadeira. 
C) Apenas a afirmação III é verdadeira. 
D) Apenas as afirmações I e III são verdadeiras. 
E) Apenas as afirmações II e III são verdadeiras. 
 
 
 
 
Bons estudos!

Continue navegando