Blog Venturus
  • CATEGORIAS
    • LIDERANÇA
    • INOVAÇÃO
    • CARREIRA
    • TECNOLOGIA
  • SITE VENTURUS
  • VAGAS
  • JORNADA VENTURUS
  • VENTURUS4TECH
Blog Venturus
  • CATEGORIAS
    • LIDERANÇA
    • INOVAÇÃO
    • CARREIRA
    • TECNOLOGIA
  • SITE VENTURUS
  • VAGAS
  • JORNADA VENTURUS
  • VENTURUS4TECH
  • CARREIRA

Agile Testing: seu time realmente aplica essas práticas?

  • 16/11/2021
  • Redação Venturus
A foto apresenta um ambiente completamente roxo, chão e parede. Nesse ambiente aparecem um bloco também roxo com uma lâmpada led apoiada nele. E também aparece uma escada de mandeira roxa à direita, com uma lâmpada LED apoiada em dois dos seus degraus. Ambas lâmpadas estão acesas.
Total
0
Shares
0
0
0
0

Grande parte dos times de tecnologia trabalham com a metodologia ágil de alguma forma. Para os profissionais e as profissionais de quality assurance esse modelo de desenvolvimento de produtos e trabalho também já é uma realidade. Porém, o agile testing ainda não é tão difundido e praticado pelos QAs quanto o scrum é para devs, por exemplo.

E por que trabalhar com essa metodologia é tão interessante para QAs? O principal motivo é: testes são executados ao longo de todo o processo. Além desse fato, que traz a entrada do time de quality assurance logo para o início do processo de desenvolvimento, existem outras vantagens da implementação do agile testing. 

Será que seu time realmente tem aplicado essas práticas? Vamos falar sobre algumas delas por aqui e elencar as principais, que trazem essa metodologia para jogo no dia a dia.

Antes de começar…

…é importante entendermos que essa metodologia se baseia no desenvolvimento ágil. Que, por sua vez, tem como principais valores:

  • se concentrar nas pessoas ao invés de processos e ferramentas;
  • entender que um software funcional é mais importante do que uma documentação detalhada;
  • manter a colaboração contínua com os clientes é mais importante do que um contrato fixo;
  • seja receptivo às mudanças ao invés de seguir um plano.

De maneira geral, agile testing é uma metodologia baseada nesses valores, bem como em diferentes práticas e tipos de testes. Tudo isso, claro, com o teste contínuo como uma parte crucial do desenvolvimento, colocando ele no mesmo nível de importância da codificação. Assim, a qualidade de um software se torna responsabilidade de todo o time e não só da equipe de quality assurance.

E qual é o resultado da implementação do agile testing? Um cenário em que QAs podem identificar problemas em cada ponto do processo de desenvolvimento, levando o produto mais rapidamente para o lançamento. Além disso, com ele, aqueles erros no início do projeto que poderiam impactar o produto de ponta a ponta se tornam bem mais incomuns. Incrível, né?

Os princípios de agile testing

O livro Agile Testing: A Practical Guide for Testers and Agile Teams, das autoras Lisa Crispin e Janet Gregory, lista os dez princípios de agile testing. Inclusive, desde a publicação do livro, esses princípios foram amplamente aceitos como base para processos de testes ágeis, sabia? Eles são:

  1. fornecer feedback contínuo, distribuir os resultados desses testes e facilitar o feedback dos clientes aos desenvolvedores para criar um produto mais robusto;
  2. agregar valor ao cliente, a fim de criar o melhor produto possível;
  3. ativar a comunicação face a face, pensando em reduzir a confusão e os erros. Para isso, se comunicar diretamente com as pessoas desenvolvedoras é fundamental;
  4. ter coragem, pois pessoas desenvolvedoras podem ser defensivas sobre suas entregas. Trabalhe pelas mudanças e correções que precisam ser feitas;
  5. manter simples. Para QA, isso significa realizar apenas os testes que são necessários e, ao mesmo tempo, não abrir mão de nenhum deles. Para a entrega final, significa entregar o produto mais simples possível, com o maior valor possível;
  6. praticar a melhoria contínua, focando em sempre melhorar o seu trabalho;
  7. responder à mudança ao ser adaptável e flexível, acompanhando o feedback das histórias de usuários, bem como as mudanças no produto e no mercado;
  8. auto-organizar ao procurar ativamente os problemas e reunir as pessoas certas para resolvê-los;
  9. se concentrar nas pessoas e, sempre que possível, preferir a interação humana à tecnologia. Seu foco nas pessoas permite que você entregue um produto que prioriza a usabilidade e a utilidade;
  10. aproveitar, pois nada como gostar do que está fazendo para realmente ter sucesso. 

Testes ágeis na prática

Até aqui, você conferiu que, quando unimos o conceito do desenvolvimento ágil aos princípios do agile testing, já encontramos uma série de boas práticas a serem seguidas. Agora, você sabia que, além disso, existem tipos de teste que trazem o agile testing para a rotina de toda squad? Separamos três dos principais aqui:

1. Acceptance Test-Driven Development (ATDD)

Em português, Desenvolvimento Orientado a Testes de Aceitação. Essa é uma forma do TDD (test driven development ou Desenvolvimento Orientado por Testes). Reúne clientes, pessoas desenvolvedoras e QAs para criar testes de aceitação do ponto de vista do usuário. É somente depois desses testes que a funcionalidade correspondente é desenvolvida. 

Esse teste oferece aos desenvolvedores e desenvolvedoras uma visão direta sobre o que os clientes querem e como o produto será usado. Assim, é possível evitar a ambiguidade do processo e reduzir as chances de grandes erros serem cometidos.

2. Behavior-Driven Development (BDD)

Também é baseado no desenvolvimento orientado a testes, além de levar em consideração o próprio ATDD. Aqui, os testes são incluídos nas user stories (em português, histórias de usuários) como cenários ou especificações. O foco é integrar regras de negócios com linguagem de programação conforme as decisões são tomadas.

3. Exploratory Testing

Os testes, em si, não têm script; eles utilizam a metodologia de agile testing conforme o produto é explorado. É uma ótima maneira de checar o real funcionamento de um software, bem como de identificar bugs que não seriam encontrados por outros meios. 

Os testes exploratórios fazem parte de um método cíclico. Ou seja, que começa no design de teste, segue para a execução de teste, depois para a análise e, enfim, chega ao aprendizado antes de iniciar o loop novamente. 

Descobriu como anda o agile testing na prática por aí? Se você acredita na aplicação de metodologias que tornam todas as etapas do desenvolvimento de software mais testáveis, aqui pode ser o lugar certo para você! Inscreva-se para receber nossos alertas de vagas. 💜

Total
0
Shares
Share 0
Tweet 0
Share 0
Pin it 0
Related Topics
  • agile testing
  • QA
  • quality assurance
  • testes de software
  • ti
Redação Venturus

Artigo Anterior
  • CARREIRA

Conheça a rotina da Valeria, dev mobile aqui no Venturus

  • 16/11/2021
  • Redação Venturus
Leia mais
Próximo artigo
Foto de um close no rosto de uma pessoa. Aparece um olho fechado, com destaque nos cílios e na sobrancelha, ao fundo é possível ver uma orelha dessa pessoa. Toda a imagem está iluminada por uma luz forte degradê nas cores roxa e rosa.
  • CARREIRA

Saúde mental no trabalho: conheça as nossas iniciativas

  • 16/11/2021
  • Redação Venturus
Leia mais
VOCÊ PODE GOSTAR
A foto apresenta um líquido espeço roxo com glitter, várias gotas estão voando e apresentam várias ondas na superfície do líquido.
Leia mais
  • CARREIRA

Elastic QA: o que é e quais lições tirar dele?

  • Redação Venturus
  • 09/12/2021
A foto é completamente roxa, aprecem várias bolhas também roxas sendo que uma dela, a maior, faz um arco de ponta a ponta na imagem e só conseguimos ver metade dela. Parece um super close em um líquido roxo e denso.
Leia mais
  • CARREIRA

Saiba tudo sobre os modelos de trabalho do Venturus

  • Redação Venturus
  • 09/12/2021
A imagem apresenta um fundo preto, com um círculo centro. Esse círculo tem um líquido roxo dentro, aparecem vários outros círculos um dentro do outro dentro desse primeiro círculo. No canto superior direito do círculo principal aparecem três bolhas um grudada na outra.
Leia mais
  • CARREIRA

Dicas para otimizar seu processo de controle de qualidade

  • Redação Venturus
  • 09/12/2021
A foto apresenta um super close em um tecido roxo, ele está amassado e suas dobras parecem ondas roxas.
Leia mais
  • CARREIRA

XCUITest: teste de IU automatizado para iOS

  • Redação Venturus
  • 09/12/2021
A foto apresenta quatro lápis de cor. Três estão em maior evidência: o roxo, o rosa e o vermelho. O quarto, um lápis verde, aprece em desfoque. Os lápis estão em um close que mostra apenas metade deles, a metade de cima com a ponta que escreve. O fundo é branco e está em desfoque.
Leia mais
  • CARREIRA

Como criamos uma cultura de aprendizado no Venturus?

  • Redação Venturus
  • 09/12/2021
Imagem com fundo preto com várias aguás-vivas roxas espalhadas nesse fundo.
Leia mais
  • CARREIRA

4 conceitos avançados do Framework Cypress que você precisa saber

  • Redação Venturus
  • 16/11/2021
Foto de um close no rosto de uma pessoa. Aparece um olho fechado, com destaque nos cílios e na sobrancelha, ao fundo é possível ver uma orelha dessa pessoa. Toda a imagem está iluminada por uma luz forte degradê nas cores roxa e rosa.
Leia mais
  • CARREIRA

Saúde mental no trabalho: conheça as nossas iniciativas

  • Redação Venturus
  • 16/11/2021
Leia mais
  • CARREIRA

Conheça a rotina da Valeria, dev mobile aqui no Venturus

  • Redação Venturus
  • 16/11/2021

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts recentes
  • Elastic QA: o que é e quais lições tirar dele?
  • Saiba tudo sobre os modelos de trabalho do Venturus
  • Dicas para otimizar seu processo de controle de qualidade
  • XCUITest: teste de IU automatizado para iOS
  • Como criamos uma cultura de aprendizado no Venturus?
Blog Venturus
  • Facebook
  • Instagram
  • LinkedIn
Campinas / SP – Brasil

Estrada Giuseppina Vianelli di Napolli, nº 1.185
Condomínio GlobalTech Campinas
Polo II de Alta Tecnologia
CEP 13086-530 – Campinas – SP
+55 (19) 3755-8600

2021 © Todos os direitos reservados

Políticas de dados

Input your search keywords and press Enter.

Este site coleta cookies para melhorar sua experiência de navegação. Caso não concorde com o uso de Cookies da forma apresentada, você poderá: (I) ajustar as configurações de seu navegador de internet para não permitir o uso de Cookies ou (II) não acessar o site. Lembramos que desabilitar o uso de Cookies poderá impactar sua experiência ao navegar no site.
Ao clicar em "CONCORDO", você está aceitando o use de todos os cookies
Cookie settingsCONCORDO
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Sempre ativado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SALVAR E ACEITAR