Logo Passei Direto
Buscar

Qualidade e Testes de Software

User badge image
Day Vet

em

Ferramentas de estudo

Questões resolvidas

Quanto às estratégias, existem muitas que podem ser utilizadas para testar um software. Uma das estratégias de teste é o Teste Unitário. O que visam os testes unitários? Visam verificar se os componentes funcionam corretamente juntos, conforme as especificações. Visam verificar se a solução atende aos objetivos do negócio e aos seus requisitos. Visam tratar os testes como um processo organizado e muitas vezes paralelo e integrado ao processo de desenvolvimento. Visam a execução do sistema como um todo ou um subsistema. Visam garantir que cada unidade de programa atenda as especificações e funcione corretamente.

a) Visam verificar se os componentes funcionam corretamente juntos, conforme as especificações.
b) Visam verificar se a solução atende aos objetivos do negócio e aos seus requisitos.
c) Visam tratar os testes como um processo organizado e muitas vezes paralelo e integrado ao processo de desenvolvimento.
d) Visam a execução do sistema como um todo ou um subsistema.
e) Visam garantir que cada unidade de programa atenda as especificações e funcione corretamente.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Quanto às estratégias, existem muitas que podem ser utilizadas para testar um software. Uma das estratégias de teste é o Teste Unitário. O que visam os testes unitários? Visam verificar se os componentes funcionam corretamente juntos, conforme as especificações. Visam verificar se a solução atende aos objetivos do negócio e aos seus requisitos. Visam tratar os testes como um processo organizado e muitas vezes paralelo e integrado ao processo de desenvolvimento. Visam a execução do sistema como um todo ou um subsistema. Visam garantir que cada unidade de programa atenda as especificações e funcione corretamente.

a) Visam verificar se os componentes funcionam corretamente juntos, conforme as especificações.
b) Visam verificar se a solução atende aos objetivos do negócio e aos seus requisitos.
c) Visam tratar os testes como um processo organizado e muitas vezes paralelo e integrado ao processo de desenvolvimento.
d) Visam a execução do sistema como um todo ou um subsistema.
e) Visam garantir que cada unidade de programa atenda as especificações e funcione corretamente.

Prévia do material em texto

Disc.: QUALIDADE E TESTES DE SOFTWARE 
1a
 Questão
Acerto: 1,0 / 1,0
Um gerente de projetos tem pouca experiência, mas foi designado para assumir um novo 
projeto. Como trabalhará em uma organização matricial, ele pode esperar que as 
comunicações serão:
 
(Assinale a alternativa CORRETA).
Difíceis de automatizar
 
Complexas
Simples
Fechadas
Abertas
Explicação:
Como um projeto realizado em uma organização matricial envolve pessoas de bárias 
partes da organização, as comunicações são mais complexas.
2a
 Questão
Acerto: 1,0 / 1,0
Fonte: FUNRIO 2013 ¿ MPOG Analista de Tecnologia da Informação
Considere o seguinte problema encontrado em projetos de desenvolvimento de software: projetos reais
raramente seguem um fluxo sequencial. Apesar de um modelo linear poder acomodar a iteração, ele o faz
indiretamente. Como resultado, as modificações podem causar confusão à medida que a equipe de projeto
prossegue. Esse é um dos problemas que são algumas vezes encontrados quando é aplicado o modelo de
desenvolvimento.
Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com)
lOMoARcPSD|30707823
Mobile User
iterativo
 
em cascata
iterativo e incremental
incremental
evolutivo
Explicação:
O modelo em Cascata possui este problema de ter a necessidade de um fluxo sequencial e os projetos do mundo 
real não seguem necessariamente esta sequencialidade.
3a
 Questão
Acerto: 1,0 / 1,0
O que podemos concluir do gráfico abaixo apresentado?
No eixo vertical, temos o custo de conserto de erros em software
No eixo horizontal, temos as fases do processo de desenvolvimento de software
 
os testes não interferem na qualidade do produto de software
Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com)
lOMoARcPSD|30707823
Mobile User
os erros mais caros são detectados no inicio
 
quando mais cedo os defeitos forem encontrados, mais barato é o custo da correção
quando mais cedo os defeitos forem encontrados, mais caro é o custo da correção
o ideal é detectarmos erros no software ao final do processo de desenvolvimento
Explicação:
Myers também ficou conhecido pela Regra de 10 de Myers, que mostra que ¿quanto mais tarde os defeitos 
forem encontrados, tanto mais caro será corrigi-los
Consequentemente: quando mais cedo os defeitos forem encontrados, mais barato é o custo da correção
4a
 Questão
Acerto: 1,0 / 1,0
Quanto às estratégias, existem muitas que podem ser utilizadas para 
testar um software. Uma das estratégias de teste é o Teste Unitário. O
que visam os testes unitários?
Visam verificar se os componentes funcionam corretamente 
juntos, conforme as especificações.
Visam verificar se a solução atende aos objetivos do negócio e 
aos seus requisitos.
 
Visam garantir que cada unidade de programa atenda as 
especificações e funcione corretamente.
Visam tratar os testes como um processo organizado e muitas 
vezes paralelo e integrado ao processo de desenvolvimento.
Visam a execução do sistema como um todo ou um subsistema.
Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com)
lOMoARcPSD|30707823
Mobile User
Explicação:
Testes Unitários: São realizados no estágio mais baixo da escala 
de testes e são aplicados nas menores componentes de códigos 
criados, visando garantir que estes atendem as especificações, em 
termos de garantia e de funcionalidade.
Testes de integração: São executados em uma combinação de 
componentes para verificar se eles funcionam corretamente juntos,
conforme as especificações.
Teste de sistema: São realizados pela equipe de testes, visando 
a execução do sistema como um todo ou um subsistema.
Teste de aceitação: São os testes finais de execução do sistema, 
realizados pelos usuários, visando verificar se a solução atende aos
objetivos do negócio e aos seus requisitos.
Ao tratar os testes como um processo organizado e muitas vezes 
paralelo e integrado ao processo de desenvolvimento, os custos 
de manutenção serão reduzidos.
5a
 Questão
Acerto: 1,0 / 1,0
O Modelo V é uma melhoria do Modelo Cascata (modelo Waterfall) do
Desenvolvimento de Produto. A configuração desse modelo é 
representada por:
Validação: unitário, integração, sistema e programação.
Validação: requisitos, integração, sistema e programação.
Verificação: integração, análise, desenvolvimento e código.
Validação: unitário, código, sistema e programação.
 
Verificação: requisitos, análise, arquitetura e código.
Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com)
lOMoARcPSD|30707823
Mobile User
Explicação:
O Modelo V é uma melhoria do Modelo Cascata (modelo Waterfall) 
do Desenvolvimento de Produto, pois esse modelo tinha um 
problema de reatividade. Ele permite que, durante a integração de 
um sistema, os testes sejam feitos contra os próprios requisitos do
componente ou interface que está sendo testado, em contraste 
com modelos anteriores onde o componente era testado contra a 
especificação do componente/interface.
Verificação: requisitos, análise, arquitetura e código.
Validação: unitário, integração, sistema e aceitação.
6a
 Questão
Acerto: 1,0 / 1,0
A equipe Z realizou a codificação de uma nova tela para o sistema de 
controle de estoque. O objetivo da equipe é garantir que não existem erros 
considerando apenas a parte 'nova' do produto.
Quais as diferentes visões que devem ser consideradas ao aplicarmos este 
tipo de teste?
Visão da Engenharia de Software, das interfaces, da estrutura lógica de dados, de condições 
limites, dos caminhos de manipulação de erro.
Visão da Engenharia de Software, dos objetivos de negócio da empresa, das interfaces, da 
estrutura lógica de dados, dos caminhos de manipulação de erro.
 
Visão das interfaces, da estrutura lógica de dados, dos caminhos independentes, das condições 
limites, dos caminhos de manipulação de erro.
Visão da Engenharia de Software, dos objetivos de negócio da empresa, das interfaces, da 
estrutura lógica de dados, de condições limites.
Visão dos objetivos de negócio da empresa, das interfaces, da estrutura lógica de dados, de 
condições limites, dos caminhos de manipulação de erro.
Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com)
lOMoARcPSD|30707823
Mobile User
Explicação:
Para se ter uma visão de teste de unidade, são consideradas a Interface; Estrutura Lógica de Dados; Caminhos 
Independentes; Condições Limite e Caminhos de Manipulação de Erro.
7a
 Questão
Acerto: 1,0 / 1,0
Existem alguns grupos importantes de erros comumente cometidos por quem testa 
software. O propósito da atividade de teste ocorre quando o ator que controla a 
execução não entende bem qual o sentido de se fazer a atividade de testar e não 
aproveita os resultados de forma eficaz.
Quais são os erros mais comuns que ocorrem nesse grupo? Assinale a 
afirmativa INCORRETA.
Não encontrar os erros importantes.
 
Não enfatizar o teste de configuração.
Atribuir a responsabilidade pela qualidade unicamente à equipe de teste.
Achar que a tarefa de equipe de testes é simplesmente encontrar erros.
Não informar sobre erros de usabilidade.
Explicação:
Esse item pertence ao planejamento de teste.
8a
 Questão
Acerto: 1,0 / 1,0
A MTS (Metodologia de Teste de Sistema) define os Requisitos de Negócio como:
Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com)
lOMoARcPSD|30707823
Mobile User
 
Escritos na linguagem da área de negócios e podem conter gráficos, tabelas e diagramas
Escritos para informar em algumas linhas como o requisito será testado
Base para os Requisitos Detalhados
Serve de base para os Requisitos Não-Funcionais e Detalhados
Escritos para o projeto físico e a programação
Explicação:
A MTS (Metodologia de Teste de Sistema) define os Requisitos de Negócio como sendo escritos na linguagem da 
área de negócios e podem conter gráficos, tabelas e diagramas. Correspondem a objetivos, metas ou ¿desejos¿ da 
área de negócios.
9a
 Questão
Acerto: 1,0 / 1,0Sobre o controle de Bugs é correto afirmar:
O analista de requisitos é o responsável por encontrar erros, falhas, bugs e outros tipos de 
problemas que não foram detectados durante o desenvolvimento de um software.
Devido a complexidade do tema, não é possível o desenvolvimento de um sistema de 
rastreamento de bugs.
 
Um BugTracke é um aplicativo de software que controla os erros de software relatados em projetos
de desenvolvimento de software.
Ao encontrar um bug, o responsável deve, obrigatoriamente, avisar o desenvolvedor via e-mail.
A melhor maneira de relatar a existência de bugs é por meio de protocolos internacionais de 
desenvolvimento de software.
Explicação:
Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com)
lOMoARcPSD|30707823
Mobile User
Um BugTracker é um sistema de rastreamento de bugs, ou seja, de defeitos. É um aplicativo de software que 
controla os erros de software relatados em projetos de desenvolvimento de software. Pode ser considerado também 
um tipo de sistema de rastreamento de problemas.
O tester (isto é, o analista de teste) - é o responsável por encontrar erros, falhas, bugs e outros tipos de problemas 
que não foram detectados durante o desenvolvimento de um software.
Ao encontrar um bug, ele pode avisar o desenvolvedor, de várias formas. Exemplo: pessoalmente, msn, por e-mail, 
documentos, ferramentas de bug tracking, etc.
A melhor maneira de relatar a existência de bugs por meios formais e informais dependerá da dinâmica da equipe 
de testes e do seu processo dentre essas alternativas apresentas.
10a
 Questão
Acerto: 1,0 / 1,0
Sobre filtrar casos de teste na ferramenta TestLink é incorreto afirmir:
Permite ao usuário filtrar os casos de testes para uma navegação inteligente antes que eles sejam 
executados.
Os usuários podem filtrar casos de teste por resultados.
 
Pode-se apenas criar e ediar palavras-chave.
Os usuários podem filtrar casos de testes por palavra-chave.
Os usuários podem filtrar casos de testes por seus testadores.
Explicação:
As palavras-chave são definidas usando o Criar/Editar/Deletar casos de testes ou pelo Atribuir palavras-chave para 
múltiplos casos. Palavras-chave só podem ser criadas, editadas ou apagadas pelo líder, mas podem ser renomeadas 
aos casos de testes por testadores.
Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com)
lOMoARcPSD|30707823
Mobile User

Mais conteúdos dessa disciplina