Buscar

AtivMod1-Questionario

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

Questionário sobre domínio de entrada, domínio de saída, caso de teste, erro, falha e defeito - Módulo 1
Pergunta 1 2 pts
Existem algumas regras muito citadas pelos autores que escrevem sobre teste de software. A regra 10 de Myers é uma dessas regras, talvez a mais usada, para justificar a necessidade do uso de áreas de teste de software independentes dentro das empresas. Elabore pelo menos um parágrafo com sua opinião sobre isto.
Testar um software é importante para garantir a qualidade do sistema, ou seja, para que ele atenda todos os requisitos, conforme o que foi solicitado pelo cliente. Isso não só minimiza os custos para corrigir falhas, pois o custo em correção de BUGS pode crescer 10 vezes para cada estágio em que o projeto do software avança, como também evita que a reputação da empresa diminua perante seus clientes, já que uma empresa que produz softwares de baixa qualidade não é bem vista no mercado.
Testes de softwares são essenciais, não podem ser vistos como um item opcional. Hoje, para uma empresa se manter no mercado, deve seguir o padrão de qualidade do produto, garantindo assim uma boa reputação, boa entrega e, o mais importante, um bom lucro.
Resposta Gabarito:
A regra de 10 de Myers diz que quanto mais cedo os erros forem descobertos mais barato fica para corrigi-los, pois o impacto é menor. Segundo a engenharia de software para desenvolver um produto deve-se seguir um processo, então se um erro for descoberto na fase de codificação deve-se corrigi-lo e voltar as fases de projeto e especificação e adequá-las à nova realidade. Myers estimou que a cada etapa do processo de desenvolvimento o custo de encontrar e corrigir os erros é multiplicado por 10.
Pergunta 2 2 pts
Devido a uma mudança no projeto lógico (design), os requerimentos para um componente de software (no exemplo: 1 componente de software num total de 10 componentes de software na aplicação) já codificado começam a ser modificados em sua totalidade. O desenvolvedor teve que modificar o código baseado nos novos requerimentos. Seu papel como um gerente de teste é escolher o tipo de teste apropriado visando minimizar o impacto que a alteração do código vai causar na aplicação. Qual o tipo de teste que você escolheria para ser executado neste caso?
A atividade de teste deve ser usada em todas as etapas do processo de desenvolvimento de software e, em vez de representar uma última revisão, deve ser realizada entre todas as fases do projeto, pois os erros podem estar já nas primeiras fases dele, e quanto mais tarde forem descobertos, maior impacto causarão.
Tendo em vista que apenas 1 componente (em um total de 10) está sendo modificado, em princípio eu escolheria a execução do teste unitário pra testar individualmente a unidade do software que está sendo modificada. Estando correta e completa a lógica do programa para esta unidade eu executaria um teste de integração para validar a compatibilidade entre os outros componentes já implementados para a aplicação.
Resposta Gabarito:
O teste de regressão deve ser aplicado, pois as funcionalidades dos módulos que não foram alterados não devem ter seu comportamento alterado. Além do teste de regressão deve ser aplicado os testes unitários, integração e sistema no novo módulo desenvolvido
Pergunta 3 3 pts
Considere os objetivos seguintes:
I     Descobrir defeitos.
II.  Ganhar confiança no sistema.
III. Prover informação sobre o sistema
IV. Prevenir defeitos.
V.  Remover defeitos.
Qual das alternativas abaixo lista os objetivos comuns do teste de software ?
Grupo de escolhas da pergunta
I, II, III e IV
I, II, III, IV e V
I, II e IV
I e V
Apenas V
Pergunta 4 2 pts
Considere o cenário seguinte. Você está testando um produto e encontrou 100 defeitos. Dois terços daqueles defeitos estão na interface como o usuário e nos módulos de controle de acesso, enquanto que os 33 defeitos restantes estão espalhados pelos seis outros módulos. Qual dos seguintes é o principio de teste que melhor se aplica a este cenário?
Agrupamento de defeitos
Ausência de erros
Teste exaustivo é impossível
Controlar ativamente o projeto dos testes enquanto você executa aqueles testes
Todos os testes devem ser relacionados aos requisitos do cliente
Pergunta 5 2 pts
Correlacione:
Teste Unitário 
                                                             
Teste de Integração 
                                                             
Teste de Sistema 
                                                             
Teste de Aceitação 
                                                             
 
Pergunta 6 2 pts
Quem são os responsáveis pela execução dos testes de aceitação? 
Usuários
Analistas de sistema.
Testadores
Arquitetos de teste
Líderes do projeto.
Pergunta 7 1 pts
Qual a relação entre Teste de Software e Qualidade de Software?
Para que possam se manter no mercado de software, que se torna cada dia mais complexo, as empresas investem cada vez mais em qualidade. 
A dependência das empresas das funcionalidades de seus softwares para manter e agilizar seus negócios exige que estes tenham qualidade, porém, sem onerar o tempo de disponibilização e sem elevar o seu custo. 
Com a necessidade de alcançar maior qualidade na construção de softwares as empresas sentem-se compelidas a modificar suas estruturas organizacionais em busca de padrões de processos que tragam qualidade a seus produtos e atividades desenvolvidas.
Um desenvolvimento organizado de software tem como premissa uma metodologia de trabalho que deve ter como base conceitos que visem a construção de um produto de software de forma eficaz. 
No entanto, a qualidade de software não está relacionada apenas à qualidade do processo empregado em seu desenvolvimento, mas também à satisfação percebida pelo usuário final.
Uma das áreas da engenharia de software diretamente relacionada à qualidade do produto de software é o teste de software que é uma das fases do processo que visa atingir um nível de qualidade para o produto. O objetivo é encontrar defeitos no produto, para que estes possam ser corrigidos pela equipe de analistas/programadores, antes da entrega final.
Quando tratamos de testes, estamos também nos referindo à qualidade do software. Não que sejam sinônimos, mas certamente o nível de qualidade dos testes de um software é um fator importante, entre outros, para definir a qualidade do produto final.
A busca pela qualidade é realizada durante todo o processo de desenvolvimento do software, toda a equipe precisa entender sua importância e contribuir com esse objetivo. A qualidade é basicamente dividida em duas partes: a qualidade de processo e a qualidade de produto.
Com a ajuda do teste é possível medir a qualidade do software em termos de defeitos encontrados, por características e requisitos funcionais e não funcionais do software, tais como confiabilidade, usabilidade, portabilidade e manutenabilidade. O resultado da execução dos testes pode gerar confiabilidade, pois quanto mais defeitos forem encontrados e corrigidos, menor será o risco, em uma execução futura, de uma falha
Resposta gabarito
O teste de software agrega qualidade ao produto. A qualidade de software preocupa-se com o processo de desenvolvimento. Um processo de qualidade resulta em um produto de qualidade e fornece artefatos qualificados para facilitar o teste.
Pergunta 8 1 pts
Por que é impossível provar que um programa ou sistema  não contém defeitos?
A principal finalidade do teste é detectar falhas de software para que os defeitos possam ser descobertos e corrigidos. O teste não pode estabelecer que um produto funciona corretamente em todas as condições, mas só pode demonstrar que ela não funciona adequadamente em todas as condições específicas.
É difícil decidir quando o teste é suficiente, pois deve-se levar em consideração vários aspectos, tais como a criticidade do software (riscos tecnológicos, riscosdo negócio etc.). Portanto, definir quando parar de testar é uma tarefa complexa e pode-se dizer que nunca se termina de testar um software.
Resposta gabarito
Pelo fato de existirem fatores externos que influenciam no comportamento do produto, tais como sistema operacional, configurações do computador, etc.
Estágio mais baixo da escala de teste. Aplicados aos menores componentes de código
Aplicados a combinação das unidades de componentes
Aplicados ao sistema com um todo
Testes finais do sistema Funcionalidade e Usabilidade

Continue navegando