Buscar

AV1 - QUALIDADE E AUTOMAÇÃO DE TESTES

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AV1 - QUALIDADE E AUTOMAÇÃO DE TESTES 
 
1) No desenvolvimento do software, é importante identificar custos, incidências e 
percentuais de correção de defeitos nas fases do ciclo de seu desenvolvimento, 
assim conseguiremos realizar um cálculo de valores baseado na realidade. 
Como exposto na imagem, o custo de correção de defeitos em um software cresce 
exponencialmente a cada fase da criação ou existência deste software. 
 
 
Aumento exponencial dos custos com defeitos segundo Patton 
 
Considerando as informações apresentadas, analise as afirmativas a seguir: 
 
• I. O teste de software tem como objetivo revelar falhas em um produto, 
identificando e corrigindo antes da entrega final ao usuário. 
• II. No início dos primeiros softwares desenvolvidos, a prática de teste de 
software era inexistente. 
• III. Com a publicação do livro “Teste de Software” de Emerson Rios e Trayahú 
Moreira, no início dos anos 2000, o assunto tornou-se referência no Brasil. 
Considerando o contexto apresentado, é correto o que se afirma em: 
 
Alternativas: 
a) II e III, apenas. 
b) I e III, apenas. 
c)I e II, apenas. 
d)II, apenas. 
e) I, II e III. Alternativa assinalada 
 
 
2) O framework TMMi foi desenvolvido pelo TMMi Foundation como uma diretriz e 
estrutura de referência para a melhoria do processo de teste e está posicionado 
como um modelo complementar ao CMMI Versão 1.3 [CMMI] abordando as 
questões importantes para os gerentes de teste, engenheiros de teste e 
profissionais de qualidade de software. 
 
Para fazer uso desse framework e avançar no assunto qualidade de software, é 
necessário seguir alguns passos, que estão separados por níveis: 
 
1. Conhecido como nível gerenciado. A empresa deve ter uma política e estratégia 
de teste e um planejamento de teste, entre outros requisitos. 
2. Neste nível, os testes de software não seguem nenhuma sequência padronizada 
e são feitos de forma aleatória, caso realmente sejam feitos. 
3. Medição constante dos testes realizados, avaliação da qualidade de softwares 
desenvolvidos e revisão por pares avançada fazem parte dos requisitos do nível 
conhecido como gerenciado quantitativamente. 
4. A empresa deve possuir uma organização do processo de testagem. Nível 
conhecido como definido. 
5. Conhecido como nível otimizado, a empresa já detém todas as técnicas do TMMi 
e as técnicas das metodologias ágeis. 
Assinale a alternativa que apresenta a ordem correta dos passos realizados. 
 
Alternativas: 
a) 2 – 3 – 1 – 4 – 5. 
b) 2 – 1 – 4 – 3 – 5.Alternativa assinalada 
c) 3 – 4 – 1 – 2 – 5. 
d) 1 – 5 – 4 – 2 – 3. 
e) 5 – 4 – 3 – 2 – 1. 
 
 
 
 
 
 
 
3) A automatização de testes reduz o stress e aumenta a satisfação, pois com um 
bom conjunto – ou suíte – de testes, bugs são detectados mais cedo no ciclo de 
desenvolvimento e menos problemas chegam ao cliente, diminuindo com isso o 
custo na criação de novos produtos, visto que o código com testes automatizados é 
construído com mais cuidado, o que sugere menos bugs e, consequentemente, 
menos gastos com manutenção. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação 
dos itens contidos na Coluna A com seus respectivos conceitos, apresentados na 
Coluna B. 
Coluna A Coluna B 
I. Tem o objetivo de testar se o código aceita 
novas informações e as armazena da maneira 
correta. 
 1. Teste de interface 
II. Verifica e testa se todas as senhas são 
criadas com caracteres numéricos, 
alfanuméricos ou símbolos como @, $ de 
uma só vez. 
 2. Particionamento de equivalência 
III. Também chamada de BVA, ela testa os 
valores limites – tanto inferiores quanto os 
superiores – para um dado código. 
 3. Análise do Valor Limite 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
 
Alternativas: 
a) I - 1; II - 3; III - 2. 
b) I - 2; II - 1; III - 3. 
c) I - 1; II - 2; III - 3. Alternativa assinalada 
d) I - 3; II - 2; III - 1. 
e) I - 2; II - 3; III - 1. 
 
 
 
 
 
 
 
4)Considerando os seus conhecimentos sobre qualidade e automação de testes, 
sobre as etapas de testes e suas categorias, sabemos que podemos ter etapas de 
testes de verificação e de validação. 
Assinale a alternativa que melhor define a diferença entre os testes de verificação e 
os testes de validação: 
 
Alternativas: 
a) Os testes de validação são realizados sem execução do software, 
enquanto os testes de verificação são realizados no código, componentes e 
nas funcionalidades da aplicação de software. 
b) Os testes de verificação são realizados sem execução do 
software, enquanto os testes de validação são realizados no código, 
componentes e nas funcionalidades da aplicação de software. 
Alternativa assinalada 
c) Os testes de verificação assim como os testes de validação são realizados 
no código, componentes e nas funcionalidades da aplicação de software. 
d) Os testes de verificação assim como os testes de validação são realizados 
sem execução do software. 
e) Os testes de verificação são realizados sem execução do software e 
validam o código, enquanto os testes de validação são realizados nas 
documentações e nas funcionalidades da aplicação de software. 
 
 
 
 
 
 
 
 
 
 
 
 
 
5) Em nossos estudos sobre qualidade e automação de testes, vimos que uma 
solução de software é entregue de acordo com as definições e expectativas dos 
usuários e clientes, após a etapa de implantação, quando o sistema entra em 
operação e passa a ser utilizado, surgem diversas demandas para que a aplicação 
continue a atender as necessidades dos usuários. Essas demandas 
são implementadas como manutenção de software. 
 
Observando a tabela abaixo faça a associação do tipo de manutenção de software 
com a sua respectiva característica. 
 
Tipo de manutenção Característica 
I-Melhoria. 
1. Tem o objetivo de tornar a aplicação de software mais adequada ao uso e a 
experiência do usuário. 
II-Corretiva. 2. Tipo de manutenção de software que pode ser evolutiva ou adaptativa. 
III-Evolutiva. 3. Inclui ajustes em código, documentações e procedimentos do usuário. 
IV-Adaptativa. 4. Necessária quando há alterações no ambiente de execução da aplicação. 
Assinale a alternativa correta que corresponde as associações entre os tipos de 
manutenções de software e suas correspondentes características: 
 
Alternativas: 
a) I-1, II-2, III-3 e IV-4 
b) I-1, II-4, III-3 e IV-2 
c) I-4, II-1, III-2 e IV-3 
d) I-2, II-1, III-4 e IV-3 
e) I-2, II-3, III-1 e IV-4 Alternativa assinalada

Continue navegando