Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Assinale a opção que descreve corretamente o teste da caixa preta. Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de dados São testes baseados na execução do código do programa, podendo ser encarado como de forma complementar a análise dinâmica Neste teste, o sistema é o sistema é analisado como um todo, ou seja todos os seus componentes, para validar a execução das suas funções Verifica também se o software se comporta adequadamente mediante as mais diversas tentativas ilegais de acesso O objetivo principal é testar o código dos componentes do sistema, quanto a sua estrutura e construção Explicação: Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de dados Aqui não se está preocupado com o código, cada saída indesejada é vista como um erro. Os mecanismos internos do sistema não são levados em conta 2a Questão Dentro dos conceitos do PDS, os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Qual modalidade de teste que tem como referência "Quanto ao objeto na busca pelo erro" ? Teste de integração. Testes dinâmicos. Testes lógicos. Testes estruturais. Testes estáticos Explicação: Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software).Conclusão: A modalidade de teste software que tem como referência "Quanto ao objeto na busca pelo erro" é melhor representada pela opção testes de integração. 3a Questão Relacione a coluna 1, dos termos, com a coluna 2, conceitos, adequadamente. Coluna 1 1. Defeito 2. Engano 3. Erro 4. Falha Coluna 2 a. diferença entre o valor obtido e o valor esperado. b. produção de uma saída incorreta com relação à especificação. c. por exemplo, uma instrução ou comando incorreto d. ação humana, por exemplo, tomada pelo programador, que produz um resultado incorreto Assinale a opção que apresenta a correta correlação entre as colunas 1 e 2. 1-c; 2-a; 3-d; 4-b 1-a; 2-b; 3-c; 4-d 1-d; 2-c; 3-a; 4-b 1-c; 2-d; 3-a; 4-b 1-b; 2-d; 3-a; 4-c Explicação: Defeito ¿ passo, processo ou definição de dados incorreto, por exemplo, uma instrução ou comando incorreto. Engano ¿ ação humana, por exemplo, tomada pelo programador, que produz um resultado incorreto. Erro ¿ diferença entre o valor obtido e o valor esperado. Qualquer resultado incorreto ou inesperado na execução do programa. Falha ¿ produção de uma saída incorreta com relação à especificação 4a Questão O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. Encontramos algumas modalidades de teste para testar o Software. Uma dessas modalidades é o Teste Estático (ou de Verificação). A partir deste contexto, são apresentados os seguintes itens sobre Teste Estático: I- O Teste Estático deve ser feito durante ou após a implementação; II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia; III- O Teste Estático deve ser feito antes da implementação; IV- O Teste Estático é utilizado para inspeções, revisões e auditorias; Assinale a única resposta correta. Apenas I e II estão corretas; Apenas I, II e IV estão corretas; Apenas III e IV estão corretas; Apenas II e IV estão corretas; Apenas I e IV estão corretas; Explicação: Os testes estáticos quando realizados antes da fase de implementação são baseados em auditorias e revisões da documentação do sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já os testes dinâmicos são aplicados na fase de implementação através da execução do código pronto e baseado nos requisitos funcionais do programa. 5a Questão Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir como FALSA Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como esses testes são feitos Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados como Caixa branca e caixa preta Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste executado Testes de sistema podem verificar características como performance, segurança ou usabilidade do software A etapa de teste de software pode ser simples e executada por um único programador como também terceirizada para uma fábrica de software Explicação: O teste que é executado pelo usuário final depois que o produto final é entregue e é o último tipo de teste executado é o teste de ACEITE ou de ACEITAÇÂO. 6a Questão Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita. Modalidade Classificações 1. Quanto à utilização do código 2. Quanto ao objetivo na busca pelo erro ( ) Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema ( ) Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação ( ) Testes dinâmicos - São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa ( ) Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto ( ) Testes de validação - Teste realizado após a integração de todos os módulos do sistema 2, 1, 1, 2, 2 1, 1, 1, 2, 2 2, 1, 1, 2, 1 2, 1, 2, 1, 1 2, 2, 1, 1, 2 Explicação: Podemos executar testes quanto a utilização do código e quanto ao objetivo na busca pelo erro. Os testes que englobam a utilização do código poem ser dinâmico (validação) ou estático (Verificação). Quanto aos testes que englobam o objetivo na busca pelo erro são os testes de unidade, integração e validação. 7a Questão O teste de produtos de software apresenta as atividades de _______________ e _______________. qualificação, quantificação quantificação, análise análise, qualificação verificação, validação validação, quantificação Explicação: análise, qualificação quantificação, análise validação, quantificação verificação, validação qualificação, quantificação 8a Questão Teste que leva em conta a sua estruturainterna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também. Marque a alternativa que indica o tipo de teste mencionado acima. Teste caixa preta Teste iterativo Teste caixa branca Teste de interação Teste simples Explicação: Os testes de caixa branca são baseados na arquitetura interna do software. Realizam a verificação de código. Tem como objetivo identificar defeitos nas estruturas internas do sw, através de simulação que exercite a estrutura usada na codificação.
Compartilhar