1/14
Looks like no tags are added yet.
Quais são os dois tipos de Static Testing?
Review e Static Analysis
O que significa Review?
O tipo de static teste review refere-se a revisão de requisitos, bem como examinações manuais do código o que permite identificar erros mais cedo
O que significa Static Analysis?
Static Analysis → com a ajuda de tools mas sem executar com compiladores; é um processo automated que deteta unreachable code e undeclarable variables
E o que é que são essas tools?
São ferramentas que analisam o código e veem se está algo errado, são tipicamente usadas pelos developers antes e depois das integrações, as tools produzem um grande número de avisos → mensagens.
Quais são os Testing Objectives?
Melhorar a qualidade;
Detetar defeitos;
Avaliar caracteristicas.
Como é que os work products podem ser examinados por static testing?
Quase todos os work products podem ser examinados desde que possam ser lidos e entendidos pode ser revisto.
E tem de ter uma estrutura para ser avaliado.
O que é que deteta o Static Testing?
Pode detetar defeitos nas fases iniciais! DEFEITOS
Também identifica defeitos que não podem ser detetados por dynamic testing.
Diferenças entre static testing and dynamic testing?
Static testing pode mais facilmente detetar defeitos durante o código;
Static Testing pode ser aplicado em non-executable work products;
Usado para medir as caracteristicas de qualdade.
Quais são os beneficios de early e frequente feedback dos stakeholers?
→ O feedback cedo e frequente só acontece devido à comunicação frequente entre ambos!!!
Os beneficios são:
provides o bom entendimento sobre os requisitos;
melhora o entendimento do projeto;
permite focar no que é mais importante para os stakeholders.
Quais são as Atividades de Review Processes (e define-as=
Planear Review → define o que será avaliado, como e quando, também define o objetivo do processo, qual é o produto a analisar e critérios de qualidade, regras de documento de apoio.
Review Iniciation → Garantir que toda a gente está pronta para começar a review, todas os participantes tem acesso ao work product.
Individual Review
Communication and Analysis → Todas as anomalias encontradas devem ser analisadas e discutidas
Fixing and Reporting → Para todos os. defeitos deve fazer-se um process report para as correções acontecerem, e depois os resultados da review são reportados
Quais são os papéis e as responsabilidades nas reviews
Manager → decide que vai ser revisto e indica recursos como o staff e tempo
Autor → cria e concerta o work product sobre a review
Moderador → Garante o funcionamento da reunião
Scribe → Coleta anomalias da review e grava as informações
Reviewer → Faz as revisões, podem ser alguém que trabalhe no projeto ou outro stakeholder
Review Leader → Tem responsabilidade sobre a revisão, decide quem está envolvido, faz a organização
De que é que depende o nível de formalidade?
SDLC a ser seguido;
Maturidade do development;
Complexidade;
Termos legais;
Necessidade de auditorias.
Tipos de Review?
Informal Reviews → não seguem nehum processo definido e não requerem um documento formal, o objetivo é detetar anomalias
Walkthrough → liderado pelo autor em que ele explica o que faz uma revisão onde avalia a qualidade do work product, educa os revisores, melhora a deteção de anomalias
Technical Review → Feita por técnicos especializados e liderada por u moderador , gera consenso tendo em conta um problema
Inspection → Forma mais global de teste , o objetivo é encontrar o máximo de anomalias, gerar confiança. Liderado por um trained moderador
Diferença entre informal e formal
Informal → Não há instruções escritas para reviews
Formal → Participação da equipa, resultados documentados, documentar procedimentos
Quais são os fatores de sucesso das reviews?
Definir objetivos claros e critérios de saída mensuráveis;
Escolher o tipo de review adequado;
Fazer a review em chunks pequenos;
Dar feedback dos revisores para os stakeholders e autores;
Dar o tempo adequado para a a preparação da revisão;
Apoiar a gestão do processo de revisão;
Dar o treino necessário;
Facilitar reuniões.