cargoDiretor de Tecnologia - TIGerente/Coordenador de Tecnologia - TITécnico/Analista de Tecnologia - TIDiretor ComercialGerente/Coordenador ComercialConsultor ComercialDiretor de MarketingGerente/Coordenador de MarketingAssistente de MarketingDiretor de OperaçõesGerente/Coordenador de OperaçõesTécnico de OperaçõesDiretor de ComprasGerente/Coordenador de ComprasAssistente de ComprasDiretor de InovaçãoGerente/Coordenador de InovaçãoAnalista de NegóciosSócio/CEO/FounderEstudanteOutros Cargos
tipo de contatoQuero o contato de um consultor de vendasQuero saber sobre vagas e oportunidadesQuero ofertar um serviço para a SoftDesign
Li e aceito a Política de Privacidade deste site
Enviar
+55 51 3022.1367
+55 51 99336.0918
Rua Siqueira Campos, 1184, 1º andar
Centro Histórico – CEP 90010-001
Porto Alegre – RS
PT | EN
Serviços
Concepção
Desenvolvimento de software
Consultoria
Outsourcing
Nosso Método
Cases
Blog
VemPraSoft
Fale conosco
Quem somos
Trabalhe conosco
Programa de trainee
Redes sociais
O Analista de Testes no contexto ágil
• Tempo de leitura: 7 minutos •
Qualidade e Testes
por Cecilia Ribeiro em 25 de junho de 2020
Durante o período de isolamento social, o SoftDrops* online é o principal espaço para os colaboradores compartilharem conhecimento e experiências profissionais. Tendo isso em vista, Denise Viegas aproveitou o momento para dividir com os colegas sua percepção sobre a função do Analista de Testes no contexto ágil.
No início de sua apresentação, Denise relembrou como os processos de testes eram realizados no modelo tradicional. Nesse contexto, eles eram feitos ao final do ciclo de desenvolvimento, e restava pouco tempo para correções e outros ajustes – o fluxo de trabalho se tornava extenso e oneroso. Os casos de testes eram escritos para cada campo e, para cada funcionalidade, dois relatórios eram gerados: um de conformidade e outro que constava o que não estava adequado.
Experiência com a metodologia tradicional
Em seguida, a Analista de Testes contou como foi a sua experiência no formato tradicional. Trabalhando em uma equipe de manutenção e testando bugs, Denise participou de um projeto que desenvolveu um módulo a ser integrado em um sistema, que controlava o estoque e a disponibilização de produtos para venda. O desenvolvimento durou três meses, mas a equipe de qualidade teve apenas alguns dias para fazer os testes, no final do prazo de entrega, antes de ser homologado. Nessa etapa, os testadores verificaram que o sistema não atenderia a necessidade do cliente e o time percebeu que as expectativas de cada integrante eram diferentes. Cada um desenvolveu o projeto com a sua visão, sem um olhar coletivo.
Já no modelo ágil, a etapa de testes passou a fazer mais sentido. Um processo dinâmico foi criado, onde trocas constantes são realizadas entre o time e discutidas com o cliente, possibilitando alinhar e compreender as funcionalidades e até mesmo obter feedbacks sobre a qualidade do sistema após cada interação.
Do tradicional ao ágil
Dado esse novo cenário, Denise avaliou que a função do Analista de Testes se tornou ainda mais importante. Ela também comentou quais foram as principais mudanças: o pensamento sobre o projeto ficou mais amplo e completo; a equipe participa de todas as etapas desde a concepção, compreendendo todo o negócio; e o desenvolvimento passou a ser orientado para testes de aceite, realizando primeiro as validações e, posteriormente, os fluxos. Com isso, os bugs passaram a ser identificados e reportados mais cedo, deixando a correção mais rápida e eficaz.
Melhorias promovidas pela agilidade
Os longos casos de testes foram substituídos por BDDs – Behavior Driven Development. Eles são criados antecipadamente, permitindo identificar os cenários que serão compartilhados com a equipe, possibilitando que todos possam avaliar, testar e discutir soluções, sendo orientados ao comportamento.
Com a chegada da automação de testes, como foi comentado anteriormente, os feedbacks ficaram mais rápidos, o tempo poupado dos testes de regressão – agora automatizados, com o acompanhamento dos logs – permitiu que o Analista de Testes passasse a pensar em mais cenários a serem testados, além de desenvolver outras tarefas. Os relatórios ganharam um processo mais dinâmico, com reports de bugs e validações simplificados.
A relação do Analista de Testes com o time
Com as mudanças na função, Denise salientou que a interação com cada pessoa da equipe também mudou e isso foi extremamente positivo para alcançar resultados ainda melhores no projeto.
– Product Owner: QA review para as histórias de usuário, além de maior interação do dia a dia, que possibilitou a contribuição para ajustes e melhorias a serem realizadas.
– Designer UX: maior troca sobre usabilidade em determinados contextos e mais interações durante o fluxo de teste. Além de verificar o design system e discutir com o UX detalhes do layout.
– Desenvolvedores: essa relação é essencial para alinhar cenários, auxiliar o desenvolvedor a compreender o sistema como um todo e ajudar o Analista de Testes a compreender as limitações técnicas, podendo assim negociar os ajustes necessários, discutir funcionalidades e problemas na busca de soluções.
Desafio do modelo ágil
Além de mudanças, a agilidade também trouxe desafios. A Analista de Testes falou sobre a complexidade da automação de testes de User Interface (UI) e serviços. Essa etapa trouxe a necessidade de compreender mais de programação. Nesse sentido, é fundamental participar de fóruns de discussão e trocar conhecimento nas comunidades de prática.
Denise afirmou que toda mudança é um processo, por isso é importante interagir com pessoas com objetivos similares aos seus e conhecer diferentes frameworks. Ainda assim, é preciso estabelecer um foco, traçando uma meta a partir do contexto que o Analista de Testes está inserido. Isso permite, por exemplo, que você aprenda sobre a ferramenta que é necessária para o momento.
Além disso, existem ainda outros pontos a serem desenvolvidos pelo testador para que essa transformação ocorra. Para garantir a qualidade, é importante compreender quanto tempo a equipe leva para entregar as atividades a partir de métricas, aprender sobre ferramentas de gerenciamento de configuração, participar ativamente de todas as etapas do projeto e entender a escolha de cada ferramenta utilizada.
Benefícios da mudança
Ao concluir a sua apresentação, a Analista de Testes falou sobre os pontos positivos que o contexto ágil trouxe, como fazer parte da construção de um sistema e interagir em todas as etapas com a equipe, ganhando experiência que irá auxiliar no trabalho que o testador irá realizar. Em resumo, esse novo formato contribui para a prevenção de erros, para o desenvolvimento de habilidades técnicas e para garantir uma entrega com maior qualidade.
*O SoftDrops é um evento de troca de conhecimento que acontece todas as quartas-feiras, na sede da SoftDesign. A cada semana, um colaborador se predispõe a expor para os colegas algum tema de seu interesse, que tenha relação com os três pilares do nosso negócio: design, agilidade e tecnologia. A minipalestra dura em torno de trinta minutos e é seguida por um bate-papo entre os participantes.
Analista de Testes
métodos ageis
Modelo ágil
Sugestões ou críticas para nosso blog? Entre em contato pelo endereço mkt@softdesign.com.br.
Cecilia Ribeiro
Analista de Marketing da SoftDesign, é formada em Jornalismo (UFRGS). Com experiência em criação de conteúdo digital, atua nas áreas de Marketing Digital e Estratégico.
POSTS RELACIONADOS
Desenvolvimento de SoftwareQualidade e Testes
Ataque MITM: como deixar a aplicação mais segura
por Micaela L. Rossetti and Ernani Ely Jr em 1 de julho de 2021
Em tempos de Lei Geral de Proteção de Dados (LGPD), de descentralização de acessos a ferramentas de trabalho (ocasionado pela prática do home office) e de golpes digitais, a preocupação com a Segurança da Informação tem aumentado. O ataque Man-In-The-Middle (MITM) é um dos mais comuns nessa área e implementar recursos que o bloqueiem é… Leia mais »
continuar lendo
Qualidade e Testes
Cypress: passo a passo para começar a usar
por Ederson Meira dos Santos em 18 de maio de 2021
No último encontro da Comunidade de Prática de Qualidade de Software da SoftDesign*, compartilhei com os colegas meus conhecimentos sobre o Cypress. Ele é um framework de testes, de código aberto e de fácil configuração. Totalmente baseado em uma nova arquitetura, isenta de outros frameworks de testes, o Cypress apresenta um painel próprio que exibe… Leia mais »