Buscar

QUALIDADE E TESTES DE SOFTWARE - Atividade - Aula 4 pdf

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 6 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 6 páginas

Prévia do material em texto

1
Questão
Quando devemos terminar os testes?
I. Nunca, o projetista estará sempre testando.
II. Quando o dinheiro ou o tempo acabar.
III. O teste termina quando não houver mais erros.
Assinale a única alternativa correta.
Apenas os itens I e II estão corretos.
Todos os itens estão corretos.
Apenas os itens II e III estão corretos.
Apenas o item III está correto.
Apenas o item II está correto.
Respondido em 20/03/2021 15:45:31
Explicação:
Você jamais terá completado a atividade de teste. A carga simplesmente
transfere-se do projetista para o cliente.
O teste para quando não houver mais erros `visíveis¿. O teste acaba quando o
tempo acaba ou o dinheiro acaba:
● Por restrição de tempo (nesse caso, deve-se negociar esse tempo);
● Por restrição financeira (nesse caso, deve-se evitar).
2
Questão
Sobre o conceito de Teste de Software, analise abaixo algumas citações de autores variados e, a seguir,
assinale a alternativa correta:
I. "Teste é uma parte inevitável de qualquer esforço necessário para desenvolver um sistema de software"
II. "O teste de software é um conjunto de atividades que podem ser planejadas e executadas
concomitantemente"
III. "Qualquer atividade que, a partir da avaliação de um atributo ou capacidade de um programa ou sistema,
seja possível determinar se alcança resultados desejados"
IV. "Processo de executar um programa ou sistema com a itenção de encontrar defeitos"
Somente as asserções I, II e III estão corretas
Somente as asserções II, III e IV estão corretas
Somente as asserções I e II estão corretas
Somente as asserções I, III e IV estão corretas
Somente as asserções I, II e IV estão corretas
Respondido em 20/03/2021 15:49:25
Explicação:
"Teste é uma parte ineevitável de qualquer esforço necessário para desenvolver um sistema de software"
(HOWDEN, 1987)
"O teste de software é um conjunto de atividades que podem ser planejdas com antecedência e executadas
sistematicamente" (PRESSMAN, 1985)
"Qualquer atividade que, a partir da avaliação de um atributo ou capacidade de um programa ou sistema, seja
possível determinar se alcança resultados desejados" (HETZEL, 1988)
"Processo de executar um programa ou sistema com a itenção de encontrar defeitos" (MYERS, 1979)
3
Questão
O teste de software visa garantir a qualidade, minimizando as
incertezas e sistematizando os critérios de aceitação, porém
isso não pode ser feito sem uma estratégia de teste. Para que
tenhamos uma estratégia de teste de software bem elaborada
ela deve incorporar alguns testes como:
I- Testes de baixo nível, necessários para verificar se um
pequeno segmento de código fonte foi implementado
corretamente.
II- Testes de alto nível, que validam as funções principais do
sistema de acordo com os requisitos do cliente.
III- Documento básico para organizar a atividade de testar
aplicações no contexto da empresa.
Assinale a assertiva correta.
Apenas o item II está correto.
Apenas os itens I e II estão corretos.
Apenas o item III está correto.
Apenas o item I está correto.
Apenas os itens II e III estão corretos.
Respondido em 20/03/2021 15:50:39
Explicação:
O documento básico para organizar a atividade de testar
aplicações no contexto da empresa é considerado uma
metodologia.
4
Questão
A Engenharia de Software nos auxilia em muitas situações. Uma delas é a atividade de teste de software.
Sobre este assunto, analise as asserçoes abaixo e, a seguir, assinale a alternativa correta:
I. Existem dois tipos de teste de software: teste de baixo nível e teste de alto nível;
II. O teste de software é o processo de executar o software de uma maneira controlada, com o objetivo de
descobrir diferenças entre o comportamento previsto e o comportamento observado.
III. Os testes de software podem ser usados para descobrir a ausência de erros no produto (software).
Somente as asserções I e III estão corretas
Somente a asserção I está correta
Somente as asserções I e II estão corretas
Somente as asserções II e III estão corretas
Somente a asserção III está correta
Respondido em 20/03/2021 15:52:18
Explicação:
A Engenharia de Software nos auxilia em muitas situações. Uma delas é a atividade de teste, que é um passo
do processo de que visa encontrar ou corrigir erros durante toda a construção do software.
Devemos incorporar dois tipos de testes:
1-Teste de baixo nível: utilizado para veerificar um pequeno fragmento de código-fonte. Nesse caso,
saberemos se ele foi implementado corretamente.
2 - Teste de alto nível: tem a característica de validar as principais funções do sistema ccom base nos
requisitos definidos pelo cliente.
Os testes podem ser usados para descobrir a presença de erros nos softwares, mas infelizmente não mostram
a sua ausência.
Assim, conseguimos chegar à conclusão que "o teste de software é o processo de executar o software de uma
maneira controlada, com o objetivo de descobrir diferenças entre o comportamento previsto e o
comportamento observado".
5
Questão
1. O que é necessário para se obter resultados positivos nos projetos
de testes?
I. Que o mesmo inicie desde a especificação dos requisitos do
sistema a ser implementado.
II. Que o mesmo inicie quando a programação estiver sendo
desenvolvida.
III. Que o mesmo inicie com o usuário para verificar se o mesmo
está funcionando corretamente.
Assinale a única alternativa correta.
Apenas o item III está correto.
Apenas os itens I e II estão corretos.
Apenas o item II está correto.
Apenas os itens II e III estão corretos.
Apenas o item I está correto.
Respondido em 20/03/2021 15:52:53
Explicação:
Para se obter resultados positivos nos projetos de testes é necessário que o mesmo inicie desde a
especificação dos requisitos do sistema a ser implementado, ou seja, tão logo comece o projeto de
desenvolvimento do software inicia-se também em conjunto o projeto de testes de software.
6
Questão
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 tratar os testes como um processo organizado e
muitas vezes paralelo e integrado ao processo de
desenvolvimento.
Visam garantir que cada unidade de programa atenda as
especificações e funcione corretamente.
Visam verificar se os componentes funcionam
corretamente juntos, conforme as especificações.
Visam a execução do sistema como um todo ou um
subsistema.
Visam verificar se a solução atende aos objetivos do
negócio e aos seus requisitos.
Respondido em 20/03/2021 15:53:37
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.

Continue navegando