O Ágil está “matando” a QA?

À primeira vista, a ideia de que estas duas abordagens valiosas para o mundo da TI estejam competindo entre si parece estranha. Contudo, podemos dizer que, sim, o Ágil está “matando” a QA… ou, pelo menos, a QA “tradicional”. Com a ascensão das metodologias ágeis e do DevOps, a rapidez nas entregas se tornou prioridade […]

Os 5 Maiores Desafios do SCA

Já falamos sobre a importância da Software Composition Analysis (SCA) para tornar mais seguras as aplicações que incluem códigos open source em sua composição. A abordagem é valiosa, mas sua implementação não é exatamente fácil. Conheça e saiba como enfrentar os 5 maiores desafios que envolvem o uso de ferramentas de SCA. Pouca visibilidade na […]

RASP: Como proteger sua aplicação internamente

A tecnologia RASP (Runtime Application Self-Protection), ao controlar a execução de uma aplicação, é capaz de detectar vulnerabilidades e prevenir ataques em tempo real Proteção contextual, alta eficiência, facilidade de automação… esses e outros benefícios explicam a ascensão da tecnologia RASP (Runtime Application Self-Protection) – e mostram por que vale a pena conhecer soluções de […]

Testes de Performance garantem uma boa usabilidade das aplicações.

Testes de Performance são essenciais. São eles que mantém aplicações da web e de dispositivos móveis em harmonia com a usabilidade que os usuários desejam. Esse tipo de teste simula cargas excessivas de dados e de usuários para checar se o sistema mantém o mesmo desempenho, sem falhas. Algumas empresas capricham nas ofertas, como na […]

TD, design, código ou arquitetura: onde está a dívida técnica da sua empresa?

Fazer algo rápido e de forma correta raramente estão em sintonia. No mundo das metodologias ágeis e do desenvolvimento de software, sob a pressão do time-to-market, muitas vezes o resultado a longo prazo é a dívida técnica. E esse débito tecnológico tem tendência de crescimento. Como evitar dívidas não intencionais e como gerenciá-las são as […]

Software Composition Analysis: O que é e por que você deveria usar

O uso de códigos open source é uma excelente maneira de economizar recursos (tempo, dinheiro, mão de obra) no desenvolvimento de aplicações. Quando esses códigos trazem vulnerabilidades que escapam do radar, o que era solução se torna um problema. Entra em cena a SCA (“Análise de Composição de Software”, na sigla em inglês), uma prática […]

SAST x DAST: Qual o melhor?

Entre as muitas maneiras de se testar o quão segura é uma aplicação, temos o SAST e o DAST. Mas, dessas duas, qual a melhor? A resposta mais curta e simples é… “depende”. A resposta mais completa, que vai ajudar você a saber quando usar cada uma das metodologias, está logo a seguir. O que […]

Pirâmide de Teste: estratégia de automação de testes em três níveis.

Talvez as palavras-chave para entendimento da Pirâmide de Testes sejam equilíbrio e organização. Isso porque o modelo visual da pirâmide permite identificar com clareza os tipos de testes necessários em cada etapa do processo. Na camada mais básica da pirâmide estão os testes unitários; na intermediária os testes de integração e no topo os testes […]

Engenharia e a conquista do DevOps

A jornada de uma organização para incorporar o DevOps é muito parecida com a de um aprendiz de artes marciais: longa, desafiadora, muitas vezes frustrante, mas, no fim das contas, recompensadora. O conhecimento teórico é crucial para orientar a prática correta e levar à transformação. No caso do DevOps, uma abordagem estruturada de engenharia pode […]

Segurança psicológica: um requisito para o Ágil

Ferramentas, processos, cultura… São termos recorrentes quando falamos sobre o Ágil. Certamente merecem destaque. Contudo, há um conceito que é muitas vezes esquecido, e essa ausência ajuda a explicar por que tantas empresas não se tornam ágeis de fato: a segurança psicológica. É um tanto curioso que ela nem sempre tenha o merecido destaque. Afinal, […]

O Ágil e a Ascensão dos Fusion Teams

O conceito de fusion teams (um termo mais arrojado para “equipes multidisciplinares”) dentro da TI pode não ser especialmente novo, mas a sua aplicação no dia a dia das organizações ainda tem muito espaço para crescer. A cada dia que passa, as fronteiras dentro das especialidades no universo da TI se tornam mais sutis. E […]

IA e o Futuro do Quality Assurance

DevOps, Continuous Testing e Continuous Delivery/Integration, embora ainda estejam longe de serem aplicadas no nível que muitos gestores gostariam, já deixaram de ser novidade no gerenciamento de qualidade. Mas como ir além? Como dar um novo passo nesse longo caminho evolutivo, que começou décadas atrás com os testes exclusivamente manuais em metodologia cascata e hoje […]

3 desafios dos testes contínuos (e como superá-los)

3 desafios dos testes contínuos (e como superá-los)

Uma empresa grande, com sua complexa estrutura e sua cultura enraizada, pode ter mais dificuldades do que uma pequena na hora de implementar testes contínuos. Contudo, não há dúvida de que vale a pena enfrentar o desafio – e há bons exemplos de sucesso para facilitar a tarefa. Confira a seguir cases de três grandes […]

O Ágil e o DevOps em modelo híbrido

Conforme as fases mais críticas da pandemia de covid-19 ficam para trás, mais gestores consideram a possibilidade de adotar um modelo de trabalho híbrido – ao invés de retomar o trabalho 100% presencial ou manter apenas o remoto. Como manter a produtividade e a qualidade do trabalho neste cenário? Os desafios Fazer com que os […]