3/5/2026
Regressão Automatizada: o que considerar antes de partir para essa estratégia


Bruno Abreu
Co-founder e CTO
11/5/2026
Entre as várias definições de qualidade de software, podemos dizer que o conceito trata da capacidade de um produto digital satisfazer as necessidades declaradas e implícitas quando usado sob condições especificadas. Porém, como ter uma medida para isso? A ISO/IEC 25010 pode ser uma resposta.
ISO é a sigla para International Organization for Standardization, uma organização internacional que promove a padronização de produtos e serviços por meio de normas internacionais. Já o IEC se refere à Comissão Eletrotécnica Internacional, que trabalha para normatização de tecnologias elétricas, eletrônicas e relacionadas. Em conjunto, ambas desenvolvem as normas ISO/IEC e, especificamente a 25010, versa sobre qualidade de software.
Como já introduzido anteriormente, a qualidade de um software é um objetivo do processo de desenvolvimento. Assim, ao desenvolver-se um produto digital, é preciso ter previamente estabelecidas as características de qualidade que se deseja alcançar.
A ISO/IEC 25010 é um padrão ISO para qualidade de software, disponibilizada em 2011, substituindo a ISO/IEC 9126. Ela descreve um modelo de qualidade de software.
Por definição, modelo de qualidade é o conjunto definido de características, categorias de atributos de qualidade de software, e relações entre elas. Essa arquitetura fornece a estrutura para especificar os requisitos de qualidade e avaliá-los.
O modelo de qualidade de software da ISO/IEC 25010 é composto por oito atributos ou características. São elas:

Cada atributo da ISO/IEC 25010 está organizado em subcaracterísticas, que se relacionam às propriedades do software. Vamos explicar cada atributo e falar sobre suas subdivisões.
Essa característica envolve a capacidade do software de realizar o que ele se propõe a fazer. As subcaracterísticas são:
Esse atributo está relacionado à performance do software relacionada à quantidade de recursos utilizados e possui as seguintes subdivisões:
É a capacidade de um produto, sistema ou componente de trocar informações, assim como de realizar funções enquanto compartilha um hardware. São subcaracterísticas:
Trata-se da capacidade de um produto ou sistema de realizar objetivos eficientemente, efetivamente e de maneira satisfatória. As subcaracterísticas são as seguintes:
Diz respeito a quão bem um produto realiza funções específicas sob condições específicas. Estas são as subcaracterísticas deste atributo da ISO/IEC 25010:
A capacidade de um produto ou sistema proteger informação e dados de vulnerabilidades é chamada de segurança, dentre as características da ISO/IEC 25010. As subdivisões são:
A manutenibilidade é a característica que engloba a capacidade de um produto ou sistema ser modificado, atualizado e adaptado às mudanças de ambiente e requerimentos. Abaixo, vamos ver as subcaracterísticas deste atributo.
Esta característica é a capacidade de um sistema, produto ou componente de ser transferido de um ambiente para outro. As suas subcaracterísticas são:
A razão principal para investir em qualidade parece óbvia: desenvolver um produto melhor. Porém, de acordo com Martin Fowler, produzir software de alta qualidade é mais barato.
A alta qualidade reduz o custo, tempo e esforço para adicionar funções novas, além de diminuir o retrabalho inútil. Em última análise, ainda é possível relacionar má qualidade aos efeitos nocivos decorrentes de falhas de software, como perda de clientes, reputação e, esticando a corda ao limite, perda de vidas e danos mais sérios às pessoas.
Por isso tudo, fica clara a importância de normas como a ISO/IEC 25010, no sentido de padronizar o tema de qualidade de software. Este modelo cria bases sólidas tanto para a evolução tecnológica sustentável como para a prevenção e fiscalização de possíveis desvios de rota por parte dos desenvolvedores e empresas.

Artigo revisado por Grace Libânio
Atualizado em: 19/08/2025
Tem dúvidas sobre o conteúdo?

Bruno Abreu
Co-founder e CTO
Bruno Abreu é CTO da Sofist e mestre em Ciência da Computação pela Unicamp. Palestrante experiente e autor, tem artigos publicados em Exame, IT Forum e The Shift. Apaixonado por liderança e operações, qualidade e testes de software, e cervejas artesanais. Pai de uma menina.
Aspecto
Outsourcing
tradicional
Crowd-testing
One Day Testing
Contratação ágil, execução e entrega de resultados
Ruim
Médio
Ótimo
Preserva a confidencialidade dos seus dados e software
Ótimo
Ruim
Ótimo
Teste as habilidades da equipe
Ótimo
Imprevisível
Ótimo
Controle sobre a execução do teste
Ótimo
Ruim
Ótimo
Comunicação entre o cliente e a equipe de teste
Ótimo
Ruim
Ótimo
Elasticidade para lidar com oscilações de demandas de testes
Ruim
Ótimo
Ótimo
Custos de aquisição e manutenção
Ruim
Médio
Ótimo