
2024s14BD_Qualidade de Software
Quiz by Sandra Gavioli Puga
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
- Q1Valida o funcionamento de cada componente individual do aplicativo, testando se ocorre o retorno esperado quando são fornecidos dados válidos ou dados inválidosTeste de UsabilidadeTeste de unidade.Teste de PerformanceTeste de Volume60s
- Q2Verifica se a manutenção do ambiente de software e hardware causou algum efeito indesejado no aplicativo.Teste de Performance.Teste de ManutençãoTeste de IntegridadeTeste de Regressão60s
- Q3Mensura se o tempo de resposta de cada rotina do aplicativo está adequado e identifica o ponto de exaustão do software.Teste de Performance.Teste de Manutenção.Teste de Usabilidade.Teste de aceitação.60s
- Q4Sua intenção é garantir que os dados estejam disponíveis somente às pessoas autorizadas e que o aplicativo não esteja vulnerável a invasões.Teste de Navegação.Teste de Segurança.Teste de Funcionalidade.Teste de Stress.60s
- Q5Voltado para a experiência do usuário, como são feitos os acessos às funcionalidades, avalia se as interfaces facilitam as operações, se padrão visual está adequado ao uso pretendido; avalia também os materiais de treinamento (manual do usuário, tutoriais, ajuda etc.)Teste de Homologação.Teste de Volume.Teste de Navegabilidade.Teste de Usabilidade.60s
- Q6Permite verificar se unidades ou componentes combinados no aplicativo funcionam adequadamente.Teste de Stress.Teste de Integração.Teste Unitário.Teste de Manutenção.60s
- Q7Teste estrutura que avalia os componentes internos de um programa para encontrar falhas que serão solucionadas pelos desenvolvedores.Teste de carga.Teste de caixa preta.Teste de caixa branca.Teste de configuração.60s
- Q8Analisa as entradas e saídas desejadas para o aplicativo e mapeia todos os erros percebidos. Entre outras funções, serve para simular os possíveis equívocos operacionais ocasionados pela utilização do aplicativo para saber como o software se comportará.Teste de caixa branca.Teste de caixa preta.Teste de configuraçãoTeste de carga.60s
- Q9
Test-driven Development (TDD)é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. .A respeito do TDD, é correto afirmar que
elimina a necessidade de testes de validação do sistema, uma vez queele já foi testado incrementalmente.
consiste em um processo iterativo que se inicia escrevendo um código de uma funcionalidade do sistema e, logo em seguida, testa-o para saber se aimplementação foi correta.
apesar de útil, não diminui o custo de testes de regressão do sistema.
apesar de ter sido apresentado como parte dos métodos ágeis, também pode ser usado em outros processos de desenvolvimentode software.
60s - Q10
Um dos passos executados no ciclo de atividades do processo TDD é acriação de novos testes para as falhas encontradas no código original, semalteração deste.
truefalseTrue or False60s - Q11
No TDD, o primeiro passo do desenvolvedor é criar o teste, denominadoteste falho, que retornará um erro, para, posteriormente, desenvolver o códigoe aprimorar a codificação do sistema
truefalseTrue or False60s - Q12
O usuário final está efetuando alguns testes no software recém-entregue pela equipe de desenvolvimento. Um dos testes que ele está executando é aconsistência do CPF e do CEP. Esse tipo de teste é conhecido como teste de
unidade.
integração.
validação.
consistência.
caixa preta.
caixa branca.
60s - Q13
Os testes de software são verificações realizadas com o objetivo de avaliar se o software atende às necessidades especificadas ou identificar as diferenças entre os resultados esperados e reais. Com relação aos tipos de testes de software assinale a alternativa correta.
Os testes de aceitação são frequentemente incluídos na bateria dostestes de resistência, e usam estratégia de processamento paralelo.
Os testes de caixabranca, ou testes funcionais, podem também testar “funções ausentes”.
Os testes dos recursos funcionais do sistema têm a finalidade defornecer uma medida sistemática dos recursos de desempenho do sistema edemonstrar a qualidade global do mesmo.
Os testes em grande escala corrigem erros de desenho e falhas nos testesde programas.
Testes de caixa preta sãoindependentes da lógica de codificação, mas são derivados das especificações doprograma ou componente.
60s - Q14
Característica: Usuário negocia ações.
Cenário: o usuário solicita uma venda antes do fechamento da negociação.
[Given] uma pessoa possui 100 ações da empresa Acme e possui 150 ações da empresa Jingles,
And o momento é antes do fechamento da negociação.
[When] a pessoa solicita a venda 20 ações da empresa Acme.
[Then] deve ficarcom 80 ações da empresa Acme.
And deve ficar com 150 ações da empresa Jingle.
And uma ordem de venda de 20 ações da empresa Acme deve ser executada.
Este cenário utiliza aabordagem Given-When-Then originada e usada no método
Test-DrivenDevelopment − TDD.
Extreme Programming − XP
Feature-DrivenDevelopment − FDD.
RapidApplication Development − RAD.
Behavior-Driven Development − BDD.
60s - Q15
Em geral, métricas de qualidade não devem apenasinformar, mas também orientar sobre como realizar a melhoria da qualidade do software.Tendo em vista que o CMMI - Capability Maturity ModelIntegration, projetado nesse sentido, assinale aopção que equivale ao nível 3 de qualidade de software no CMMI.
O sistema de gerenciamento de projeto de software é repetível e medido qualitativamente
O desenvolvimento de software ocorre de acordo com um processo bem definido.
O produto de software e o processo que o desenvolve são gerenciados quantitativamente.
O sistema de gerenciamento de projeto de software é medido sem muito rigor.
60s