Junior — Middle
Quais parâmetros e métricas você usa para determinar a cobertura completa de testes no projeto?
sobes.tech IA
Resposta da IA
Para avaliar a abrangência total da cobertura de testes num projeto iOS, normalmente utilizam-se os seguintes parâmetros e métricas:
- Cobertura de Linhas (Line Coverage): percentagem de linhas de código que foram executadas durante os testes.
- Cobertura de Funções (Function Coverage): percentagem de funções que foram chamadas durante os testes.
- Cobertura de Ramos (Branch Coverage): percentagem de todos os ramos possíveis (if/else, switch) que foram testados.
No Xcode, pode-se usar a ferramenta integrada Code Coverage, que mostra estas métricas. Geralmente, procura-se uma alta cobertura (por exemplo, >80%), mas não é só a quantidade que importa, mas também a qualidade dos testes — a cobertura deve incluir áreas críticas e complexas do código.
Exemplo de ativação da cobertura no Xcode:
- Nas configurações do esquema, ativar "Gather coverage data".
- Executar os testes.
- Consultar o relatório de cobertura no relatório de testes.