Logo Passei Direto
Buscar

Processo de Desenvolvimento de Software Aula 05 Exercícios Resolvidos 02

Ferramentas de estudo

Questões resolvidas

Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração:
Visa testar as falhas decorrentes da integração dos módulos do sistema?
Visa testar as falhas decorrentes da integração dos módulos do sistema
Tem como objetivo explorar a menor unidade de um projeto
Tem a mesma aplicação do teste de aceitação
Teste realizado pelos usuários fnais do software.
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente

O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de:
Qual é a etapa correta?
desenvolvimento intermediário e teste de aceitação.
desenvolvimento intermediário e teste de sistema.
desenvolvimento inicial e desenvolvimento intermediário.
teste de integração e teste de sistema
teste de integração e teste de aceitação

Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s):
Qual é a opção correta?
o teste de COMA.
os casos de teste
os testes de Turing
os diagramas de atividade
os casos de uso

Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende:
Qual é a fase correta?
organização.
elicitação.
classificação.
arquitetura.
validação.

Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste:
Qual é o tipo de teste correto?
de unidade.
de aceitação.
de validação.
de integração.
funcional.

Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita.
Qual é a associação correta?
2, 1, 1, 2, 2
2, 1, 2, 1, 1
2, 2, 1, 1, 2
1, 1, 1, 2, 2
2, 1, 1, 2, 1

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

Questões resolvidas

Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração:
Visa testar as falhas decorrentes da integração dos módulos do sistema?
Visa testar as falhas decorrentes da integração dos módulos do sistema
Tem como objetivo explorar a menor unidade de um projeto
Tem a mesma aplicação do teste de aceitação
Teste realizado pelos usuários fnais do software.
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente

O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de:
Qual é a etapa correta?
desenvolvimento intermediário e teste de aceitação.
desenvolvimento intermediário e teste de sistema.
desenvolvimento inicial e desenvolvimento intermediário.
teste de integração e teste de sistema
teste de integração e teste de aceitação

Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s):
Qual é a opção correta?
o teste de COMA.
os casos de teste
os testes de Turing
os diagramas de atividade
os casos de uso

Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende:
Qual é a fase correta?
organização.
elicitação.
classificação.
arquitetura.
validação.

Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste:
Qual é o tipo de teste correto?
de unidade.
de aceitação.
de validação.
de integração.
funcional.

Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita.
Qual é a associação correta?
2, 1, 1, 2, 2
2, 1, 2, 1, 1
2, 2, 1, 1, 2
1, 1, 1, 2, 2
2, 1, 1, 2, 1

Prévia do material em texto

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
 5a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
2018.1 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
 
 
Ref.: 201801638413
 1a Questão
Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração:
Visa testar as falhas decorrentes da integração dos módulos do sistema
Tem como objetivo explorar a menor unidade de um projeto
Tem a mesma aplicação do teste de aceitação
Teste realizado pelos usuários fnais do software.
Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente
 
 
Explicação:
Testes de integração são testes unitários feitos em mais de uma parte do código. Eles juntam múltiplos componentes
(normalmente 2) e verificam a comunicação e integração entre os mesmos. Este é o teste que garante que a ligação entre
as peças está funcionando.
 
 
 
Ref.: 201801061557
 2a Questão
O teste de ameaça normalmente deve ser aplicado dentro de um projeto de software nas etapas de :
desenvolvimento intermediário e teste de aceitação.
desenvolvimento intermediário e teste de sistema.
desenvolvimento inicial e desenvolvimento intermediário.
teste de integração e teste de sistema
teste de integração e teste de aceitação
 
 
Explicação:
Testes de Integração: têm por objetivo encontrar falhas de integração entre as unidades, e não mais em testar as
funcionalidades da mesma. Nesta fase as categorias de testes aplicáveis são: testes de interface, testes de dependências
entre os componentes;
Testes de Sistema: consiste na realização de vários tipos de teste que visam determinar se os componentes de um
sistema computacional (envolvendo outros componentes de software e/ou de hardware) se integram bem e realizam as
funcionalidades que lhes foram especificadas. Nesta fase as categorias de testes aplicáveis são: testes funcionais e testes
não funcionais performance, ameaças, instalação, recuperação e carga;
 
 
 
Ref.: 201801638406
 3a Questão
Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de
execução de teste, seja realizada com sucesso deve(m) ser executado(s):
o teste de COMA.
os casos de teste
os testes de Turing
os diagramas de atividade
os casos de uso
 
 
Explicação:
Os casos de teste e fundamentos do teste de software abrangem:
Fundamentos do Teste de Software
Testando Através do Ciclo de Vida do Software
Técnicas de Teste Estático e Design de Testes de Software
Técnicas de Teste - Caixa Preta
Técnicas de Teste - Caixa Branca
Gerenciamento do Teste de Software
Gerenciamento de Configuração, Riscos e Incidentes
Teste de Software com Apoio de Ferramentas
 
 
 
Ref.: 201801092149
 4a Questão
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
 
 
 
Ref.: 201801622660
 5a Questão
Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o documento de requisitos
produzido corresponde, de fato, ao sistema que o cliente pretende:
organização.
elicitação.
classificação.
arquitetura.
validação.
 
 
Explicação:
Na faser de validação, pretende-se demonstrar que o documento de requisitos produzido corresponde, de fato, ao
sistema que o cliente pretende.
À semelhança do que sucede na análise dos requisitos, pretende-se encontrar problemas/conflitos na especificação,
porém ao contrário das fases anteriores esta fase lida com uma especificação completa dos requisitos.
A validação é especialmente importante em sistemas de grandes dimensões uma vez que erros encontrados demasiado
tarde (durante o desenvolvimento ou já depois de o sistema estar a ser usado) no documento de requisitos têm
repercussões proporcionais à dimensão do projeto. Uma vez que alterações em requisitos já consolidados têm um custo
muito superior a alterações no código ou design, este tipo de erro traduz-se em elevados custos e necessidade de refazer
muito do trabalho que se julgava já concluído.
Durante a fase de validação dos requisitos, devem ser verificados (através de checklists) os seguintes atributos dos
requisitos:
Validade: a especificação resulta da análise dos requisitos identificados junto das diversas partes interessadas
envolvidas. Como tal, requisitos identificados individualmente (isto é, junto de cada parte interessada) podem
diferir da especificação final que se atinge após o cruzamento de informação e é necessário que cada cliente
compreenda e aceite a especificação final obtida.
Consistência: não devem existir conflitos entre os requisitos identificados.
Compreensibilidade / Ambiguidade: os requisitos devem poder ser compreendidos de forma inequívoca pelas
partes interessadas.
Completude: todas as funcionalidades pretendidas devem fazer parte da especificação do sistema.
Realismo: dadas as restrições do projeto (tecnológicas, financeiras e temporais) o sistema especificado tem de ser
implementável.
Verificabilidade: de forma a evitar futuras discordâncias quanto à concretização dos requisitos especificados, estes
devem ser descritos de modo a que seja possível verificar se foram ou não concretizados, isto é, se o sistema final
corresponde à especificação inicial.
Rastreabilidade: a origem dos requisitos, em relação ao cliente, deve estar claramente identificada. Entre outros
motivos, isto é importante para facilitar a gestão futura dos requisitos.
Conformidade com normas: para além dos aspectos funcionais dos requisitos, a sua especificação deve obedecer
às normas usadas ao longo de todo o documento.
 
 
 
Ref.: 201801738041
 6a Questão
Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades
do sistema é o teste:
de unidade.
de aceitação.
de validação.
de integração.
funcional.
 
 
Explicação:
Os testes de integração rem como objetivo identificar erros na integração dos diversos módulos, já testados
individualmente.
 
 
 
Ref.: 201801740267
 7a Questão
São testes realizados pela análise do código fonte, onde o tipo de análise é visual, podendo haver um questionário
para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação.
Essas são características dos:
Testes estáticos
Testes de unidade
 Testes de integração
Testes de validação
Testes dinâmicos
 
 
Explicação:
Os testes estáticos, também conhecidos como testes de verificação, ocorrem antes da implementação do software. Podem
ser utilizadas diversas técnicas tais como: inspeções, revisões, auditorias e normalmente ocorrem nas fases iniciais do
desenvolvimento do software.
 
 
 
Ref.: 201801740281
 8a Questão
Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações
apresentadas nas alternativas na coluna da direita.
 
Modalidade Classificações
1. Quanto à
utilização do
código
2. Quanto ao
objetivo na
busca pelo erro
( ) Testes de integração - Teste para identificar erros durante a integração e interação entre os
módulos ou unidades do sistema
( ) Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é
visual, podendo haver um questionário para acompanhar os testes, inspecionando o código
desenvolvido pela equipe de programação
( ) Testes dinâmicos - São testes baseadosna execução do código do programa. Os testes
seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa
( ) Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que
representam uma única unidade. A determinação da quantidade de módulos a serem testados
está contida na documentação de projeto
( ) Testes de validação - Teste realizado após a integração de todos os módulos do sistema
2, 1, 1, 2, 2
2, 1, 2, 1, 1
2, 2, 1, 1, 2
1, 1, 1, 2, 2
2, 1, 1, 2, 1
 
 
Explicação:
 
Podemos executar testes quanto a utilização do código e quanto ao objetivo na busca pelo erro. Os testes que
englobam a utilização do código poem ser dinâmico (validação) ou estático (Verificação). Quanto aos testes que englobam
o objetivo na busca pelo erro são os testes de unidade, integração e validação.

Mais conteúdos dessa disciplina