Análise de qualidade de software do Mozilla Firefox com foco em Eficiência e Portabilidade.
View the Project on GitHub FCTE-Qualidade-de-Software-1/2025-2_T02_JEAN-SAMMET
Artefato Vinculado: Fase 3: Plano de Execução da Avaliação Responsável: Lucas Mendonça Arruda Data: 23/11/2025 Versão: 1.2
Este documento detalha os procedimentos técnicos para a coleta de todas as métricas definidas na Fase 3. Isso engloba as métricas de Eficiência como RAM, LCP e Benchmarks, além das métricas de Portabilidade, utilizando o Mozilla Firefox em ambiente Linux Ubuntu.
Para executar este guia, o responsável deve garantir:
.deb ou tar.gz, embora snap também seja suportado.apt upgrade ou snap refresh, durante os testes.Devido à arquitetura multiprocesso, o Firefox cria várias instâncias. O comando abaixo lista todos os processos, extrai o uso de memória residente, conhecida como RSS, e calcula a soma total automaticamente.
Ferramenta: Terminal do Linux.
ps -C firefox -o rss= | awk '{sum+=$1} END {print sum/1024 " MB"}'
Diferente do Android, no Linux a coleta é feita diretamente no navegador utilizando as Ferramentas de Desenvolvedor.
Ferramenta: Firefox DevTools acessível via F12.
const observer = new PerformanceObserver((list) => {
const entries = list.getEntries();
const lastEntry = entries[entries.length - 1];
console.log("LCP:", lastEntry.startTime);
});
observer.observe({ type: "largest-contentful-paint", buffered: true });
permitir colar ou allow pasting e tente novamente.Ferramenta: Navegador Firefox.
Regras de Ouro:
https://browserbench.org/Speedometer3.0/.https://browserbench.org/JetStream/.checklist_m2.1.md e checklist_m2.2.md.firefox por firefox-bin:
ps -C firefox-bin -o rss= | awk '{sum+=$1} END {print sum/1024 " MB"}'
allow pasting, caso o sistema esteja em inglês, ou permitir colar no console para desbloquear.| Versão | Descrição | Autor(es) | Data |
|---|---|---|---|
| 1.0 | Criação do guia técnico e script de automação | Artur Mendonça Arruda | 23/11/2025 |
| 1.1 | Correção de hyperlink errado | Artur Mendonça Arruda | 26/11/2025 |
| 1.2 | Inclusão dos procedimentos para LCP, Benchmarks e Checklists | Artur Mendonça Arruda | 27/11/2025 |