Quiz
Testes de Software
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (15)
1Testes devem ser projetados para um software baseado no conceito de Testabilidade. Em linhas gerais, a testabilidade de software é simplesmente quão fácil pode ser testado. Contudo, há várias outras características que levam a um software testável.
A característica que diz que quanto melhor o software funciona, mais eficientemente pode ser testado é chamada de:
Escolha uma:- ACompreensibilidade.
- BSimplicidade.
- CControlabilidade.
- DOperabilidade
- EObservabilidade.
2Alguns princípios de teste de software foram sugeridos ao longo dos últimos anos, oferecendo um guia geral para o processo de teste de software como um todo. Em relação a esses princípios, faça as associações corretas:
1. A atividade de teste deve começar o mais breve possível no ciclo de desenvolvimento do software ou sistema e deve ser focado em objetivos definidos.
2. O teste pode demonstrar a presença de defeitos, mas não pode provar que eles não existem. O teste reduz a probabilidade que os defeitos permaneçam em um software, mas mesmo se nenhum defeito for encontrado, não prova que ele esteja perfeito.
3. Encontrar e consertar defeitos não ajuda se o sistema construído não atende às expectativas e necessidades dos usuários.
4. Testes são realizados de forma diferente conforme o contexto. Por exemplo, softwares de segurança crítica são testados diferentemente de um software de comércio eletrônico
5. Um número pequeno de módulos contém a maioria dos defeitos descobertos durante o teste antes de sua entrega ou exibe a maioria das falhas operacionais.
6. Pode ocorrer de um mesmo conjunto de testes que são repetidos várias vezes não encontrarem novos defeitos após um determinado momento. Para superar isto, os casos de testes necessitam ser revisados e atualizados frequentemente.
7. Testar tudo (todas as combinações de entradas e pré-condições) não é viável, exceto para casos triviais. Em vez do teste exaustivo, riscos e prioridades são levados em consideração para dar foco aos esforços de teste.- A1 - Teste Aplicado.
2 - Teste demonstra a presença de defeitos.
3 - A ilusão da ausência de erros.
4 - Teste depende do contexto
5- Agrupamento de defeitos.
6 - Paradoxo do pesticida.
7 - Teste exaustivo é impossível. - B1 - Teste Aplicado.
6 - Teste demonstra a presença de defeitos.
3 - A ilusão da ausência de erros.
4 - Teste depende do contexto
5- Agrupamento de defeitos.
2 - Paradoxo do pesticida.
7 - Teste exaustivo é impossível. - C1 - Teste Aplicado.
3 - Teste demonstra a presença de defeitos.
2 - A ilusão da ausência de erros.
5 - Teste depende do contexto
4- Agrupamento de defeitos.
6 - Paradoxo do pesticida.
7 - Teste exaustivo é impossível.
- A1 - Teste Aplicado.
3Sobre o teste de software no processo de desenvolvimento, julgue as afirmativas a seguir.
1. O modelo de desenvolvimento em V sugere quatro níveis de teste: teste de unidade, teste de integração, teste de sistema e teste de aceitação
2. No modelo de desenvolvimento em cascata, o software é testado por completo para garantir que os requisitos foram atendidos.
3. No modelo em V, diferente do modelo em cascata, o princípio fundamental é que, a cada ciclo ou iteração, todas as atividades são realizadas, inclusive a de testes, e uma versão operacional do sistema é produzida e entregue para uso ou avaliação detalhada do cliente.- A1 - Certo
2 - Certo
3 - Errado - B1 - Errado
2 - Certo
3 - Errado - C1 - Errado
2 - Errado
3 - Certo
- A1 - Certo
4As atividades de Verificação e Validação (V&V) podem ser divididas em estáticas, que não exigem a execução do software em um computador, e dinâmicas, que envolvem a execução do software que está sendo validado. Um exemplo e atividade dinâmica de V&V é o teste de software, que analisa e verifica representações do software como o documento de requisitos, diagramas de projeto e código-fonte.
Escolha uma opção:- ARichtig
- BFalsch
5No contexto de teste de software existe uma norma, a ISO/IEC 9126, que define um modelo de qualidade que pode ser aplicado a qualquer tipo de software sem fazer especificações sobre os requisitos desse produto. O objetivo desse padrão é proporcionar um framework para avaliação da qualidade dos produtos de software. Esse modelo de qualidade é baseado em seis características, Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade, cada qual com subcaracterísticas específicas.
Em relação às subcaracterísticas das características do modelo de qualidade da norma ISO/IEC 9126, faça as associações corretas:
1 - Comportamento em relação ao tempo, Comportamento em relação aos recursos.
2 - Adaptabilidade, Capacidade para ser instalado, Coexistência, Capacidade para substituir.
3 -Inteligibilidade, Apreensibilidade, Operacionalidade, Atratividade.
4 - Maturidade, Tolerância a falhas, Recuperabilidade.
5 - Analisabilidade, Modificabilidade, Estabilidade, Testabilidade.
6 - Adequação, Acurácia, Interoperabilidade, Segurança de acesso.- A1 - Eficiência
2 - Portabilidade
3 - Usabilidade
4 - Confiabilidade
5 - Manutenbalidade
6 - Funcionalidades - B3 - Eficiência
2 - Portabilidade
1 - Usabilidade
4 - Confiabilidade
6 - Manutenbalidade
5 - Funcionalidades - C6 - Eficiência
5 - Portabilidade
3 - Usabilidade
4 - Confiabilidade
1 - Manutenbalidade
2 - Funcionalidades
- A1 - Eficiência
6Sobre os tipos de teste de software, julgue as afirmativas a seguir.
1 - O teste de usabilidade determina o grau em que a interface do sistema torna a vida do usuário mais fácil.
2 - O teste de segurança consiste em testar um software quanto a seus requisitos de desempenho e confiabilidade.
3 - O teste de interoperabilidade sujeita um software a perdas de recursos de maneira a determinar se ele pode se recuperar adequadamente dessas perdas.
4 - O teste de estresse, também conhecido como teste de carga, é realizado para submeter o software a situações extremas, ou seja, testar os limites do software e avaliar seu comportamento.- A1 - Certa
2 - Errada
3 - Errada
4 - Certa - B1 - Certa
2 - Certa
3 - Errada
4 - Errada - C1 - Certa
2 - Certa
3 - Certa
4 - Certa
- A1 - Certa
7O teste de usabilidade pode ocorrer em diversos níveis de abstração: a usabilidade de um mecanismo de interface específico (por exemplo, um formulário) pode ser avaliado; a usabilidade da interface completa do sistema (abrangendo os mecanismos de interface, objetos de dados e funções relacionadas) pode ser avaliado; ou a usabilidade do sistema como um todo. O primeiro passo no teste é identificar um conjunto de categorias de usabilidade e estabelecer os objetivos de teste para cada uma delas.
Sobre as categorias e objetivos de teste de usabilidade, faça as associações corretas:
1 - A interface do sistema é acessível a portadores de deficiência?
2 - O texto é bem escrito e inteligível? As representações gráficas são fáceis de entender?
3- Mecanismos de interação (por exemplo, menus, botões e apontadores) são fáceis de entender e usar?
4 - Características, funções e conteúdo importantes podem ser usados ou adquiridos a tempo?
5 - A interface do sistema faz uso otimizado do tamanho e da resolução da tela
6 - Layout, cor, tamanho e estilo de fonte e características relacionadas levam a facilidade de uso? Os usuários sentem-se confortáveis com o aspecto da interface do sistema?
7 - Mecanismos de navegação, conteúdo e funções estão colocados de modo que permitam ao usuário encontrá-los rapidamente?
8 - A interface do sistema se personaliza para necessidades específicas de diferentes categorias de usuário ou de usuários individuais?- A1 - Acessibilidade
2 - Legibilidade
3 - Interatividade
4 - Sensibilidade ao tempo
5 - Característica de Exibição
6 - Estética
7 - Layout
8 - Personalização - B6 - Acessibilidade
7 - Legibilidade
8 - Interatividade
4 - Sensibilidade ao tempo
5 - Característica de Exibição
3 - Estética
2 - Layout
1 - Personalização - C8 - Acessibilidade
7 - Legibilidade
4 - Interatividade
6 - Sensibilidade ao tempo
5 - Característica de Exibição
3 - Estética
2 - Layout
1 - Personalização
- A1 - Acessibilidade
8O ____________ corresponde à verificação da menor unidade de software individualmente e visa identificar erros de lógica e implementação. O objetivo do ____________ é descobrir defeitos associados à comunicação entre as unidades do software. O nível de ____________ compreende em testar todo o sistema, levando em consideração o software em seu provável ambiente de produção. O ____________ é um conjunto de atividades (ou testes) realizadas pelo usuário-final com a finalidade de verificar se o software se comporta como o esperado.
- Ateste de unidade – teste de sistema – teste de integração – teste de aceitação.
- Bteste de aceitação – teste de integração – teste de unidade – teste de sistema.
- Cteste de aceitação – teste de unidade – teste de integração – teste de sistema.
- Dteste de unidade – teste de aceitação – teste de sistema – teste de integração.
- Eteste de unidade – teste de integração – teste de sistema – teste de aceitação
9Sobre as técnicas de teste de software, faça as associações corretas:
1. Técnica de teste cujo foco é exercitar todas as linhas de comando de programação pelo menos uma vez.
2 - Técnica de teste, também conhecido como teste estrutural, para projetar casos de teste na qual os testes são derivados do conhecimento da estrutura e da implementação do software.
3 - Técnica de teste que divide o domínio de entrada de um programa em classes de dados, das quais os casos de teste podem ser derivados.
4 - Técnica de teste que identifica os casos de teste com base nos caminhos lógicos ou fluxos que um software pode percorrer.
5- Técnica de teste, também chamada de teste comportamental, que tem como objetivo principal projetar casos de teste tendo como fonte a análise da descrição do software sem referenciar o trabalho interno dele.
6- Técnica que verifica o efeito combinado de dados de entrada, onde as causas e os efeitos são identificados e combinados em um grafo a partir do qual é montada uma tabela de decisão, e a partir desta, são derivados os casos de teste e as saídas.
7 - Técnica de projeto de casos de teste que exercita as condições lógicas contidas em um módulo, tendo como foco testar cada condição do módulo para garantir que não contem erros.- A1 - Teste de Cobertura de comando
2 - Teste Caixa - Branca
3 - Particionamento de equivalência.
4 - Teste de caminho básico.
5 - Teste de Caixa Preta
6 - Grafo causa- feito
7 - Teste de condinção - B7 - Teste de Cobertura de comando
6 - Teste Caixa - Branca
5 - Particionamento de equivalência.
4 - Teste de caminho básico.
1 - Teste de Caixa Preta
2 - Grafo causa- feito
3 - Teste de condinção - C7 - Teste de Cobertura de comando
6 - Teste Caixa - Branca
3 - Particionamento de equivalência.
2 - Teste de caminho básico.
1 - Teste de Caixa Preta
4 - Grafo causa- feito
5 - Teste de condinção
- A1 - Teste de Cobertura de comando
10Teste de integração tenta validar que os módulos do software, implementados e testados individualmente, proveem a funcionalidade pretendida quando colocados para interagir uns com os outros.
Sobre as estratégias de teste de integração, marque a alternativa incorreta:
Escolha uma:- AA estratégia big-bang consiste em testar todos os módulos isoladamente e depois integrá-los de uma só vez.
- BA estratégia big-bang é muito utilizada por ser uma abordagem viável devido à baixa complexidade das interações entre os módulos, já que a integração tem o objetivo de minimizar número de interfaces a serem exercitas de uma só vez.
- CEm ambas estratégias bottom-up e top-down, emuladores são necessários para suprir módulos que ainda não foram integrados, mas que contêm relações de dependência com o que se deseja testar.
- DDependendo de uma série de fatores como, o tipo de software e a disponibilidade de recursos, é possível utilizar tanto a estratégia bottom-up como a top-down, ou ainda, como é muito utilizado, uma mistura das duas estratégias
- EA estratégia top-down, diferentemente da estratégia bottom-up, consiste em testar o software do nível mais alto para o nível mais baixo.
11Sobre os papéis específicos nas atividades de teste, faça as associações corretas:
1 - Responsável pela iniciação do projeto de teste a ser realizado no produto a ser testado. Suas qualificações e competências se assemelham a um gerente de projetos típico.
2 - Responsável pela execução dos casos de teste e scripts de teste e responsável por reportar defeitos.
3 - Responsável pela liderança de um projeto de teste específico, normalmente relacionado a um sistema em desenvolvimento, seja um projeto novo ou uma manutenção.
4 - Responsável pela modelagem e elaboração dos casos de teste e pelos scripts de teste. Algumas vezes, é também o responsável pela execução de testes mais específicos, por exemplo, testes de desempenho, estresse e homologação, que exigem um maior conhecimento e maior responsabilidade.
5 - Responsável pelo levantamento de necessidades relacionadas à montagem da infraestrutura de teste, incluindo-se o ambiente de teste, a arquitetura de solução, as restrições tecnológicas, seja em desenvolvimento ou em produção.- A1 - Gerente de Teste
2 - Testador
3 - Líder de testes
4 - Analista de Teste
5 - Arquiteto de Teste - B4 - Gerente de Teste
5 - Testador
3 - Líder de testes
1 - Analista de Teste
2 - Arquiteto de Teste - C1 - Gerente de Teste
5 - Testador
3 - Líder de testes
4 - Analista de Teste
2 - Arquiteto de Teste
- A1 - Gerente de Teste
12Sobre a infraestrutura de teste de software, julgue as afirmativas a seguir.
1 - O ambiente de teste deve ser tratado na fase de execução, mais especificamente no acompanhamento e execução dos casos de teste, e é responsabilidade do arquiteto de teste.
2 - Ferramentas para a execução dos testes ajudam no detalhamento dos planos de testes, a geração dos casos de teste, roteiros/cenários de teste e dados de teste.
3 - O ambiente de testes é toda a infraestrutura onde o teste será executado, compreendendo configurações de hardware, software, ferramentas de automação, equipe envolvida, aspectos organizacionais, suprimentos, rede e documentação.
4 - Cada um dos papéis na atividade de teste pode ser exercido por mais de uma pessoa, e vice-versa. Quando a equipe de teste é pequena, por exemplo, pode-se ter uma pessoa desempenhando as funções de arquiteto, analista e até mesmo testador.- A1 - Errada
2 - Errada
3 - Certa
4 - Certa - B1 - Errada
2 - Certa
3 - Certa
4 - Certa - C1 - Errada
2 - Errada
3 - Errada
4 - Errada
- A1 - Errada
13São atividades da fase de planejamento do ciclo de vida de teste de software:
Escolha uma:- AElaborar casos de teste e acompanhar a execução de casos de teste.
- BElaborar o guia operacional de teste e estabelecer a estratégia de teste.
- CEstabelecer o plano de teste e elaborar casos de teste.
- DElaborar o guia operacional de teste e elaborar casos de teste.
- EEstabelecer a estratégia de teste e estabelecer o plano de teste
14Tradicionalmente, os testes eram executados quando o software era liberado na fase de construção. São problemas desse modelo tradicional, EXCETO:
- APouca importância atribuída ao processo de teste.
- BDefeitos apenas detectados na produção, onde custam de 100 a 1000 vezes mais para serem consertados.
- CNem todos os requisitos eram testados.
- DFormalidade no processo de teste.
- EFalta de automação de testes
15Sobre as etapas do ciclo de vida de teste, faça as associações corretas:
1- Elaboração e revisão dos casos de teste, scripts (no caso do uso de ferramentas de automação de testes) e dos roteiros de testes, e execução dos testes de verificação da documentação do sistema (testes estáticos).
2- Estabelecimento de um acordo entre as partes envolvidas no projeto de testes (usuário, desenvolvimento, teste e produção) para a definição de: objetivo do projeto de testes, pessoal a ser envolvido, responsabilidades de cada um, plano preliminar de trabalho, avaliação dos riscos, níveis de serviço acordados e qualquer item considerado relevante para garantir o sucesso do projeto.
3 - Conclusão do processo de testes com a entrega do sistema para o ambiente de produção.
4 - Elaboração e revisão da estratégia de testes e do plano de testes.
5 - Preparação do ambiente de teste, incluindo equipamentos, rede, pessoal, software e ferramentas.
6 - Execução dos testes planejados conforme os casos de testes, scripts e roteiros de testes com os correspondentes registros dos resultados obtidos e a execução dos testes de verificação da documentação do sistema.- A1 - Especificação
2 - Procedimentos Iniciais
3 - Entrega
4 - Planejamento
5 - Preparação
6 - Execução - B6 - Especificação
5 - Procedimentos Iniciais
3 - Entrega
4 - Planejamento
1 - Preparação
2 - Execução - C5 - Especificação
3 - Procedimentos Iniciais
2 - Entrega
4 - Planejamento
1 - Preparação
6 - Execução
- A1 - Especificação
Informationen
- Beschreibung
- Simulado para prova final do curso de pós graduação - MBA EM GESTÃO DA QUALIDADE.
- Autor
- Charles Alves
- Sprache
- Português
- Aufrufe
- 7
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz