O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

Sem título

Guilherme Zorzal Computação Inglês 37 flashcards

Flashcards do conjunto (37)

  1. 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
  2. 2O que é GFG?Grafo de fluxo de controle
  3. 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
  4. 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.
  5. 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
  6. 6O que o teste de mutação possibilitaAvaliar se um caso de teste é bom o suficiente para testar o programa
    verifica se ele é adequado
  7. 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
  8. 8Ao final, o que queremos de resultado dos testes de mutação?Mutantes mortos e mutante equivalentes
  9. 9formula do score de mutaçãoMutantes mortos/(mutates gerados - mutantes equivalentes)
  10. 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
  11. 11qual a cor da caixa do teste funcionalcaixa preta
  12. 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
  13. 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
  14. 14analise de valor limitetentar encontrar erros nos limites das entradas. Ex: y deve ser >= 0. Testar:
    -1, 0, 1
  15. 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
  16. 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
  17. 17qual artefato pode ser usado para derivar casos de teste?MCU (diagrama de atividades)
    depende da qualidade das especificações
  18. 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.
  19. 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?
  20. 20atributos que definem qualidades de softwareSegurança, proteção confiabilidade resiliencia robustez compreensibilidade testabilidade adaptabilidade modularidade complexidade portabilidade usabilidade reusabilidade eficiencia capacidade de aprendizado
  21. 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
  22. 22O que são inspeções?revisões estáticas do trabalho. Voce só olha por cima (conferir PR por exemplo)
  23. 23revisão por paresos programadores conferem o código um do outro pra ver se tá tudo certo
  24. 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
  25. 25Metricas estáticas vs dinamicasCódigo parado vs execuçao
  26. 26O que é esperado de um processofacil compreensão
    aceitabilidade
    robustez
    facil de munteção
    rapidez
    visibilidade (da pra ver progresso)
  27. 27quais escalas medem a maturidade de um processo?CMM, CMMI e MPS BR
  28. 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
  29. 29MPS BR niveisVai de A a G sendo A o melhor
    Parecido com o CMM, mas com letra
  30. 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?
  31. 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)
  32. 32Modelo de referencia modelo de avaliação Modelo de negocioreferencia de bom processo
    Como avaliar o processo
    Modelo pra quem quiser implantar o CMM
  33. 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
  34. 34tipos de teste? dos estudados, em qual cada um se enquadracaixa branca, preta e cinza
    funcional = preta
    mutação = branca
    entrutural = branca
  35. 35formas de VVtestes
    inspeções de código
    revisões de design
    revisões de requisitos
    teste de produto
  36. 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. 37—

Informações

Descrição
Computação FlashCards sobre Sem título, criado por Guilherme Zorzal em 11-12-2024.
Criado por
Guilherme Zorzal · dez 2024
Atualizado
12 dez 2024
Visualizações
1
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?