# 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}]"}
Expand menu