Tutorial de metodologia de teste Scrum
โก Resumo Inteligente
O teste Scrum รฉ uma abordagem de validaรงรฃo contรญnua incorporada em Sprint ciclos em que desenvolvedores, testadores e Product Owners colaboram para verificar os requisitos funcionais e nรฃo funcionais, mantendo a transparรชncia, a adaptabilidade e a entrega rรกpida ao longo do ciclo de vida do projeto.

Scrum em teste de software
Scrum em teste de software Scrum รฉ uma metodologia para construir aplicaรงรตes de software complexas. Ela oferece soluรงรตes fรกceis para a execuรงรฃo de tarefas complicadas. O Scrum ajuda a equipe de desenvolvimento a se concentrar em todos os aspectos do desenvolvimento do produto de software, incluindo qualidade, desempenho e usabilidade. Ele proporciona transparรชncia, inspeรงรฃo e adaptaรงรฃo durante o desenvolvimento de software para evitar complexidade.
Teste Scrum
Teste Scrum O teste de compatibilidade รฉ realizado na metodologia Scrum para verificar se os requisitos de um aplicativo de software foram atendidos. Envolve a verificaรงรฃo de parรขmetros nรฃo funcionais, como seguranรงa, usabilidade e desempenho. Nรฃo hรก um papel ativo de testador nesse processo, portanto, geralmente รฉ realizado por desenvolvedores com testes unitรกrios. รs vezes, equipes de teste dedicadas sรฃo necessรกrias, dependendo da natureza e complexidade do projeto. Equipes modernas costumam coordenar esse trabalho em plataformas como Jira, Linear, etc. Azure DevOps, ou Asana.
Principais recursos da metodologia Scrum
A seguir, as principais caracterรญsticas do Scrum:
- O Scrum possui um cronograma curto e fixo de ciclos de lanรงamento com escopo ajustรกvel, conhecido como SprintsPara atender ร s necessidades de desenvolvimento em rรกpida mudanรงa. Cada versรฃo pode ter mรบltiplas SprintCada projeto Scrum pode ter vรกrios ciclos de lanรงamento.
- Uma sequรชncia repetida de reuniรตes, eventos e marcos.
- Uma prรกtica de testar e implementar novos requisitos, conhecida como histรณrias, para garantir que parte do trabalho esteja pronta para lanรงamento apรณs cada Sprint.
O Scrum se baseia nos seguintes 3 pilares:
Vamos analisรก-los um por um.
1. Funรงรตes no Scrum
Existem trรชs papรฉis principais no teste Scrum: Dono do Produto, Scrum Master e Equipe de Desenvolvimento. Vamos estudรก-los em detalhes.
| Product Owner | Scrum Master | Equipe |
|---|---|---|
| Ele ou ela define as caracterรญsticas do produto. | Ele ou ela gerencia a equipe e cuida da produtividade da equipe. | A equipe geralmente รฉ composta por 5 a 9 membros. |
| O Product Owner decide a data de lanรงamento e as funcionalidades correspondentes. | Ele ou ela mantรฉm a lista de bloqueio e remove barreiras ao desenvolvimento. | Isso inclui desenvolvedores, designers e, ร s vezes, testadores. |
| Eles priorizam as funcionalidades de acordo com o valor de mercado e a rentabilidade do produto. | Ele ou ela coordena todas as funรงรตes e responsabilidades. | A equipe organiza e programa seu trabalho por conta prรณpria. |
| Ele ou ela รฉ responsรกvel pela rentabilidade do produto. | Ele ou ela protege a equipe de interferรชncias externas. | Tem o direito de fazer tudo dentro dos limites do projeto para atender ao Sprint objetivo. |
| Ele ou ela pode aceitar ou rejeitar os resultados da tarefa. | Convites para a Reuniรฃo Diรกria de Acompanhamento (Daily Scrum), Sprint Revvisualizaรงรฃo e reuniรตes de planejamento. | Participa ativamente nas cerimรดnias diรกrias. |
2. Artefatos Scrum
Um processo Scrum inclui:
- Histรณrias de usuรกrios: Sรฃo breves explicaรงรตes das funcionalidades do sistema em teste. Um exemplo para uma seguradora seria: "O prรชmio pode ser pago pelo sistema online."
- Backlog do produto: Trata-se de uma coleรงรฃo de histรณrias de usuรกrio registradas para um produto Scrum. O Product Owner prepara e mantรฉm o Product Backlog. Ele รฉ priorizado pelo Product Owner, e qualquer pessoa pode adicionar itens com a aprovaรงรฃo do Product Owner. Equipes modernas mantรชm o Product Backlog no Jira, Linear, Azure DevOps, ou Asana.
- Pendรชncias de liberaรงรฃo: Um lanรงamento รฉ um perรญodo de tempo no qual vรกrias iteraรงรตes sรฃo concluรญdas. O Product Owner coordena Em conjunto com o Scrum Master, decide-se quais histรณrias devem ser priorizadas para um lanรงamento. As histรณrias no Backlog de Lanรงamento sรฃo aquelas que devem ser concluรญdas em um lanรงamento.
- Sprints: ร um perรญodo de tempo definido para concluir as histรณrias de usuรกrio, decidido pelo Product Owner e pela equipe de desenvolvimento, geralmente de 2 a 4 semanas.
- Sprint Atraso: ร um conjunto de histรณrias de usuรกrio a serem concluรญdas em um Sprint. Durante Sprint No backlog, o trabalho nunca รฉ atribuรญdo e a equipe se inscreve para as tarefas por conta prรณpria. Ele pertence e รฉ gerenciado pela equipe, e a estimativa do trabalho restante รฉ atualizada diariamente. ร a lista de tarefas que precisam ser executadas em um determinado perรญodo. Sprint.
- Lista de bloqueios: ร uma lista de bloqueios e decisรตes nรฃo tomadas de responsabilidade do Scrum Master, atualizada diariamente.
- Grรกfico de burndown: O grรกfico de burndown representa o progresso geral do trabalho em andamento e do trabalho concluรญdo ao longo do processo. Ele representa, em formato grรกfico, as histรณrias e funcionalidades ainda nรฃo concluรญdas.
3. Cerimรดnias (Processos) no Scrum
- Sprint Planejamento: A Sprint comeรงa com a equipe importando histรณrias do Backlog de Lanรงamento para o Sprint Backlog; ele รฉ gerenciado pelo Scrum Master. Os testadores estimam o esforรงo necessรกrio para testar as diversas histรณrias no backlog. Sprint Atraso.
- Levantamento diรกrio: Tambรฉm chamada de Daily Scrum, รฉ conduzida pelo Scrum Master e dura cerca de 15 minutos. Durante a Daily Stand-up, os membros discutem o trabalho concluรญdo no dia anterior, o trabalho planejado para o dia seguinte e os problemas enfrentados durante o dia. SprintO progresso da equipe รฉ tracked aqui.
- Sprint Revvisรฃo / Retrospectiva: Tambรฉm รฉ conduzida pelo Scrum Master, dura cerca de 2 a 4 horas e discute o que a equipe realizou no รบltimo perรญodo. Sprint e quais liรงรตes foram aprendidas.
Com os papรฉis, artefatos e cerimรดnias do Scrum definidos, รฉ importante esclarecer exatamente onde os testadores se encaixam dentro dessa estrutura.
Papel do testador no Scrum
Nรฃo hรก papel ativo do Testador no Scrum processo. Normalmente, os testes sรฃo realizados por um desenvolvedor com testes unitรกrios, enquanto o Product Owner tambรฉm costuma estar envolvido no processo de teste durante cada etapa. Sprint. Alguns projetos Scrum possuem equipes de teste dedicadas, dependendo da natureza e complexidade do projeto..
A prรณxima pergunta รฉ: o que um testador faz no Scrum? A seรงรฃo a seguir responderรก a essa pergunta.
Atividades de teste em Scrum
Os testadores realizam as seguintes atividades durante as vรกrias etapas do Scrum:
Sprint Planeamento
- In Sprint No planejamento, o testador deve escolher uma histรณria de usuรกrio do Backlog do Produto para ser testada.
- Como testador, ele ou ela deve decidir quantas horas (estimativa de esforรงo) serรฃo necessรกrias. terminar Testando cada uma das histรณrias de usuรกrio selecionadas.
- Como testador, ele ou ela deve saber o que... Sprint Os objetivos sรฃo.
- Como testador, contribua para o processo de priorizaรงรฃo.
Sprint
- Apoiar os desenvolvedores em testes unitรกrios.
- Teste a histรณria do usuรกrio quando estiver concluรญda. A execuรงรฃo do teste รฉ realizada Em um laboratรณrio onde testadores e desenvolvedores trabalham em conjunto. Os defeitos sรฃo registrados em um Ferramenta de gerenciamento de defeitos e tracOs defeitos sรฃo verificados diariamente. Eles podem ser discutidos e analisados โโdurante a reuniรฃo Scrum. Os defeitos sรฃo retestados assim que sรฃo identificados. resolvidas e implantado para testes. As equipes Scrum modernas normalmente usam Jira, Linear, Azure DevOps, ou Asana para este fluxo de trabalho.
- Como testador, ele ou ela participa de todas as reuniรตes diรกrias de acompanhamento para expressar suas opiniรตes.
- Como testador, ele ou ela pode trazer qualquer item da lista de pendรชncias que nรฃo possa ser concluรญdo no prazo atual. Sprint e coloque-o no prรณximo Sprint.
- O testador รฉ responsรกvel pelo desenvolvimento.ping scripts de automaรงรฃo. Ele ou ela agenda testes de automaรงรฃo com um Sistema de Integraรงรฃo Contรญnua (CI)A automaรงรฃo ganha importรขncia devido aos prazos de entrega curtos. A automaรงรฃo de testes pode ser realizada utilizando diversas ferramentas de cรณdigo aberto ou pagas disponรญveis no mercado. Isso se mostra eficaz para garantir que tudo o que precisa ser testado seja coberto. Uma cobertura de testes adequada pode ser alcanรงada com uma comunicaรงรฃo estreita dentro da equipe.
- RevVisualize os resultados da automaรงรฃo de CI e envie relatรณrios ร s partes interessadas.
- Executar testes nรฃo funcionais para as histรณrias de usuรกrio aprovadas.
- Coordenar com o cliente e o Product Owner para definir os critรฉrios de aceitaรงรฃo para os testes de aceitaรงรฃo.
- No final da SprintO testador tambรฉm realiza testes de aceitaรงรฃo do usuรกrio (UAT) em alguns casos e confirma a conclusรฃo dos testes para a versรฃo atual. Sprint.
Sprint Retrospectivo
- Como testador, ele ou ela descobrirรก o que deu errado e o que deu certo na situaรงรฃo atual. Sprint.
- Como testador, ele ou ela identifica liรงรตes aprendidas e melhores prรกticas.
Assim que essas atividades de teste estiverem em execuรงรฃo, cada SprintAs equipes dependem de mรฉtricas claras para comunicar o progresso, e รฉ aรญ que a elaboraรงรฃo de relatรณrios de testes se torna essencial.
Relatรณrio de teste
O relatรณrio de mรฉtricas de teste do Scrum proporciona transparรชncia e visibilidade aos stakeholders sobre o projeto. As mรฉtricas relatadas permitem que a equipe analise seu progresso e planeje sua estratรฉgia futura para aprimorar o produto. Ferramentas como Jira, Linear, Azure DevOps e Asana Muitos desses relatรณrios sรฃo gerados automaticamente. Existem duas mรฉtricas que sรฃo frequentemente usadas para gerar relatรณrios.
Grรกfico de burndown: Diariamente, o Scrum Master registra a estimativa do trabalho restante para o(a) SprintEste รฉ o grรกfico de burndown, atualizado diariamente.
Um grรกfico de burndown oferece uma visรฃo geral rรกpida do progresso do projeto. Este grรกfico contรฉm informaรงรตes como a quantidade total de trabalho a ser concluรญda no projeto e a quantidade de trabalho concluรญda em cada etapa. Sprint, E assim por diante.
Grรกfico histรณrico de velocidade: O grรกfico de histรณrico de velocidade prevรช a velocidade que a equipe atinge em cada situaรงรฃo. Sprintร um grรกfico de barras que representa como o desempenho da equipe mudou ao longo do tempo.
Outras mรฉtricas que podem ser รบteis sรฃo: cronograma de execuรงรฃo, orรงamento de execuรงรฃo, percentual de conclusรฃo do tema, histรณrias concluรญdas, histรณrias restantes e assim por diante.




