Buscar

Questões_TesteSoftware

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

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

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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada: Partição de Equivalência
Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior? Devemos nos preocupar como teste somente após o código tiver sido gerado.
A característica básica de um teste de caixa branca é: Preparar casos de teste baseados na estrutura interna do software.
Qual é a vantagem de usar testadores independentes? Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos.
Marque a alternativa que NÃO define um objetivo da Técnica Estrutural: Demonstrar que as funções do software são operacionais.
Qual é o conceito da técnica de Caixa Branca ? Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos.
Uma equipe de Testes independente normalmente é formada exclusivamente por: Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes.
Em se tratando de erros de software, é correto afirmar que: II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das informações.
O teste de caminho básico permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos de execução. Normalmente utiliza-se umgrafo de fluxo de controle do programa. O gráfico permite identificar os caminhos possíveis para que se possa elaborar os casos de uso. Como cada caminho é definido pelas expressões condicionais das estruturas de controle, devem-se determinar os casos de teste escolhendo valores de variáveis para os casos nos quais cada uma das expressões seja verdadeira ou não. Identifique qual das opções abaixo não faz parte desta técnica: Determinar as classes de equivalência.
A característica básica de um teste de caixa preta é: Preparar casos de teste baseados na especificação do software
Dentre as afirmativas abaixo as corretas são: I) A Técnica de Teste Estrutural tem como objetivo garantir que o produto desenvolvido funciona corretamente; IV) Teste Caixa Branca é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural.
O teste da caixa preta, também conhecido como teste comportamental, focaliza os requisitos funcionais do software. Este tipo de teste complementa o teste da caixa branca, pois permite descobrir uma classe de erros diferentes daquela obtida com métodos da caixa-branca. Desta forma, identifique a opção que não representa uma categoria de erro identificado pelo teste Caixa Preta. Erros de estrutura de controle;
Analise as questões abaixo e indique a mais correta: Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é necessária.
Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as configurações e outros elementos técnicos: Caixa Branca.
Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode: Anotar o erro mesmo assim e continuar com os testes previstos.
Quais as características que um bom caso de teste deve possuir para atender as expectativas de validação da qualidade? Efetivo, Econômico, Reutilizável, Rastreável e Autoexplicativo.
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. Teste de ramos
Indique a opção que representa um dos objetivos do teste de conteúdo: Descobrir erros de sintaxe e de semântica
Seu chefe solicitou que você elaborasse a documentação da abordagem da equipe de software para os testes a serem realizados em uma importante aplicação web da sua empresa. Esta documentação deve conter a definição do plano que descreve a estratégia global e o procedimento designando as etapas específicas do teste, assim como os tipos de testes que serão aplicados. Neste caso qual documento você deverá elaborar? Especificação de teste
O teste da caixa preta é também conhecido como teste comportamental, pois focaliza os requisitos funcionais do software. Normalmente é utilizado como teste complementar para o teste da caixa branca. Existem diferentes métodos de testes de caixa-preta que podem ser subdivididos em: Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal
Normalmente para que o processo de teste transcorra de forma íntegra é comum a utilização de um grupo independente de teste, já que as pessoas que criaram o software não devem ser as que irão realizar os testes. Normalmente este grupo trabalha de forma conjunta. Uma estratégia de teste de software é desenvolvida pelo gerente de projeto, pelos engenheiros de software e pelos especialistas em testes. Existem várias responsabilidades e papéis dentro da equipe de teste. Indique dentre as opções abaixo, aquela que Não corresponde a uma destas pessoas. Usuário
Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior? Devemos nos preocupar como teste somente após o código tiver sido gerado.
Uma determinada aplicação que controla créditos bancários acabou de passar por testes funcionais em todos os seusmódulos. Porém, após ir para produção e depois de três meses de utilização pelo usuário, o módulo de dados cadastrais começou a apresentar certa lentidão e às vezes o módulo “congelava”. Neste caso podemos dizer que: O ocorreu um defeito, pois foi um problema de qualidade encontrado depois de o software ter sido liberado aos usuários finais.
O teste de caminho básico permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos de execução. Normalmente utiliza-se um grafo de fluxo de controle do programa. O gráfico permite identificar os caminhos possíveis para que se possa elaborar os casos de uso. Como cada caminho é definido pelas expressões condicionais das estruturas de controle, devem-se determinar os casos de teste escolhendo valores de variáveis para os casos nos quais cada uma das expressões seja verdadeira ou não. Identifique qual das opções abaixo Não faz parte desta técnica. Determinar as classes de equivalência
Você trabalha em uma empresa de desenvolvimento de software e está participando de um a Revisão Técnica Formal (RTF). Na reunião seu chefe distribuiu documentos, explicouos objetivos, processos e documentos para cada participante da reunião. Ele checou tambémos critérios de entrada. Esta fase é normalmente conhecida como: Kick-off
A qualidade, segundo Pressman, é incorporada a uma aplicação Web como consequência de um bom projeto. Ela é avaliada aplicando-se uma série de revisões técnicas e de um processo de teste com o objetivo de examinar uma ou mais dimensões de qualidade. Identifique qual das opções abaixo Não representa uma destas dimensões: Pequena-grande escala: refere-se a parte do sistema que está sujeita ao teste. No caso de procedimentos e funções individuais, isso leva ao teste de pequena escala. O de grande escala é destinado principalmente ao teste de integração.
Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados nos elementos internos de um trecho de programa. Os casos de teste são determinados a partir das estruturas de controle do programa e desta forma forçar que todos os caminhos possíveis do fluxo de controle do programa sejam percorridos durante os testes. Desta forma, identifique a opção que Não representa uma atividade do teste Caixa Branca: Identifiquem funções incorretas ou faltando
Indique a opção que Não representa um dos tipos de Teste de Caixa Branca. Teste comportamental
Em uma equipe independentede teste quem é o técnico responsável por pela montagem da infraestrutura de teste, ou seja, em montar o ambiente de teste e escolher as ferramentas de teste? Arquiteto de teste
João trabalha em uma empresa de desenvolvimento de software e está envolvido em um importante projeto para o desenvolvimento de uma aplicação web destinada a deficientes visuais. Ele precisa solicitar à equipe de teste testes que tratem de qual dimensão de qualidade? Usabilidade
Qual dos testes abaixo Não representa a interação entre o ciclo de vida do projeto de desenvolvimento com o ciclo de vida do projeto de teste? Teste de regressão
Segundo Pressman o objetivo da depuração é alcançado por uma combinação de avaliação sistemática, intuição e sorte, sendo definidas basicamente três estratégias de depuração. Indique a opção que contêm estas três estratégias: Força bruta, Rastreamento e Eliminação da causa.
Qual das opções abaixo NÃO pode ser considerada como uma das diversas definições para Testes de Software? Provar que o software está fazendo o que deveria fazer, de acordo com os seus requisitos.
As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, define também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. Ao desenvolvermos uma estratégia de teste de software desejamos responder algumas perguntas. Indique dentre as opções abaixo a pergunta inválida neste contexto: Os padrões de desenvolvimento estão sendo seguidos pelos profissionais de engenharia de software?
Qual é o conceito da técnica de Caixa Branca ? Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. 
Considerando-se a execução dos testes, marque a opção INCORRETA: Os testes diminuem em 100% os erros deste software.
É INCORRETO afirmar que: Quando o programa a ser construído é pequeno, não justifica testar algo tão simples
Marque a alternativa que NÃO define um objetivo da Técnica Estrutural: Demonstrar que as funções do software são operacionais.
O teste de caminho básico permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos de execução. Normalmente utiliza-se um grafo de fluxo de controle do programa. O gráfico permite identificar os caminhos possíveis para que se possa elaborar os casos de uso. Como cada caminho é definido pelas expressões condicionais das estruturas de controle, devem-se determinar os casos de teste escolhendo valores de variáveis para os casos nos quais cada uma das expressões seja verdadeira ou não. Identifique qual das opções abaixo não faz parte desta técnica: Determinar as classes de equivalência.
Qual é o propósito dos testes? Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente.
Qual é a vantagem de usar testadores independentes? Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos.
Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos erros quanto possível antes de fornecê-lo ao cliente. Para atingir este objetivo o testador deve entender o software e tentar desenvolver uma imagem mental de como o software poderá falhar. Neste sentido o testador poderá olhar o software através de duas visões. Uma delas é o Teste Caixa Preta. Descreva-o. Resposta: Teste de Caixa Preta pode ser definido como teste comportamental pois focaliza os requisitos funcionais do software, normalmente é utilizado como teste complementar para o teste da caixa branca. Existem diferentes métodos de teste de caixa preta, estes testes podem ser subdivididos em: - baseado em grafos; - parcionamento de equivalencia; - análise do valor limite; - teste matriz ortogonal.
As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, define também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. Desta forma qualquer estratégia de teste deve incorporar planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados resultantes. Caso você estivesse estruturando esta estratégia, quem (que grupo de pessoas) você escolheria para executar os testes? Resposta: Um grupo independente, pois um grupo independente de testadores tende a encontrar mais erros.
Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as funcionalidades da versão anterior sejam preservadas. Teste de Regressão
Assinale a resposta correta: Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. Os testes unitários, de integração, de sistemas e de aceitação são classificados como teste de validação.
O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema possua uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de teste que deve ser realizado com redobrada atenção é o de: usabilidade
João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria? Teste de Regressão
Assinale qual é o método de teste de caixa branca (white box), que apresenta uma métrica de software e estabelece um limite máximo para o número de testes que deve se executado para garantir que todas as instruções sejam executadas pelo menos uma vez. Complexidade Ciclomática
Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares a cada caso de teste. Pensando nisso, o que é valor limite? Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor distanciaincremental em cada lado da margem.
Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica estrutural: A entrada é adequadamente aceita.
Podemos considerar como Tipos de Testes pertencentes à Técnica de Teste Estrutural exceto a opção: Teste de Usabilidade, Teste de Operação e Teste de Regressão.
A Empresa onde você trabalha está considerando a adoção de uma nova plataforma de banco de dados. Considerando que o formato da base de dados pode mudar significativamente, será necessária que tipo de migração? Migração de base de dados
Considere o contexto de uma empresa que usa testes automatizados. Mais precisamente você, que faz parte da equipe de teste desta empresa, utilizou um script de teste de desempenho para simular a quantidade de 500 usuários virtuais e agora reexecutará uma nova versão do sistema usando 3.000, desejando ver o comportamento futuro do sistema. Qual é este TIPO de teste automatizado que foi utilizado? Teste Progressivo
Diferentes causas geram manutenções de tipos diferentes em um software em produção. Quais os tipos de manutenção possíveis? Descreva cada uma delas: A manutenção Corretiva irá identificar e corrigir defeitos (erros latentes), A manutenção Adaptativa irá adaptar o software a novas tecnologias (TI/SI), metodologias, modelos de gestão, legislação. A manutenção Perfectiva irá incluir novas funções (ampliações) no software em produção. A manutenção Preventiva irá melhorar a manutenibilidade ou a confiabilidade futura.
O processo de teste de software deve basear-se em uma metodologia aderente ao processo de desenvolvimento, com pessoal técnico qualificado, ambiente e ferramentas adequadas. Esta metodologia de teste deve ser o documento básico para organizar a atividade de testar aplicações no contexto da empresa. Assim como o processo de desenvolvimento de software, teste de software também possui um ciclo de vida. Qual das opções abaixo NÃO faz parte do ciclo de vida do teste de software? Codificação: É a conversão das representaçõesdo Projeto em uma seqüencia de instruções que formam um programa, sendo escrito numa linguagem de programação
A qualidade, segundo Pressman, é incorporada a uma aplicação Web como consequência de um bom projeto. Ela é avaliada aplicando-se uma série de revisões técnicas e de um processo de teste com o objetivo de examinar uma ou mais das seguintes dimensões de qualidade. As dimensões de qualidade relativas a usabilidade e navegabilidade tratam respectivamente de testes para: - Garantir que cada categoria de usuário seja suportada pela interface. - Assegurar que toda a sintaxe e semântica de navegação sejam experimentadas para descobrir quaisquer erros de navegação.
Como é conhecido o Teste que, depois que todos os elementos do sistema estiverem totalmente integrados, mede e avalia o tempo de resposta, o número de transações e outros requisitos sensíveis ao tempo de resposta do sistema? Teste de desempenho
Você trabalha na equipe de teste e necessita utilizar o teste de integração em uma aplicação que foi construída utilizando orientação à objeto. No contexto de software orientado à objeto o teste de integração não apresenta uma estrutura óbvia hierárquica. As estratégias de integração ascendente e descendente perdem o significado, porém há duas estratégias existentes para o contexto OO. Descreva as duas estratégias possíveis que podem ser utilizadas neste tipo de teste: Teste baseado no caminho de execução: Integra o conjunto de classes necessárias para responder a uma entrada ou evento do sistema e Teste baseado no uso: Começa a construção do sistema testando as classes que usam poucas (ou nenhuma) classes servidoras.
Se um programa deixar de funcionar repetidamente, pouco importa se outros fatores de qualidade de software são aceitáveis. Identifique entre as opções abaixo aquela que NÃO representa uma das Dimensões da Confiança em um software: Testabilidade
Descreva o conceito de migração de dados conforme discutido nas aulas. É o processo de transferência de dados entre diferentes tipos de armazenamento, formatos, ou sistemas informáticos. É necessário quando as organizações realizam mudança em seus sistemas informáticos ou upgrade para novos sistemas.
Identifique nas opções abaixo aquela que corresponde ao conceito que se baseia na oferta do software em determinada unidade de tempo, considerando-se, proporcionalmente, o tempo útil de uso e o tempo de reparo de falhas: Disponibilidade
Você trabalha em uma empresa e é responsável pala manutenção do sistema de estoque e o seu principal usuário solicita apoio para acomodar algumas alterações neste sistema devido a mudanças nos processos de negócio. Descreva o tipo de manutenção adequada a esta solicitação. A Manutenção Perfectiva inclui novas funções (ampliações) no software em produção, como: atender pedidos do usuário para modificar funções existentes, incluir novas funções ou efetuar melhoramentos gerais.
O teste de integração é uma técnica sistemática para construir a arquitetura do software enquanto se conduz testes para descobrir erros associados com as interfaces a partir dos componentes já testados através do teste de unidade. Existem basicamente duas abordagens que podem ser utilizadas: Incremental e Não Incremental
No teste de unidade as condições limites do programa devem ser testadas para : assegurar que todas as instruções em um módulo tenham sido executadas pelo menos uma vez.
Após você ter construído a especificação do teste, onde você documentou a abordagem da equipe de software para o teste, descreveu a estratégia global e o procedimento das etapas específicas de teste e os tipos de testes que serão feitos, qual a próxima etapa a ser seguida? Criação do ambiente de teste
Analise as questões abaixo e indique a mais correta: Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é necessária.
Avalie as questões abaixo segundo a revisão técnica formal e assinale a opção correta: I - Procurar defeitos de software, mesmo durante a fase de análise e projeto. II - Verificar se os requisitos estão sendo atendidos. III - Checar a existência de código mal-intencionado.
Qual a ordem correta dos passos envolvidos na Solução do defeito? Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução
Quando você está testando um sistema para controle de receitas culinárias e logo após um sistema para controle de tráfego aéreo, pode-se afirmar que: O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes que o de sistema culinário. Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação.
Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por esta razão deverá ser definido: Um processo de teste de software e um modelo (template) para o teste.
Quais atividades estão relacionadas com Teste? Atividades durante todo o ciclo de vida do software.
Indique a opção abaixo que Não faz parte das atividades da Reunião de Revisão: Corrigir as inadequações encontradas.
À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso são utilizadas logo no início do processo de gestão de qualidade. Indique a afirmativa falsa: Pode ser realizada sem a presença de nenhum profissional de engenharia de software.
Identifique a opção que Não corresponde a uma das regras da classe de equivalência (Particionamento de equivalência). Para uma condição C composta, os ramos verdadeiro e falso de C e todas as condições simples em C precisam ser executadas pelo menos uma vez.
Qual é o tipo de teste é aplicado nos menores componentes de código criados, cujo objetivo é garantir que estes atendem as especificações do ponto de vista das características e de funcionalidade? Vale ressaltar este teste foca na lógica interna de processamento e nas estruturas de dados dentro dos limites de um componente: Teste de unidade

Outros materiais