Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0272_AV_201307133185 » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: 201307133185 - WILSON LOPES DA SILVA JUNIOR Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AB Nota da Prova: 7,5 Nota de Partic.: 1 Av. Parcial 2 Data: 17/11/2017 21:16:36 1a Questão (Ref.: 201307308667) Pontos: 1,0 / 1,0 Segundo Pressman, o objetivo geral do controle de qualidade de software e da gestão da qualidade é eliminar problemas de qualidade no software. Tais problemas são conhecidos por diversos nomes: bugs, falhas, erros ou defeitos. Conforme discutido em nossas aulas, diferencie erro de defeito. Resposta: Um erro e definido como um problema de qualidade encontrado antes do software ser liberado aos usuarios finais, defeito é um problema de qualidade encontrado depois do software ser liberado ao usuario final. Gabarito: Neste contexto um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais. O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais. 2a Questão (Ref.: 201308210013) Pontos: 0,0 / 1,0 Marcos é um desenvolvedor de software com mais de trinta anos em experiência na linguagem de programação Cobol. Após desenvolver o módulo XPTI, ele consultou mais uma vez a documentação e confirmou que este módulo era um módulo subordinado de XPTE. Além disso, XPTI tinha dois módulos subordinados a ele, o XPTO e o XPTU. Através dos detalhes do texto acima, explique o que são pseudocontroladores e pseudocontrolados e, no caso de um teste unitário, quantos pseudocontroladores e pseudocontrolados deverão ser construídos e utilizados por Marcos. Explique também por que a codificação deles é considerada uma despesa indireta. Resposta: Gabarito: Para que seja viável a realização do teste de unidade (ou teste unitário) pseudocontroladores (drivers) e pseudocontrolados (stubs) podem ser necessários. Um driver representa um substituto temporário de um modulo ao qual o módulo a ser testado é subordinado e um stub é um substituto temporário de um módulo subordinado ao módulo a ser testado. No caso de Marcos, ele necessita desenvolver e utilizar um driver, que substituirá o módulo XPTE e dois stubs que substituirão os módulos XPTO e XPTU para que ele possa testar unitariamente o módulo XPTI, desenvolvido por ele. A construção destes substitutos de módulos é considerada uma despesa indireta porque além de serem codificados, não serão fornecidos juntamente com o restante do software. 3a Questão (Ref.: 201307205138) Pontos: 1,0 / 1,0 Qual é o propósito dos testes? Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. Remover defeitos. Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. Encontrar 100% dos defeitos do software. 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. 4a Questão (Ref.: 201308018249) Pontos: 1,0 / 1,0 Leia o texto a seguir e responda o que se pede: "De muitas formas, o teste é um processo individualista e o número de tipos diferentes de testes varia tanto quanto as diferentes abordagens de desenvolvimento. Por muitos anos, nossa única defesa contra os erros de programação era um projeto cuidadoso e a inteligência do programador. Estamos agora em uma era na qual as modernas técnicas de projeto [e revisões técnicas] estão nos ajudando a reduzir a quantidade de erros iniciais inerentes ao código. De maneira semelhante, diferentes métodos de teste estão começando a se agrupar em várias abordagens e filosofias distintas" (Shooman, 1983) A partir do texto é possível concluir que: O cuidado do programador garante a qualidade do produto de software Para cada abordagem de desenvolvimento pode haver uma estratégia de teste diferente A estratégia de teste sempre foi a maior aliada dos programadores contra erros de programação A inteligência do programador garante a qualidade do produto de software Independente da abordagem de desenvolvimento, a estratégia de teste é a mesma 5a Questão (Ref.: 201307205130) Pontos: 1,0 / 1,0 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. Lógica. Caixa Preta Teste incremental. Sequencial. Caixa Branca. 6a Questão (Ref.: 201308018224) Pontos: 1,0 / 1,0 Assinale a assertiva que se refere ao teste de unidade: Foco em um componente, classe ou objeto, conforme implementação O software e outros elementos são testados como um todo Validação dos requisitos em relação ao software criado Foco na integração entre diferentes componentes Validação de todo o software já em seu ambiente de uso 7a Questão (Ref.: 201307780165) Pontos: 1,0 / 1,0 Dentro de uma equipe de teste existe um papel definido para cada atividade. Como denominamos ao perfil do profissional que é responsável pela execução dos casos de testes e scripts de testes? Testador Projetista de teste Engenheiro de teste Arquiteto de teste Analista de teste 8a Questão (Ref.: 201308231342) Pontos: 1,0 / 1,0 A comunicação entre uma classe A e uma classe B, em Java, pode ser melhor averiguado com o teste: Integração Aceitação Cobertura Unidade Sistema 9a Questão (Ref.: 201308231330) Pontos: 0,0 / 0,5 O teste de migração compreende uma das alternativas a seguir (marque a mais completa): As mudanças de configuração do software e do banco de dados. As mudanças exclusivamente de ambiente. As mudanças de código que ocorrem devido a requisitos dos usuários. As mudanças em banco de dados, na aplicação e de ambiente. As mudanças ocorridas nos bancos de dados devido a criação de uma nova versão do software. 10a Questão (Ref.: 201308231436) Pontos: 0,5 / 0,5 Em relação aos annotations do JUnit, marque a alternativa que representa um caso de teste @Before @Test @AfterClass @BeforeClass @After Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 17/11/2017 21:41:29
Compartilhar