Performance Testing: O que é e como fazer
Lentidão de resposta, uso excessivo de memória, baixa usabilidade… se o seu sistema ou aplicativo apresenta problemas como estes, é inevitável: os usuários irão abandoná-lo assim que encontrarem outras opções. Para evitar que isso aconteça, é preciso que seu software passe pelo chamado “performance testing”, um conjunto de testes que ajudam a garantir que ele […]
O que é (e para que serve) Software Quality Assurance
Existem muitas maneiras de medir a qualidade de um software. De todas elas, a mais fundamental envolve dois critérios: o quão bem ele cumpre os objetivos para os quais foi desenvolvido (requisitos), e o quão satisfatória é a sua experiência de uso (expectativas do usuário). E é para ajudar alcançar um nível elevado nesses critérios […]
A importância da Quality Assurance para Aplicações Financeiras
Usabilidade, desempenho, segurança… aspectos importantes em praticamente qualquer software, e que são garantidos por bons processos de Quality Assurance, tornam-se críticos quando falamos de aplicações financeiras. Afinal, problemas de sistema podem prejudicar imensas cadeias de processos e transações, com consequências graves tanto para os usuários finais quanto para empresas e, a depender da escala, nações. […]
Guia básico para Crowdtesting: Fundamentos, Vantagens e Casos de Uso
Abrangente, flexível e variado, o crowdtesting é uma modalidade de testes que vem ganhando destaque nos últimos anos. No crowdtesting (“teste de multidão”, em tradução livre), você conta com o apoio de um grupo de usuários reais para testar seu aplicativo, site ou sistema – e recebe insights que poderia não conseguir apenas por meio […]
User Acceptance Testing: Os Maiores Erros e as Melhores Práticas
Os UATs (User Acceptance Tests, ou Testes de Aceitação de Usuário) são a “última barreira” antes que um software ou sistema vá para produção e, portanto, sua importância não pode ser subestimada. Afinal, eles ajudam a identificar falhas e pontos de melhoria que escaparam das fases anteriores de Quality Assurance (QA). Se forem feitos às […]
Estratégias para expandir sua cobertura de testes
É fácil enumerar as consequências de uma baixa cobertura de testes – maior risco de bugs em ambiente de produção e menor qualidade geral da aplicação são apenas dois dos principais. E a solução (aumentar a cobertura) parece óbvia. Contudo, sem estratégia, colocá-la em prática pode mais atrapalhar do que ajudar. Da queda na agilidade […]
A Desconstrução do DevSecOps
Você saberia dizer o que exatamente é DevSecOps? Muitas empresas acreditam que sim, mas não é o que a realidade mostra. Sem clareza, têm dificuldade para executar o ideal do DevSecOps: integrar a segurança no pipeline de maneira harmoniosa e eficiente. Neste cenário de confusão, é importante dar um passo atrás e desconstruir o conceito, […]
5 Benefícios dos Testes Contínuos na QA
Os testes contínuos (continuous testing) são uma boa aplicação do adágio “o seguro morreu de velho”: envolvem testar tão cedo quanto possível todas as potenciais mudanças na aplicação, minimizando os riscos ao negócio e ajudando a garantir uma boa experiência ao usuário. Nessa abordagem, os testes estão permeados no pipeline, ao invés de relegados a […]
Software Quality Assurance: O que é e por que você precisa disso?
Querer superar as expectativas do usuário é louvável, mas muitas empresas se esquecem de que, antes de superar algo, é preciso atingi-lo. O proverbial “feijão com arroz” muitas vezes acaba sendo deixado de lado pelas organizações, e os prejuízos causados por aplicações que não cumprem o que prometem são incontáveis. É neste cenário que o […]