Baixe o app para aproveitar ainda mais
Prévia do material em texto
34876 . 7 - Teste de Software - 20211.A Avaliação On-Line 2 (AOL 2) - Questionário Avaliação On-Line 2 (AOL 2) - Questionário Parte superior do formulário Parte inferior do formulário Conteúdo do teste 1. Parte superior do formulário Pergunta 1 1 ponto O desempenho de um software está ligado diretamente com tempo de processamento, isto é, o prazo consumido para executar funções simples ou complexas, tal como enviar e-mails, arquivos, fazer postagens nas redes sociais ou transferências. Tempo é qualidade quando se refere a aplicativos, e os usuários preferem programas ágeis e descomplicados. Considerando o texto e o conteúdo estudado sobre teste de desempenho, pode-se dizer que: 1. o teste de desempenho é feito pelo JUnit, o qual mede valores gastos de tempo máximo. 2. o teste de desempenho e o teste de stress podem ser realizados conjuntamente. 3. o teste de desempenho mede a eficiência do software no servidor onde o programa fica hospedado. 4. o teste de desempenho pode ser feito conjuntamente com o teste de configuração. 5. o teste de desempenho corrige eventuais falhas que prejudicam o desempenho do programa. Parte inferior do formulário 2. Parte superior do formulário Pergunta 2 1 ponto Leia o trecho a seguir: “JUnit é um framework de teste que vem sendo muito utilizado e viabiliza a documentação e a execução automática de casos de teste. O framework JUnit é de código aberto e pode ser utilizado para escrever e executar de forma automática um conjunto de gteste, fornecendo relatórios sobre quais casos de teste não se comportaram de acordo com o que foi especificado.” Fonte: MALDONADO, José; JINO, Mario. DELAMARO, Marcio. Introdução Ao Teste De Software. Rio de Janeiro: GEN LTC, 2013. p. 75. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) O JUnit é inserido clicando com o botão direito no projeto. II. ( ) O JUnit precisa ser instalado no Eclipse. III. ( ) O JUnit realiza testes ativando a função Debug. IV. ( ) O JUnit usa asserts e anotações para fazer testes. V. ( ) O JUnit é um programa pago, mas pode ser testado. Agora, assinale a alternativa que apresenta a sequência correta: 1. V, F, V, F, V. 2. F, V, V, V, F. 3. F, V, V, F, V. 4. V, V, V, F, V. 5. F, F, V, V, F. Parte inferior do formulário 3. Parte superior do formulário Pergunta 3 1 ponto A recuperação é a capacidade de reiniciar operações após a perda da integridade de uma aplicação. Ela garante a continuidade das operações após qualquer imprevisto, avaliando se ocorre salvamento de dados caso aconteça queda de energia ou de rede e se o programa possui a capacidade de salvar as últimas ações feitas. De acordo com o conteúdo estudado sobre falhas e recuperação, analise as afirmativas a seguir. I. É preciso avaliar se ocorre sincronização do aplicativo com outras redes. II. Deve-se avaliar se acontece a proteção do sistema, a partir dos testes e técnicas de desligamento do aparelho em processo de utilização. III. É necessário definir uma navegação intuitiva e completa. IV. O teste ocorre por tentativas de invasão no banco de dados, propositalmente causadas por hackers. Está correto apenas o que se afirma em: 1. I e II. 2. III e IV. 3. II e III. 4. I e III. 5. I e IV. Parte inferior do formulário 4. Parte superior do formulário Pergunta 4 1 ponto Leia o trecho a seguir: “O teste de stress se trata de colocar tantos usuários virtuais até que o nível de serviços (SLM) junto dos nossos usuários seja ‘quebrado’ ou a aplicação ‘pare’. Neste ponto sabemos qual é o momento em que a aplicação irá falhar pela quantidade de acessos/usuários.” Fonte: GANDARA, Ricardo. Qualidade e teste em software. São Paulo: Clube dos Autores: 2012. p. 46. (adaptado). De acordo com o conteúdo estudado sobre teste de stress, analise as afirmativas a seguir verificando quais indicam o modo como o jmeter avalia o desempenho de um programa na utilização do software em testes: I. Permite a inclusão de usuários ao mesmo tempo. II. Avalia tempo máximo e mínimo para funções como, por exemplo, ir para home pag. III. Avalia quantidade de erros e falhas ao ativar uma função. IV. Permite alterar campos errados, como senhas, por exemplo. Está correto apenas o que se afirma em: 1. I, II e IV. 2. I e II. 3. I, III e IV. 4. I e IV. 5. II e III. Parte inferior do formulário 5. Parte superior do formulário Pergunta 5 1 ponto Testar se o software instalado funciona como programado, se executa suas funções como o planejado, em diferentes hardwares, sob diversas condições e prováveis instabilidades, se está adaptável a qualquer tamanho de memória ou possíveis interrupções de rede são condições fundamentais para avaliar a qualidade e confiabilidade de um programa. De acordo com o texto apresentado e o conteúdo estudado, é correto afirmar que a meta do teste de configuração é: 1. ser útil para revelar a funcionalidade do software em diferentes sistemas operacionais, parelhos e máquinas. 2. simular o desempenho de vários programas, permitindo ver tempo de resposta. 3. checar o funcionamento das mídias sociais através de recebimento de e-mails. 4. verificar o desempenho do programa, sua velocidade e eficiência. 5. avaliar as falhas de sistema, recuperar dados e fazer backup para proteção do sistema. Parte inferior do formulário 6. Parte superior do formulário Pergunta 6 1 ponto O aplicativo Apache JMeter é um software de código aberto que foi criado para medir desempenhos de programas. Ele simula programas com muitos usuários e cargas pesadas e mede a performance de tais programas com esses níveis de carga. De acordo com o texto e com o conteúdo estudado sobre teste de Stress ou de Carga, pode-se afirmar que programas como o JMeter são importantes, pois: 1. demonstram didaticamente formas de criar aplicativos de ensino. 2. manipulam aplicações e as codificam através de inteligência artificial. 3. viabilizam experiências para definir layouts do programa. 4. expõem defeitos técnicos de segurança e acessos de hackers. 5. exibem a simulação da capacidade de carga que o sistema suporta. Parte inferior do formulário 7. Parte superior do formulário Pergunta 7 1 ponto Leia o trecho a seguir: “A depuração com asserções permite o mapeamento de erros para sintomas internos, pois elas indicam pontos do programa nos quais ocorrem discrepâncias em relação à especificação [...]. O custo em termos de espaço e tempo de execução dos programas anotados com asserções é insignificante, o que viabiliza sua utilização em sistemas reais.” Fonte: MALDONADO, José; JINO, Mario. DELAMARO, Marcio. Introdução Ao Teste De Software. Rio de Janeiro: GEN LTC, 2013. p. 75. Considerando essas informações e os conteúdos estudados sobre Asserts, é correto afirmar que: 1. o assertEquals verifica, por exemplo, se o programa está gerando respostas para estímulos. 2. o assertEquals verifica, por exemplo, se o programa está cometendo falhas em downloads. 3. o assertEquals verifica, por exemplo, se o programa está pegando dados do servidor. 4. o assertEquals verifica, por exemplo, se uma função de soma está realmente adicionando dois valores. 5. o assertEquals realiza testes para descobrir se os objetos e ponteiros são iguais. Parte inferior do formulário 8. Parte superior do formulário Pergunta 8 1 ponto Leia o trecho a seguir: “Muitos de nós sabemos como alguns nomes ou procedimentos ocorrem. Antigamente, alguns eram mais usados do que hoje. Vamos falar do teste de caixa-branca. [...] Quando falamos do teste caixa-branca, iremos analisar o que ocorre em cada momento de uma aplicação, tendo importância o seu código e como foi escrito e desenvolvido seu raciocínio.” Fonte: GANDARA, Ricardo. Qualidade e teste em software. São Paulo: Clube dos Autores: 2012. p. 38. (adaptado). Com base no texto e nos estudos sobre testes de caixa-branca feitos com JUnit, pode-se afirmar que: 1. a anotação @Teste(timeout=70) faz com que o teste não funcione se ultrapassar 70 segundos. 2.a anotação @assertIgual compara valores de igualdade e é utilizado em cálculos. 3. a anotação @teste serve para encerrar uma seção após fazer o teste de comandos. 4. a anotação @before lê os dados do programa e prepara o ambiente os futuros testes. 5. a anotação @assertTrue avalia se a função “if” “else” está validando corretamente. Parte inferior do formulário 9. Parte superior do formulário Pergunta 9 1 ponto Leia o trecho a seguir: “São realizados pela equipe testes visando a execução do sistema como um todo ou um subsistema (parte do sistema), dentro de um ambiente operacional controlado, para validar a exatidão e perfeição na execução de suas funções. Neste estágio de teste, a operação normal do sistema deve ser simulada sendo testadas todas as suas funções de forma mais próxima possível do que ocorrerá no ambiente de produção.” Fonte: RIOS, Emerson; MOREIRA, Trayahu. Teste de software II. São Paulo: Altabooks, 2013. p. 15. Considerando essas informações e os conteúdos estudados sobre os testes realizados com asserts, pode-se dizer que: 1. descobrir se dois objetos são diferentes é função do assertNotSame. 2. descobrir se o cálculo de duas variáveis deu certo é função do assertTrue. 3. descobrir se o cálculo de duas variáveis deu errado é função do assertFalse. 4. testar valor e igualdade é uma função que pode ser feita pelo assertTrue. 5. descobrir se dois objetos e ponteiros são iguais é função do assertEquals. Parte inferior do formulário 10. Parte superior do formulário Pergunta 10 1 ponto Leia o trecho a seguir: “A expressão caixa-preta é utilizada para a designação de algo que não compreendemos, portanto, algo obscuro para nós mortais. Ela pode ser utilizada para nomear tudo o que não compreendemos, em que podemos ver uma ação e uma reação, mas sem sabermos exatamente por que ocorreu.” Fonte: GANDARA, Ricardo. Qualidade e teste em software. São Paulo: Clube dos Autores, 2012. p. 38. (adaptado). Com base no texto e nos estudos sobre técnicas de teste de software, pode-se afirmar que: 1. o teste de aceitação é feito pela empresa e checa se os gerentes o aprovam. 2. o teste de sistema verifica códigos errados no ato da programação. 3. o teste de sistema pode ser considerado um teste de caixa-branca 4. o teste de integração verifica se a conexão entre telas é correta. 5. o teste de regressão testa o programa funcionando como um todo. Parte inferior do formulário
Compartilhar