# 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.
{"metaMigratedAt":"2023-06-16T03:58:55.867Z","metaMigratedFrom":"Content","title":"Session Four: Checkin Análise","breaks":true,"contributors":"[{\"id\":\"efa8ac71-fa69-4ab5-8a89-20016d037e45\",\"add\":3224,\"del\":18}]"}