Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV1: TESTES DE SOFTWARE (prof. Ulisses) 1) A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada: Pontos: 0,5 / 0,5 ( ) Fluxo de controle ( X ) Fluxo de Dados ( ) Técnica de Estrutura de Controle ( ) Partição de Equivalência ( ) Complexidade Ciclomática 2) Considerando-se a execução dos testes, marque a opção INCORRETA: Pontos: 0,5 / 0,5 ( ) Os testes diminuem o risco de serem encontrados defeitos do software em produção. ( ) Os testes não garantem que o software ficará totalmente livre de defeitos. ( X ) Os testes diminuem em 100% os erros deste software. ( ) Os testes diminuem consideravelmente os erros deste software. ( ) É quase impossível testar todas as possibilidades de formas e alternativas de entradas de dados, ou todas as possibilidades e condições criadas pela lógica do programador. 3) 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? Pontos: 1,0 / 1,0 ( ) Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema é assumido a ser o mesmo. ( X ) Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor distancia incremental em cada lado da margem. ( ) Os valores utilizados no teste devem ser equivalentes. ( ) Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos ou circunstâncias que causam e/ou resultam de uma mudança de um estado para outro. ( ) Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou ações associadas. 4) Em se tratando de erros de software, é correto afirmar que: Pontos: 1,0 / 1,0 I. A maioria dos erros é introduzida nos programas por falta de documentação em português. II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das informações. III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que não sabe pedir) e o programador (que não sabe perguntar). Marque a alternativa que indica as assertivas corretas: ( ) I e III apenas. ( ) I, apenas. ( X ) II, apenas. ( ) II e III apenas. ( ) III, apenas. 5) Os requisitos podem ser utilizados como base para construção de casos de teste? Pontos: 1,0 / 1,0 ( ) Não, pois quem determina o que o programa fará é o programador e não o cliente. ( ) Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que o cliente. ( ) Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um programa. ( X ) Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado esperado. ( ) Não, pois os casos de teste devem ser definidos de acordo com a estrutura do programa. 6) À 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. Pontos: 1,0 / 1,0 ( ) Temos que levar em consideração também que os erros podem aumentar a medida que o processo continua. ( X ) Pode ser realizada sem a presença de nenhum profissional de engenharia de software. ( ) Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se transformar em um conjunto de erros graves para a sequência do projeto. ( ) Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo. ( ) As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao longo do projeto. 7) Qual é o conceito da técnica de Caixa Branca ? Pontos: 0,5 / 0,5 ( ) Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à funcionalidade, usabilidade antes de utilizar no ambiente de produção. ( ) Nenhuma das alternativas. ( X ) Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. ( ) É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. ( ) É baseado na lógica de sua execução, chamada também de Thread Testing. 8) Qual é o propósito dos testes? Pontos: 0,5 / 0,5 ( X ) 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. ( ) Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. ( ) Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. ( ) Encontrar 100% dos defeitos do software. ( ) Remover defeitos. 9) 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. Pontos: 1,0 / 1,0 ( ) Sequencial. ( ) Teste incremental. ( X ) Caixa Branca. ( ) Caixa Preta ( ) Lógica. 10) Qual é a vantagem de usar testadores independentes? Pontos: 1,0 / 1,0 ( ) O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. ( ) As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de teste. ( ) Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste. ( ) Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade. ( X ) Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos.
Compartilhar