Enviado por Do utilizador4586

TS-Tarefa08set2019-LuizFellipeDaSilva

Propaganda
Centro Universitário UNI-ANHANGUERA
Curso Superior de Análise e Desenvolvimento de Sistemas
Disciplina: Teste de Software
Professor: Sandro Teixeira Carvalho
Aluno(a): Luiz Fellipe da Silva
Matrícula: 201811392
01) Quais são as fases/níveis de atividade de teste?
R:
Teste de unidade
Teste de Integração
Teste de Sistema
Teste de Aceitação
Teste Alfa
Teste Beta
Teste de Regressão
02) Marque com "V" para Verdadeiro ou "F" para falso nos itens a seguir:
[V] Testes não verificam completamente as saídas de um sistema.
[V] Testes não garantem qualidade.
[V] Testes são essenciais?
[F] Segundo Dijkstra, os testes mostram a ausência de bugs, não a presença deles.
[F] Testadores devem ser otimistas em relação aos testes que eles realizam no
software.
[V] O profissional testador de software não tem participação no Teste de Unidade.
[V] Teste de Unidade é feito pelo programador.
[V] Teste de Unidade é feito num baixo nível.
[F] Os testes de unidade não são automatizados, já que são feitos pelo próprio
programador durante a implementação das unidades.
[V] Os testes de integração são feitos em todos os métodos de uma classe, para avaliar
a integração desses métodos entre si.
[F] O profissional testador de software tem participação no Teste de integração.
[V] Teste de integração é realizado antes do sistema estar concluido.
[V] Teste de integração é também automatizado.
[F] Teste de sistema é feito pelo programador logo após os testes de unidade e de
integração.
[V] Teste de sistema é planejado pela equipe de testes.
[V] Teste de sistema é baseado nos requisitos e os cenários de testes são criados a
partir dos requisitos.
[V] Requisitos não-funcionais são explorados nos testes de sistema.
[V] A validação de dados informados em campos da tela são feitos nos testes de
sistema.
[V] O teste de aceitação é testado pela interface de usuário, ou seja, a nível de sistema
e,de fato, não é o tester quem faz esses testes.
[V] Teste Alfa é feito sem planejamento, sem seguir cenários de testes, simplesmente
usam e fornecem feedback.
[V] Testes Alfa são acompanhados geralmente pela equipe de testes.
[V] Testes Beta são não planejados e feitos por uma grande quantidade de pessoas
desconhecidas e tem a mesma abrangência do teste de sistema.
[F] Testes de regressão não ajudam a evitar side effect (efeito colateral).
03) O que é teste de mutação?
R: O teste de mutação é uma técnica baseada em defeitos, utiliza-se os defeitos
típicos do processo de desenvolvimento cometidos por desenvolvedores, onde o
objetivo é injetar defeitos e verificar se os casos de teste são capazes de descobrílos.
04) Cite três ferramentas utilizadas na implementação de testes de unidade
automatizados.
R: JUnit, Selenium eTelerik.
05) O que significa dizer que o teste de unidade é feito em baixo nível?
R: Significa dizer que é realizado em um nível de classe, num nível mais próximo do
banco de dados.
06) O teste de integração é considerado uma fase intermediária do desenvolvimento de
um sistema. Explique esta afirmação.
R: É porque ele é feito antes do sistema estar concluido, quando já existem
componentes que possam ser testados, por isso é considerado uma fase
intermediária.
07) Qual é o objetivo principal de um teste de sistema?
R: Testar o sistema como se fosse o usuário final.
08) Em que momento o teste de sistema é iniciado pela equipe de testes?
R: São iniciados após a codificação do sistema estar concluída pelos
programadores, antes de estar " pronta " para ser utilizada pelo usuário.
09) Qual é a relação existente entre o teste de sistema e os requisitos?
R: O teste de sistema é baseado nas regras da documentação do sistema
(requisitos).
10) Explique como são feitos os testes de sistema?
R: São feitos verificando se funcionalidades especificadas nos documentos de
requisitos estão corretamente implementadas. Testa-se o formato dos campos,
valores possíveis que os campos aceitam, informar um e-mail inválido durante um
cadastramento, validar datas, inserir uma senha maior ou menor do que o
permitido, caracteres inválidos que não deveriam ser aceitos, deixar um campo em
branco etc.
11) Diferencie Teste Alfa e Teste Beta.
R: Alfa : Realizado por pessoas da sua própria organização, da organização do seu
cliente, família, amigos. Pessoas que sabem que o sistema estava sendo
desenvolvido, mas não participaram diretamente do desenvolvimento. Geralmente
os usuários são acompanhados pela equipe de testes.
Beta: Teste Beta é como um pré-lançamento. São testes não planejados realizados
por um grande número de pessoas desconhecidas. Essas pessoas vão obedecer a
um determinado critério (liberar o sistema para pessoas de um determinado idioma,
de um determinado país, ou que fazem um determinado curso universitário etc).
Não temos mais a equipe de teste dando suporte.
12) Explique Teste de Regressão.
R: É quando os testes são refeitos após alguma alteração ser realizada no sistema,
para verificar se tudo continua funcionando.
Download