0% acharam este documento útil (0 voto)
3 visualizações9 páginas

Multi Testes

O documento descreve a criação de um aplicativo para Windows que visa melhorar o processo de testes na linha de PCs do Grupo Multi, centralizando logs e gerenciamento de ferramentas. O projeto, com um prazo estimado de 6 meses, inclui o desenvolvimento de uma Jiga de teste e a implementação de diversos testes para componentes críticos como bateria, áudio e conectividade. A arquitetura MVVM e tecnologias como WPF e C# serão utilizadas para garantir uma interface gráfica eficiente e um sistema robusto.

Enviado por

ailsonc
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações9 páginas

Multi Testes

O documento descreve a criação de um aplicativo para Windows que visa melhorar o processo de testes na linha de PCs do Grupo Multi, centralizando logs e gerenciamento de ferramentas. O projeto, com um prazo estimado de 6 meses, inclui o desenvolvimento de uma Jiga de teste e a implementação de diversos testes para componentes críticos como bateria, áudio e conectividade. A arquitetura MVVM e tecnologias como WPF e C# serão utilizadas para garantir uma interface gráfica eficiente e um sistema robusto.

Enviado por

ailsonc
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Requisito de melhoria do processo de testes da

linha de PC

Responsável Aprovador Key User Interessados

Objetivo Desenvolver uma aplicação para Windows que melhore os


recursos de testes de hardware e software na linha de PCs do
Grupo Multi. O sistema facilitará uma experiência otimizada
para as equipes de Engenharia de Produto, Engenharia de
Processo, Engenharia da Qualidade e Produção, centralizando
logs e o gerenciamento de ferramentas em um portal único.
Isso permitirá melhorias significativas nos testes de bateria,
câmera, Wi-Fi, Bluetooth, ventoinha e outros componentes
críticos.

Prazo Cerca de 6 meses a partir da aprovação do projeto, podendo


haver acréscimo no tempo dependendo de imprevistos ou
dificuldades que venham a ocorrer durante o desenvolvimento
do aplicativo e Jiga de teste.

Principais
resultados Melhorar desempenho dos testes e usabilidade.
1. Contexto

Visando melhorar a experiência do operador de produção final notamos a


necessidade da criação de um aplicativo que ajude no ciclo dos testes.

2. Escopo

Desenvolver uma Jiga de teste para validar alguns periféricos.

Colocar indicadores de DPMU e RMA

Jiga de testes NPI


Teste Descrição

Estudar uma forma de testar a bateria e


analisar se a saúde está de acordo com
1 - Teste de corrente.
os parâmetros determinados para a
montagem do produto.

Desenvolver um aplicativo para embarcar na imagem de teste com um layout de


fácil manuseio e com instrução de utilização.
Testes
Nome Descrição Parâmetros Feito

Bateria Avaliar o desempenho da bateria do SELECT * FROM Não


dispositivo monitorando a variação Win32_Battery
do nível de carga e o status da
bateria antes e após a execução de
um processo específico, e analisar o
gráfico de carga e descarga.

Bateria Verificar o status mínimo da bateria SELECT * FROM Sim


para assegurar que a bateria esteja Win32_Battery
carregando corretamente e que o
sistema reconheça e reporte
corretamente o nível de carga
quando este atinge um ponto crítico.

Desgaste da Avaliar o desgaste da bateria Não


bateria verificando a tensão atual da bateria
em comparação com a tensão
Calcule a diferença
esperada, assegurando que a
percentual entre a
diferença não exceda 10%.
tensão atual e a tensão
esperada.

Reboot e Garantir que o dispositivo funcione Não


Hibernação corretamente em diferentes estados
de energia e após reinicializações,
verificando o comportamento e a
estabilidade do sistema tanto
durante a reinicialização quanto ao
retornar do estado de hibernação.

Memtest Memtest é um software projetado Linux Sim


para testar a memória RAM do
sistema em busca de erros. Quando
a RAM está com falhas, pode
causar uma variedade de
problemas, incluindo instabilidade
do sistema, crashes, e erros de
aplicativos.

Burntest Burntest é um tipo de teste de CPU, Memória, sensor de Sim


estresse que submete o hardware temperatura e Disco.
de um computador a cargas
pesadas e prolongadas para avaliar
sua estabilidade e desempenho sob
condições extremas. O objetivo é
identificar possíveis falhas ou
problemas que podem não ser
evidentes durante o uso normal.

Áudio e Fundamental para garantir que o O software realiza um Sim


Microfone áudio e o microfone estejam teste de áudio
funcionando corretamente e detalhado, emitindo
fornecendo uma boa qualidade de sons distintos separados
som para aplicações como para os canais direito e
chamadas de voz, gravação de esquerdo dos alto-
áudio e reprodução de mídia. falantes ou fones de
ouvido. Após a emissão
dos sons estéreo, ele
grava um trecho do
áudio capturado pelo
microfone e reproduz a
gravação para que o
operador possa verificar
a qualidade e a precisão
do sistema de áudio.

USB e Micro SD O teste da porta USB avalia a Detecção e conexão, Sim


funcionalidade e a confiabilidade transferência de dados e
das portas USB em um computador verificação de Erros.
ou dispositivo. O objetivo é garantir
que as portas estejam operando
corretamente e que os dispositivos
conectados possam ser
reconhecidos e utilizados sem
problemas.

USB e Micro SD O objetivo deste teste é medir a Calcular Velocidade Não


velocidade de transferência de para determinar o tipo
dados entre um dispositivo de de dispositivo:
armazenamento e um computador,
como um dispositivo USB ou um
cartão Micro SD. Através deste
teste, você pode avaliar a taxa de
transferência efetiva e verificar se o
dispositivo está funcionando
conforme suas especificações.
Hardware ID O teste de Hardware ID tem como Hardware ID: O Não
objetivo identificar e verificar os Hardware ID consiste
identificadores únicos e as em uma string única que
informações associadas aos identifica um
componentes de hardware de um componente de
computador. Esses identificadores hardware. Geralmente é
são essenciais para garantir a composto por IDs de
compatibilidade dos drivers, o fornecedor e de
gerenciamento de hardware e a dispositivo, como:
resolução de problemas. PCI\
VEN_8086&DEV_1E3A.

Leds Esse teste é importante para Certifique-se de que Sim


garantir que os LEDs estejam cada LED está
operando corretamente, sem falhas acendendo
de iluminação, cores inconsistentes corretamente e com a
ou problemas de intensidade. intensidade esperada.

HDMI ou VGA O objetivo é assegurar que o sinal Vídeo com audio. Sim
de vídeo e áudio está sendo
transmitido corretamente através do
cabo HDMI e que o desempenho
está em conformidade com as
especificações.

Teclado O objetivo é assegurar que cada Captura o evento do Sim


tecla esteja funcionando teclado.
corretamente, sem falhas, e que a
resposta ao pressionar as teclas
esteja dentro dos parâmetros
esperados.

Touchpad O teste de touchpad tem como Captura o evento do Sim


objetivo verificar a funcionalidade, a touchpad.
precisão e a responsividade do
touchpad em um dispositivo portátil.

Touchpad O teste de touchpad numérico tem Captura o evento do Sim


numérico como objetivo verificar a touchpad.
funcionalidade, a precisão e a
responsividade dos números que
estão no touchpad.
Webcam O objetivo é assegurar que a Abertura e verificação Sim
webcam esteja capturando vídeo e da imagem.
áudio corretamente e que a
qualidade da imagem e do som
esteja em conformidade com as
especificações.

Brilho O objetivo é garantir que o brilho da Brilho minimo e maximo. Sim


tela esteja ajustado corretamente e
que não haja áreas com brilho
desigual, manchas ou outros
problemas visuais.

Cores O objetivo do teste de cores é Preto, Verde, Vermelho, Sim


garantir que o display exiba as cores Azul, Branco, listas
corretamente, sem problemas como verticais e horizontais.
distorções, cores fora do padrão,
áreas com cores inconsistentes e
pixels queimados.

Fingerprint Avaliar a funcionalidade e a precisão Sensor de impressão Sim


do sensor de impressão digital do digital.
dispositivo para garantir que ele
reconheça e autentique
corretamente as impressões digitais
dos usuários, proporcionando uma
experiência de segurança e acesso
confiável.

Bluetooth e Wifi Avaliar a funcionalidade e a Verificação da Sim


estabilidade do módulo Bluetooth do intencidade do sinal.
dispositivo, garantindo que ele
possa se conectar e se comunicar
corretamente com outros
dispositivos Bluetooth.

Bluetooth e Wifi Enviar um arquivo para avaliar a Avaliar o envio de Não


qualidade do sinal. arquivo.

Funcionalidades do Software de testes


Funcionalidade Descrição Feito

Dividir as etapas do processo em módulos.


Controle em módulo Testes automatizados, teste de stress e Não
testes funcionais.

Envio para AT via QRcode. Verificar a falha e reportar pra AT Não

Finalização do teste via QRcode Enviar todos os dados dos testes Não

Filtrar o número de série pela OP. Verificar a OP antes de copiar. Não

Aplicação responsável em realizar setup de


Painel de configuração. Não
linha.

3. Fluxo
4. Detalhamento Técnico

Será utilizada a arquitetura MVVM (Model-View-viewmodel), é um padrão de


arquitetura em software de computador que facilita a separação do
desenvolvimento da interface gráfica do usuário.
A codificação será usada o paradigma de orientação a objetos (OO), que é um
padrão de programação em que um software não é composto por um grande bloco
de códigos específicos, e sim de vários blocos de códigos distantes e
independentes, que juntos montam um sistema.

Tecnologias Utilizadas na Aplicação


Nome Descrição

Linguagem de marcação, conhecida


WPF (.NET Framework) como XAML para desenvolvimento de
interfaces gráficas.
C# é uma linguagem de programação,
Csharp (C#) multiparadigma, de tipagem forte,
desenvolvida pela Microsoft.
Banco de dados (SQL Server) Uma base de dados para aplicação.
Aplicação necessita carregar em
Processo de serviço segundo plano para verificar
atualizações.

Tecnologias Utilizadas na Retaguarda


Nome Descrição

API - Interface de Programação de Recurso de comunicação e atualização


Aplicação. da aplicação.

SQL Server Para armazenar as informações.

5. Cronograma

Depois da aprovação do projeto, vamos fazer uma pesquisa aprofundada para


escolher a estratégia mais adequada para a performance do app.

MultiCleaner
Menu Submenu Prazo

6. Comunicação

A principal ferramenta para a comunicação será o WhatsApp e/ou follow-up, com reuniões
periódicas para apresentação ou esclarecimento de dúvidas.

7. Artefatos

Ao final do projeto terá que ser disponibilizado para o time da Multi toda documentação
técnica e código fonte.

Você também pode gostar