Buscar

EX-TS-01-Exer-01

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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

1. Faça um relato sobre o que descreve a Regra 10 de Myers (Pesquisar). 
 
A regra 10 de Myers é: Teste é uma tarefa extremamente criativa e desafiante. 
 
“A regra 10 de Myers indica que o custo da correção dos defeitos tende a ser cada vez 
maior quanto mais tarde ele for descoberto”. 
 
A cada fase, o custo da correção é multiplicado dez vezes. Exemplo: Se o defeito for 
encontrado na primeira fase, ele gera 1x de gasto em relação à correção. Se for 
encontrado na próxima fase, já fica10x, na outra fase 100x e assim sucessivamente. 
 
2. Como você explica a afirmação: quanto melhor forem os testes feitos durante 
o desenvolvimento, menores serão os custos de manutenção? 
 
 
Quanto mais tarde um defeito for identificado mais caro fica para corrigi-lo e mais 
ainda, os custos de descobrir defeitos no software aumentam exponencialmente na 
proporção que o trabalho evolui através das fases do projeto de desenvolvimento. 
 
 
“Segundo James Martin & Carma L. McClure Manutenção contabiliza quase 70% dos 
custos totais de software; 20% do orçamento de manutenção é para corrigir defeitos; 
25% é gasto para adaptar programas a um novo hardware e software; 6% é gasto 
corrigindo documentações; 4% é gasto na resolução de problemas de performance; 
42% é gasto fazendo mudanças solicitadas pelos usuários” 
 
 
3. É realmente necessário realizar testes quando já se aplicam atividades para 
garantir a qualidade durante todo o desenvolvimento? Discuta o assunto. 
 
Independentemente da metodologia de trabalho empregada no desenvolvimento de 
um software, para que se obtenha um produto final com um certo nível de qualidade é 
imprescindível a melhoria dos processos de engenharia de software. 
 
4. Quando o software deve ser testado? Antes do desenvolvimento? Durante? 
Depois? Por quê? 
 
É muito importante que o software seja testado antes do desenvolvimento, é essencial 
ter uma atenção maior em testar as funcionalidades que compõem o escopo do 
software que está sendo desenvolvido. Porque é através dos casos de uso que são 
descritos os requisitos e identificar todos os caminhos que o usuário pode percorrer 
para conseguir o que deseja. Mostram ao cliente o que esperar do software, ao 
desenvolvedor o que codificar e ao testador ou certificador o que validar para garantir 
a qualidade dos entregáveis. 
 
5. Qual é a diferença entre verificação e validação? 
• Verificação: Processo de avaliação de um software ou componente para determinar 
se os artefatos produzidos satisfazem às especificações determinadas no início da 
fase. 
• Validação: Processo de avaliação para determinar se o software atende as 
necessidades e requisitos dos usuários. 
 
6. Qual é a diferença entre análise estática e análise dinâmica? 
 
Análise estática: São métodos usados para garantir a qualidade do software que não 
necessita de uma versão executável do programa. Por este motivo podem ser 
utilizadas em todas as fases do desenvolvimento do software, pode verificar tanto o 
produto quanto o processo de software. 
 
Análise dinâmica de software: É uma técnica de verificação e validação muito usada, 
que consiste em exercitar o programa usando dados reais processados pelo programa 
e verificar se as saídas obtidas estão de acordo com as saídas esperadas. 
 
7. Que fatores devem ser levados em consideração ao decidir o esforço que 
deve ser gasto com as atividades de VV&T? 
 
Segundo Wong, custo, eficácia e dificuldade de satisfação são fatores para comparar 
a adequação dos critérios de teste. 
 
8. Quais as características do Desenvolvimento de Software Cleanroom 
(Pesquisar)? 
Características do processo Cleanroom: 
• Especificação formal um modelo de transição de estados. 
• Desenvolvimento incremental. 
• Programação estruturada – é utilizado um número limitado de construções abstratas 
de controle e dados. 
• Verificação estática utilizando rigorosas inspeções de software. 
• Teste estático do sistema. 
 
9. Qual(ais) das seguintes questões estratégicas necessitam ser conduzidas 
num processo de teste de software de sucesso? 
A) Conduzir técnicas de revisão formal antes de testar 
B) Especificar requisitos numa maneira quantificável 
C) Usar time de teste independente 
D) Esperar que o código seja escrito antes de escrever o plano de teste 
 
 
✓ E) Ambos a e b 
 
 
 
10. Depuração (debugging) não é teste, mas sempre ocorre como consequência 
de testes. 
 
A depuração ocorre como consequência de teste bem-sucedido. Isto é, quando um 
caso de teste descobre um erro, a depuração é a ação que resulta na reparação do 
erro. 
 
A depuração não é teste, mas sempre ocorre como consequência do teste. O 
processo de depuração começa com a execução de um caso de teste. Os resultados 
são avaliados e uma falta de correspondência entre a execução esperada e a obtida é 
encontrada. 
 
 
 
A) Verdadeiro 
B) Falso

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes