---
# System prepended metadata

title: 'Session Four: Checkin Análise'

---

# Session Four: Checkin Análise
Autora : Isabela Silva Sousa

[toc]

# O que é e o que faz um QA
- QA = Quality Assurance
(Garantia de qualidade)

- QA é um conceito aplicado nas empresas de tecnologia. No mercado de trabalho está direcionado aos analistas de qualidade de software.
responsáveis por encontrar erros, defeitos e falhas nos softwares.

- Qhando chamam alguem de QA, eles estão se referindo aos profissionais que trabalham com qualidade de software

## BUG 
>[color=black]
>- Procurar bugs no sistema
>>[color=blue]
**Bugs podem levar a coisas indesejadas como:**
>-- Prejudicar a expreriência do usuário
>-- Vazamento de dados sensíveis
>-- Acidentes fatais
>>[color=blue]
>**Causa dos bugs:**
>-- Falha humana
>-- Diferença entre ambientes
>-- Falha na concepção do projeto ou na arquitetura
>-- falta de testes
>>[color=blue]
>**Como evitar bugs:**
>-- Testes
>-- QA's
>-- Técnicas e tipos

- Papel do QA: fazer os testes.
- Com  diferentes tipos e tecnicas de teste o QA vai encontrar, reproduzir e reportar o bug para o time desenvolvimento que vai conseguir resolver o bug, fazendo assim que este bug não vá para produção e cause tais prejuíso inestimáveis.

## QA
>[color=black]
>**Garantir que as regras de negócio estão sendo seguidas**
>- Garantir que o software esta funcionando conforme o planejamento;
>- Achar bugs ou brechas nos softwares ou nas regras de negócio;
>- Mostrar para sua equipe e empresa o valor dos testes;
>- Garantir que o usuário final não encontrará problemas no software;

## Time Ágil
>[color=black]
>**Desenvolvedor (DEV)**
>>[color=blue]
>-- É responsável pelo desenvolvimento do código do softwre, ele é quem recebe ideias e conceitos e as transformam em realidade.

>[color=black]
>**Product Owner (PO)**
>>[color=blue]
>-- Eles são representantes de produto do time ágil. Ele que define como o software deve ser, qual público alvo ele deve atingir, como ele deve se portar, e define também os critérios de aceite para o software.

>[color=black]
>**Ágil Master (AM)**
>>[color=blue]
>-- Responsável por emplantar e diceminar a metodologia ágil dentro do time. Fora isso busca também tornar o time mais produtivo nunca comprometendo a qualidade. O AM é responsável também por resolver conflitos, sejam eles individuais, internos ou externos ao time, e remover os impedimentos do time e colher as métricas dos times e com base nelas traçar uma estratégia para tornar o time mais produtivo.

>[color=black]
>**Coordenador (CORD)**
>>[color=blue]
>-- É o papel menos tecnico, esta mais voltado para a parte burocratica do negócio como ponto, férias, pagamento, aprovar timesheet e dentre outros; eles são responsáveis pelas contratações, promoções e também pelas demições.

## Explicando Front-End e Back-End
>[color=black]
>**Front-End**
>>[color=blue]
>-- É qialquer tipo de interface gráfica, que o usuário consiga enxergar ou interagir.

>[color=black]
>**Back-End**
>>[color=blue]
>-- É toda a parte da loja sustentação, banco de dados e processamentos que esta por trás do front-end.
>-- O back-end trabalha em conjunto com o front-end, falando com que a ação que o usuário executa na página entre no sistema seja processada e de o retorno esperado.