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
O objetivo desta fase é definir objetivos de medição e estabelecer métricas para avaliar a qualidade do Mozilla Firefox, utilizando a abordagem GQM, que conecta metas de alto nível a métricas de avaliação. Os objetivos serão fundamentados nas prioridades identificadas na Fase 1, com foco em Eficiência de Desempenho e Portabilidade, considerando a perspectiva do usuário final e o contexto de uso em diferentes plataformas e dispositivos.
Os objetivos de medição serão criados com base nas prioridades do Firefox, considerando suas subcaracterísticas e mantendo a perspectiva do usuário final em diferentes sistemas operacionais e dispositivos, tanto desktop quanto mobile.
Eficiência de Desempenho: O objetivo é medir a eficiência e desempenho do Firefox, avaliando o uso de recursos e o tempo de resposta do navegador, de forma que o usuário final perceba rapidez e eficiência ao realizar tarefas comuns.
Portabilidade: O objetivo é medir a portabilidade do Firefox, analisando a adaptabilidade do navegador, garantindo que ele mantenha suas funcionalidades e desempenho de maneira consistente para o usuário final em diferentes ambientes e plataformas.
Questão 1.1: O Firefox oferece uma navegação rápida e responsiva, com tempos de carregamento e uso de recursos adequados às expectativas do usuário final?
Hipótese 1.1: Em pelo menos 85% dos testes realizados, o Firefox carrega páginas em menos de 3 segundos e mantém o consumo médio de memória abaixo de 1 GB durante a navegação comum (até 10 abas abertas). A percepção de fluidez pelos usuários é superior a 80% nas avaliações de desempenho.
Questão 1.2: O Firefox mantém desempenho estável e consistente entre diferentes sistemas operacionais (Windows, Linux, macOS) e dispositivos (desktop e mobile)?
Hipótese 1.2: A variação de desempenho entre sistemas operacionais é inferior a 15% e o tempo de resposta médio permanece dentro dos limites aceitáveis (até 3,5 segundos). Em avaliações subjetivas, pelo menos 80% dos usuários relatam experiência semelhante de desempenho entre plataformas.
Questão 2.1: O Firefox mantém suas principais funcionalidades e qualidade de uso de forma consistente em diferentes plataformas e dispositivos?
Hipótese 2.1: O Firefox preserva 100% das funcionalidades essenciais (favoritos, histórico, extensões, sincronização) em todas as plataformas. A diferença na pontuação média de satisfação entre versões desktop e mobile é inferior a 10%.
Questão 2.2: O Firefox adapta corretamente sua interface e experiência de uso às diferentes resoluções de tela e modos de interação (toque, mouse, teclado) entre dispositivos?
Hipótese 2.2: O Firefox apresenta comportamento visual e funcional consistente em 95% dos dispositivos testados, sem distorções de layout ou falhas de interação. Pelo menos 85% dos usuários avaliam positivamente a adaptação da interface em diferentes tamanhos de tela.
Para responder às questões e validar as hipóteses, foram selecionadas as seguintes métricas quantitativas e qualitativas, alinhadas com a metodologia GQM.
As métricas para esta característica focam em Uso de Recursos e Tempo de Resposta.
As métricas de portabilidade avaliam a subcaracterística de Adaptabilidade.
Nesta etapa, são estabelecidos os níveis de pontuação para cada métrica identificada, permitindo avaliar de forma objetiva e comparável a qualidade do Mozilla Firefox quanto à Eficiência de Desempenho e Portabilidade.
A definição desses níveis busca converter valores numéricos em interpretações qualitativas — Excelente, Bom, Regular e Insatisfatório — de modo que os resultados obtidos nos testes possam ser analisados de maneira uniforme.
A seguir, são apresentadas as escalas de pontuação correspondentes a cada métrica definida:
Métrica | Excelente (4) | Bom (3) | Regular (2) | Insatisfatório (1) |
---|---|---|---|---|
M1.1 – Consumo de Memória (RAM) | ≤ 1,0 GB | 1,1 – 1,5 GB | 1,6 – 2,0 GB | > 2,0 GB |
M1.2 – Tempo de Carregamento de Página | ≤ 2,0 s | 2,1 – 3,0 s | 3,1 – 4,0 s | > 4,0 s |
M1.3 – Pontuação em Benchmarks (Speedometer / JetStream) | ≥ 90 % da média de referência | 75 % – 89 % | 60 % – 74 % | < 60 % |
M1.4 – Variação de Desempenho entre Plataformas | ≤ 10 % | 11 % – 15 % | 16 % – 20 % | > 20 % |
M2.1 – Paridade Funcional entre Plataformas | 100 % | 95 % – 99 % | 85 % – 94 % | < 85 % |
M2.2 – Conformidade da Interface do Usuário (UI) | ≥ 95 % | 85 % – 94 % | 70 % – 84 % | < 70 % |
Cada métrica (M1.1 a M2.2) utiliza uma escala de 1 a 4:
Pontuação | Nível Qualitativo | Interpretação |
---|---|---|
4 | Excelente | Supera ou iguala os valores-alvo, alta conformidade. |
3 | Bom | Atende satisfatoriamente aos critérios. |
2 | Regular | Abaixo do esperado, com limitações. |
1 | Insatisfatório | Não atende aos critérios mínimos. |
Para cada característica, calcula-se a média ponderada das métricas:
[ IQ_c = \frac{\sum (P_i \times w_i)}{\sum w_i} ]
Intervalo | Nível | Interpretação |
---|---|---|
3,5 – 4,0 | Excelente | Desempenho e portabilidade excelentes. |
2,5 – 3,4 | Bom | Atende adequadamente aos critérios. |
1,5 – 2,4 | Regular | Limitações perceptíveis; requer otimização. |
1,0 – 1,4 | Insatisfatório | Não atende aos requisitos mínimos. |
[ IQG = \frac{IQ_{Desempenho} + IQ_{Portabilidade}}{2} ]
Avalia a qualidade geral do Firefox, permitindo comparação entre versões e identificação de oportunidades de melhoria.
Matrícula | Integrante | Principais Contribuições | Comprovação | Contribuição |
---|---|---|---|---|
[231033737] |
Artur Mendonça Arruda | 20% |
||
[Matrícula] |
Nayra Silva Nery | 20% |
||
[Matrícula] |
João FIlipe de Oliveira Souza | 20% |
||
[Matrícula] |
Lucas Mendonça Arruda | 20% |
||
[Matrícula] |
Rodrigo Mattos de Figueiredo | 20% |
||
Total | 100% |
Versão | Descrição | Autor(es) | Data | Revisor(es) | Data de Revisão |
---|---|---|---|---|---|
1.0 | Criação e adição dos objetivos de medição | Lucas Mendonça Arruda | 14/10/2025 | ||
1.1 | Adição das questões e hipóteses de medição | (https://github.com/Rodrigomfab88) | 15/10/2025 | ||
1.2 | Adição das seções de Métricas, Níveis de Pontuação e Critérios de Avaliação. | Artur Mendonça Arruda | 15/10/2025 | ||
1.3 | Adição da Tabela de Contribuição e Referências. | Artur Mendonça Arruda | 15/10/2025 | ||
1.4 | Criação dos níveis de pontuação | Nayra Nery | 15/10/2025 | ||
1.4 | Criação dos Criterios de Avaliação | João Filipe de Oliveira Souza | 15/10/2025 |