Fichas
Sin título
Fichas del conjunto (37)
- 1Quais são os 3 critérios usados para realizar a validação de testes de fluxo de controle?Todos-nós
Todos-aresta
Todos-caminho - 2O que é GFG?Grafo de fluxo de controle
- 3Para que serve o grafo def-uso ? (grafo de fluxo de dados) O que ele contem a mais além do GFGPossui informações sobre variaveis: onde foram declaradas e onde são usadas ou referenciadas
- 4O que é teste funcional e para que serve? Que tipo de teste ele é (caixa branca, preta ou cinza)O teste funcional é um tipo de teste que objetiva analisar a estrutura interna do código e, através de ua analise de seus blocos internos, definir casos de testes que possibilitem testar o sistema da melhroo forma possível. É um teste de caixa branca.
- 5Qual a ideia dos testes de mutações? eles são feitos seguindo que ideia?Os testes de mutação são gerados para testar erros comuns dos programadores (como inverter a ordem de variáveis, trocar o valor de uma variável, etc). O teste de mutação permite encontrar esses erros
- 6O que o teste de mutação possibilitaAvaliar se um caso de teste é bom o suficiente para testar o programa
verifica se ele é adequado - 7Cite 5 exemplos de operadores de testes de mutação e explique o que sãoretira um comando de cada vez do programa
Troca operadores relacionais (< por >=)
referencia escalar -> antecessor e sucessor
Ccsr -> escalar vira constante
SWDD -> while vira do while
SMTC -> interrompe precocemente o laço de repetição
OLBN - troca o operador lógico por operador bitwise
cccr - troca uma constante por outra
vdtr -> os valores escalares terão os valores +,- e 0 - 8Ao final, o que queremos de resultado dos testes de mutação?Mutantes mortos e mutante equivalentes
- 9formula do score de mutaçãoMutantes mortos/(mutates gerados - mutantes equivalentes)
- 10pros e contra do testes de mutaçãopros: melhora seu conjunto de casos de testes
Contra: muito caro. muitas possibilidade de utantes podem ser criados. Para código complexos fica muito muito caro. Tem que usar ferramentas - 11qual a cor da caixa do teste funcionalcaixa preta
- 12o teste funcional faz o que?Testa os requisitos funcionais do sistema:
- data de nascimento impossivel
- form com campos obrigatorios funcionando errado
- numero negativo no pix
etc - 13no teste funcional, em que consiste o particionamento em classes de equivalenciaClasses usadas para testar as funcionalidades
- validas: espera-se que a função funcione
- invalidas: é para o programa crashar - 14analise de valor limitetentar encontrar erros nos limites das entradas. Ex: y deve ser >= 0. Testar:
-1, 0, 1 - 15grafo causa efeitoEm um programa de compras pela Internet, a cobrança ou não do frete é definida
seguindo a regra: Se o valor da compra for maior que R$ 60,00 e foram comprados
menos que 3 produtos, o frete é gratuito. Caso contrário, o frete deverá ser
cobrado.
Traça um grafico para entender como o sistema se comporta - 16como funciona o grafo causa efeito e em que tipo de teste ele é usado?Usado nos testes funcionais. Servem pra traçar as possibilidades em que o resultado da certo e explora-las a partir disso
- 17qual artefato pode ser usado para derivar casos de teste?MCU (diagrama de atividades)
depende da qualidade das especificações - 18passo a passo para criação de testes de casos de uso1. Identificar as condições de entrada do caso de uso.
2. Identificar os cenários.
3. Para cada cenário, desenvolver casos de teste variando
as classes de equivalência e os valores limites, quando
possível.
4. Adicionar valores para os casos de teste. - 19qualidade de processo vs estrutural vs funcionalprocesso: as pessoas estão satisfeitas com o processo? ta facil de entender, gerenciar, aplicar, etc?
estrutural: como está a estrutura interna do projeto? da pra manter? manutebilidade? desempenho? clareza?
funiconal: o que o usuario pediu está lá? é eficiente (latencia baixa), tem defeito na interface? - 20atributos que definem qualidades de softwareSegurança, proteção confiabilidade resiliencia robustez compreensibilidade testabilidade adaptabilidade modularidade complexidade portabilidade usabilidade reusabilidade eficiencia capacidade de aprendizado
- 21QA vs QCQuality Assurance - garantia de qualidade: garantir durante o processo e criar normas. prevenir os erros no futuro. Ex.: padrões de qualidade (camelCase)
Quality control - feito durante e depois o desenvolvimento. É testar em si
Prevenção VS correção - 22O que são inspeções?revisões estáticas do trabalho. Voce só olha por cima (conferir PR por exemplo)
- 23revisão por paresos programadores conferem o código um do outro pra ver se tá tudo certo
- 24cite 2 exemplos de métricasTamanho do produto de software (ex: KLOC)
• Número de defeitos encontrados no documento de
requisitos do software
• Tempo, em dias, para realizar a programação de
um sistema
• Grau de satisfação do cliente (muito satisfeito /
satisfeito / pouco satisfeito - 25Metricas estáticas vs dinamicasCódigo parado vs execuçao
- 26O que é esperado de um processofacil compreensão
aceitabilidade
robustez
facil de munteção
rapidez
visibilidade (da pra ver progresso) - 27quais escalas medem a maturidade de um processo?CMM, CMMI e MPS BR
- 28niveis do CMM1 - sem processo
2 - processo repetivel
3 - mais estável e com treinamentos
4 - possui metas de quadlidade e isntrumentos de mediçao
5 - otimizado, buscando inovaçoes e metricas sofisticadas - 29MPS BR niveisVai de A a G sendo A o melhor
Parecido com o CMM, mas com letra - 30Diferença entre Verificação e ValidaçãoVerificação (QA) : estamos contruirndo o produto corretamente? ta igual foi especificado
validação (QC): estamos construindo o produto certo? ta igual o cliente queria? - 31Métodos de V&VInspeções de software (acompanhar se ta sendo feito como definido no processo) e testes de software (analistas executam e olham se ta como o cliente queria)
- 32Modelo de referencia modelo de avaliação Modelo de negocioreferencia de bom processo
Como avaliar o processo
Modelo pra quem quiser implantar o CMM - 33etapas do teste de softwareunit testing - testa pedacinhos pequenos
integration testing - testa se a integração das coisas ainda funciona
system testing - testa o sistema como um todo (RNF)
acceptance testing - se o sistema satisfaz o usuario - 34tipos de teste? dos estudados, em qual cada um se enquadracaixa branca, preta e cinza
funcional = preta
mutação = branca
entrutural = branca - 35formas de VVtestes
inspeções de código
revisões de design
revisões de requisitos
teste de produto - 36tecnicas de verificação de qualidade de softwareprofundidade de ifs
profundidade da arvore de herança
uso de padrões de design
comprimento de identificadores
numero de operadores sobrescritos
indice fog - 37—
Información
- Descripción
- Computação Fichas sobre Sin título, creado por Guilherme Zorzal el 11/12/2024.
- Creado por
- Guilherme Zorzal · dic 2024
- Actualizado
- 12 dic 2024
- Visitas
- 1
- Valoración