·

Análise e Desenvolvimento de Sistemas ·

Qualidade de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Estácio Avaliação: CCT004_AV5_20120170031 » TESTES DE SOFTWARE Tipo de Avaliação: AV5 Aluno: 201201007031 - JOSE WILSON DA SILVA CANDIDO Professor: ULISSES SPERLE GRACA Turma: 9002/AB Nota da Prova: 6,7 Nota de Partic.: 1 Data: 10/12/2013 07:01:42 1ª Questão (Ref.: 201201171137) Pontos: 0,8 / 0,8 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ão ser definido: Uma metodologia de desenvolvimento e um padrão de desenvolvimento. Um processo de desenvolvimento e um modelo (template) para o teste. Um processo de teste de software e um modelo (template) para o teste. Um padrão de desenvolvimento e um processo de teste de software. Um cronograma de teste e um padrão de desenvolvimento. 2ª Questão (Ref.: 201201171161) Pontos: 0,3 / 0,8 A partir da seguinte frase: “Até onde podemos forçar o sistema até que falhe?”, diga qual o teste a ser aplicado nesta situação? Por qual outro nome também é conhecido? Qual a principal meta deste tipo de teste? Resposta: Teste de Estresse. Também conhecido como teste de Carga. Seu objetivo é testar os limites operacionais do sistema, verificando se estão dentro dos limites toleráveis e previstos na especificação do sistema. Gabarito: Teste de esforço ou teste de estresse. Colocam os programas em situações anormais. A principal meta do teste de esforço é entender o comportamento do sistema durante condições-limite de execução ou fora da tolerância esperada. Tipicamente envolve a execução do sistema com baixos recursos de hardware e software, ou a concorrência por estes recursos. (Neste caso podemos considerar 0,5 para cada pergunta ou a critério do professor) 3ª Questão (Ref.: 201201127621) Pontos: 0,8 / 0,8 Considere as seguintes afirmativas sobre Fases ou Níveis de Teste de Software: 1. No Teste de Integração, o objetivo é encontrar falhas provenientes da integração interna dos componentes de um sistema. 2. Não faz parte do escopo do Teste de Integração o tratamento das interfaces do sistema com outros sistemas. 3. Teste Beta é realizado pelo cliente com o acompanhamento direto da equipe de desenvolvimento de software da sistem. 4. A técnica de teste denominada Caixa Preta pode ser aplicada em diversas fases do teste de software. Somente as afirmativas 3 e 4 são verdadeiras. Somente as afirmativas 2 e 3 são verdadeiras Somente as afirmativas 1, 2, e 4 são verdadeiras Somente as afirmativas 1, 2 e 3 são verdadeiras Somente a afirmativa 1 é verdadeira 4ª Questão (Ref.: 201201116817) Pontos: 0,8 / 0,8 Temos o seguinte trecho de programa em linguagem C abaixo: if ( A > B && C < D || B < C ) { Z = A + B + C - D; } else { Z = A * B - C + D; } Quais seriam os números de passagens de teste que deveríamos realizar nesse trecho de programa, para garantir que o mesmo esteja funcionando de acordo com a qualidade exigida nos testes de software? Seis vezes Oito vezes Quatro vezes Cinco vezes Sete vezes 5ª Questão (Ref.: 201201238909) Pontos: 0,0 / 0,8 Nas organizações os dados são armazenados em diferentes mídias, normalmente através de arquivos ou bases de dados. Estes dados são gerados ou consumidos por aplicações de software que, por sua vez apoiam os processos de negócios das organizações. Por diferentes motivos é comum as empresas necessitarem realizar migrações destes dados que podem ser classificadas em diferentes tipos. Quais são estes tipos? Resposta: Gabarito: Migração de mídias de armazenamento, de base de dados, de aplicação e de processo de negócio. 6ª Questão (Ref.: 201201123661) Pontos: 0,8 / 0,8 Esse tipo de teste é conduzido nas instações do desenvolvedor com os usuários finais. O software é usado em um ambiente natural com o desenvolvedor acompanhando os usuários e registrando erros e problemas de uso. Assinale a alternativa que corresponde ao tipo de teste mencionado. Teste Alfa Teste de Integração Teste de Segurança Teste de Regressão Teste Beta 7ª Questão (Ref.: 201201140127) Pontos: 0,8 / 0,8 Você recebeu um caso de teste a ser aplicado. Quando você inicia a execução, percebe que os resultados esperados estão diferentes dos encontrados, porém os resultados encontrados estão corretos e o caso de teste está errado. Isto acontece devido a: O cliente agiu de má fé. Os requisitos não ficaram claros para os testadores. Isto não acontece, pois o caso de teste está sempre correto. Uma provável falha na construção dos casos de teste. O testador inverteu a entrada dos dados. 8ª Questão (Ref.: 201201140202) Pontos: 0,0 / 0,8 Tendo como base as seguintes informações: Um sistema construído com a mais atual linguagem de programação é feito para atender aos seguintes objetivos: Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os campos alfa-numérico. Remover clientes cadastrados. Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos. Impedir o cadastramento de clientes com nomes e endereços iguais. Responda a alternativa correta: A validação irá garantir que a base de dados está consistente. A validação irá garantir que a mensagem de texto inserida não conflitará com as mensagens antigas que têm texto similar. A validação irá garantir que clientes não sejam cadastrados em duplicidade, contanto que nome e endereço sejam iguais. A validação irá garantir que clientes cadastrados receberão a mala direta. A validação irá garantir que clientes removidos deixarão de receber malas diretas com mensagens desatualizadas. 9ª Questão (Ref.: 201201140130) Pontos: 0,8 / 0,8 Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: Todos os programas que tenham relação com este módulo e tiveram mudança devem ser verificados, independente se foram ou não alterados. (teste de regressão) Somente o módulo de cálculo alterado deverá ser testado, pois o processamento é garantido que os módulos que o utilizei serão afetados. Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados (teste de afirmação) 10ª Questão (Ref.: 201201130394) Pontos: 0,8 / 0,8 Quando um sistema é submetido a condições extrema de operação, de forma a identificar seus limites operacionais, verificando se os mesmos estão dentro de limites toleráveis e previstos quando da especificação do sistema, estamos falando de que tipo de teste? Estresse. Regressão. Recuperação. Desempenho. Segurança. 11ª Questão (Ref.: 201201140192) Pontos: 0,8 / 0,8 A característica básica de um teste de caixa branca é: Conhecer com profundidade a linguagem utilizada para o desenvolvimento. Preparar casos de teste baseados na especificação do software. Preparar casos de teste baseados na estrutura interna do software. Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. Preparar casos de teste baseados em requisitos de usabilidade. Período de não visualização de provas: desde 29/11/2013 até 15/12/2013.