SlideShare uma empresa Scribd logo
1 de 28
Testes em Rastreadores
Automotivos
Milrren Mattar e Soraia Reis
Quem somos?
Milrren Mattar
• Formação
– Graduado em Análise em
Desenvolvimento de Sistemas
(UNATEC) e pós graduando
em Qualidade e Testes de
Software (FUMEC)
• Experiência Profissional
– Analista de Testes na Base2
– + de 1 ano atuando nos
projetos Maxtrack
Soraia Reis
• Formação
– Mestre em Ciência da
Computação (UFMG)
• Experiência Profissional
– + de 9 anos de experiência
em testes
– Atual: Gerente de Projetos na
Maxtrack
– Anterior: Gerente de Testes
Base2
O que são sistemas embarcados?
Sistemas incorporados em
um dispositivo com um
objetivo pré-definido.
O que são sistemas embarcados?
Sistema de Computador Sistema Embarcado
Propósito Geral: jogar, processar
texto, cálculos, etc.
Propósito Específico: tarefa
construída para fins específicos.
O que são sistemas embarcados?
Quais são os desafios de testar este tipo de
software?
Devem executar de
maneira confiável
por longos
períodos de tempo
1
O Windows fica lento quando ligado
por muito tempo.
Quais são os desafios de testar este tipo de
software?
São utilizados com
frequência em
aplicações onde a vida
humana está em risco
2
Quais são os desafios de testar este tipo de
software?
São muitas vezes tão
sensíveis ao custo
que não há margem
para ineficiências
3
Quais são os desafios de testar este tipo de
software?
Devem com
frequência
compensar falhas no
hardware embarcado
4
Qual o potencial desse mercado para analistas de
testes?
• Os padrões de qualidade e normas são
emergentes.
• Proporção Testador X Desenvolvedor¹
– Web: 1 testador para 5-10 desenvolvedores
– Microsoft: 1 testador para 1 desenvolvedor
– Sistemas Críticos: até 4-5 testadores para 1
desenvolvedor
¹https://www.ece.cmu.edu/~ece649/lectures/09_testing.pdf
Qual o potencial desse mercado para analistas de
testes?
• O futuro dos sistemas embarcados está em
sistemas mais inteligentes e conectados a
Internet.
Quem é a Maxtrack?
• Líder em tecnologia de rastreamento e telemetria no Brasil.
• Rastreadores: automotivo, carga, pessoas, ativos fixos e
móveis, entre outras possibilidades.
O que fazem rastreadores?
O que fazem rastreadores?
Localização
Latitude
Longitude
Comunicação
GPRS
SMS
DTMF
Wifi
Telemetria
Velocidade
RPM
Ignição
Aceleração
Inteligência
Embarcada
Atuar em
determinadas
condições
Qual é a aplicabilidade dos
rastreadores?
Segurança
do Motorista
1
Exemplo: Sequestro Relâmpago
• Permitem integrações com acessórios que poderiam
acionar uma central.
Qual é a aplicabilidade dos
rastreadores?
Exemplo: Roubo de Carro/Carga
Antirroubo2
Qual é a aplicabilidade dos
rastreadores?
Exemplos
• Qual motorista está dirigindo cada veiculo?
• Onde está o veiculo em determinado momento?
• O veiculo esta seguindo a rota determinada?
Gestão e
Monitoramento
de Frota
3
Qual é a aplicabilidade dos
rastreadores?
Exemplo
• O motorista esta trafegando em alta velocidade?
Comportamento
do Motorista
4
Parceria Base2 e Maxtrack
• Há quase 2 anos a Base2 faz parte da equipe
de testadores da Maxtrack.
• Apoio em processos, técnicas de testes e
aumento de cobertura de testes.
Qual é o problema de testes da
Maxtrack?
Alta
complexidade de
requisitos e
regras de
negócio
É exponencial o
número de
combinações de
configuração
Devem manter o
mesmo
comportamento
por longo
período de
tempo
O ambiente de
desenvolvimento
é diferente do
ambiente real
Como abordamos isso hoje?
Testes em Bancada
Testes focados em requisitos
e regras de negócio fora do
ambiente real de uso.
Como abordamos isso hoje?
Testes em Bancada
Testes focados em requisitos
e regras de negócio fora do
ambiente real de uso.
Como abordamos isso hoje?
Testes em Bancada
Testes focados em requisitos
e regras de negócio fora do
ambiente real de uso.
Como abordamos isso hoje?
Testes de Estabilidade
Avaliar o comportamento do
equipamento ao longo do
tempo.
Como abordamos isso hoje?
Testes em Campo
Avaliação do produto
em condições reais
de uso.
Quais são os desafios de automatizar rastreadores?
Assincronismo
Não há tempo fixo
para receber o
resultado de uma
ação.
Não-
determinismo
Existem situações que
a mesma
entrada/configuração
pode gerar resultados
diferentes.
Sensores
Velocidade
Aceleração
Localização
Atuadores
Bloqueio
Áudio
Qual o perfil para trabalhar em testes de sistemas
embarcados?
• Formação/Experiência
– Eletrônica + Software
• Competências Técnicas
– Manipulação de instrumentos de aferição e medição
– Interpretação e análise de circuitos eletrônicos
– Lógica de programação
– Metodologias e técnicas de testes
Obrigado(a)!
Milrren Mattar e Soraia Reis

Mais conteúdo relacionado

Destaque

Leticia Bomfin e Sthanley Lima - Automatizando MobileApps utilizando Visual S...
Leticia Bomfin e Sthanley Lima - Automatizando MobileApps utilizando Visual S...Leticia Bomfin e Sthanley Lima - Automatizando MobileApps utilizando Visual S...
Leticia Bomfin e Sthanley Lima - Automatizando MobileApps utilizando Visual S...minastestingconference
 
Brateste 2013: Testes Agile em Processos Agile
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agileananegrello
 
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a QualidadeJanaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a Qualidademinastestingconference
 
Verificação e validação de software no âmbito DO-178C - Rodrigo Pimenta Reis
Verificação e validação de software no âmbito DO-178C - Rodrigo Pimenta ReisVerificação e validação de software no âmbito DO-178C - Rodrigo Pimenta Reis
Verificação e validação de software no âmbito DO-178C - Rodrigo Pimenta Reisminastestingconference
 
William Soares - Otimização - Combinações das técnicas de teste
William Soares - Otimização - Combinações das técnicas de testeWilliam Soares - Otimização - Combinações das técnicas de teste
William Soares - Otimização - Combinações das técnicas de testeminastestingconference
 
Rafael Chiavegatto - Mtc docker - utilizando no seu dia a dia
Rafael Chiavegatto - Mtc docker - utilizando no seu dia a diaRafael Chiavegatto - Mtc docker - utilizando no seu dia a dia
Rafael Chiavegatto - Mtc docker - utilizando no seu dia a diaminastestingconference
 
Stefan Teixeira - Minas Testing Conference 2016 - Testes de Carga com Locust
Stefan Teixeira - Minas Testing Conference 2016 - Testes de Carga com LocustStefan Teixeira - Minas Testing Conference 2016 - Testes de Carga com Locust
Stefan Teixeira - Minas Testing Conference 2016 - Testes de Carga com Locustminastestingconference
 
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia minastestingconference
 
Teste em times ageis
Teste em times ageisTeste em times ageis
Teste em times ageisDover H
 
Taise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passosTaise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passosminastestingconference
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimElias Nogueira
 
Testes em uma arquitetura de micro-serviços - Renan Martins
Testes em uma arquitetura de micro-serviços - Renan MartinsTestes em uma arquitetura de micro-serviços - Renan Martins
Testes em uma arquitetura de micro-serviços - Renan Martinsminastestingconference
 
Agile tester 3.0 uai test
Agile tester 3.0 uai testAgile tester 3.0 uai test
Agile tester 3.0 uai testDaniel Amorim
 
Garantia Mínima da Qualidade - João Júnior
Garantia Mínima da Qualidade - João Júnior Garantia Mínima da Qualidade - João Júnior
Garantia Mínima da Qualidade - João Júnior minastestingconference
 
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...minastestingconference
 
Kamilla Queiróz - DevQA - Da zona de conforto ao comprometimento com a Qualidade
Kamilla Queiróz - DevQA - Da zona de conforto ao comprometimento com a QualidadeKamilla Queiróz - DevQA - Da zona de conforto ao comprometimento com a Qualidade
Kamilla Queiróz - DevQA - Da zona de conforto ao comprometimento com a Qualidademinastestingconference
 
Desmistificando agile testing tdc 2011
Desmistificando agile testing tdc 2011Desmistificando agile testing tdc 2011
Desmistificando agile testing tdc 2011tatiane_fukuda
 
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...minastestingconference
 

Destaque (20)

Leticia Bomfin e Sthanley Lima - Automatizando MobileApps utilizando Visual S...
Leticia Bomfin e Sthanley Lima - Automatizando MobileApps utilizando Visual S...Leticia Bomfin e Sthanley Lima - Automatizando MobileApps utilizando Visual S...
Leticia Bomfin e Sthanley Lima - Automatizando MobileApps utilizando Visual S...
 
Brateste 2013: Testes Agile em Processos Agile
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agile
 
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a QualidadeJanaína Horácio - Terceirização - O desafio de garantir a Qualidade
Janaína Horácio - Terceirização - O desafio de garantir a Qualidade
 
Verificação e validação de software no âmbito DO-178C - Rodrigo Pimenta Reis
Verificação e validação de software no âmbito DO-178C - Rodrigo Pimenta ReisVerificação e validação de software no âmbito DO-178C - Rodrigo Pimenta Reis
Verificação e validação de software no âmbito DO-178C - Rodrigo Pimenta Reis
 
William Soares - Otimização - Combinações das técnicas de teste
William Soares - Otimização - Combinações das técnicas de testeWilliam Soares - Otimização - Combinações das técnicas de teste
William Soares - Otimização - Combinações das técnicas de teste
 
Rafael Chiavegatto - Mtc docker - utilizando no seu dia a dia
Rafael Chiavegatto - Mtc docker - utilizando no seu dia a diaRafael Chiavegatto - Mtc docker - utilizando no seu dia a dia
Rafael Chiavegatto - Mtc docker - utilizando no seu dia a dia
 
Stefan Teixeira - Minas Testing Conference 2016 - Testes de Carga com Locust
Stefan Teixeira - Minas Testing Conference 2016 - Testes de Carga com LocustStefan Teixeira - Minas Testing Conference 2016 - Testes de Carga com Locust
Stefan Teixeira - Minas Testing Conference 2016 - Testes de Carga com Locust
 
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia
 
Teste em times ageis
Teste em times ageisTeste em times ageis
Teste em times ageis
 
Taise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passosTaise Dias - Análise efetiva de microserviços em 3 passos
Taise Dias - Análise efetiva de microserviços em 3 passos
 
Uai Test - Quebrando o Paradigma do Agile Testing
Uai Test - Quebrando o Paradigma do Agile TestingUai Test - Quebrando o Paradigma do Agile Testing
Uai Test - Quebrando o Paradigma do Agile Testing
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fim
 
Testes ageis
Testes ageisTestes ageis
Testes ageis
 
Testes em uma arquitetura de micro-serviços - Renan Martins
Testes em uma arquitetura de micro-serviços - Renan MartinsTestes em uma arquitetura de micro-serviços - Renan Martins
Testes em uma arquitetura de micro-serviços - Renan Martins
 
Agile tester 3.0 uai test
Agile tester 3.0 uai testAgile tester 3.0 uai test
Agile tester 3.0 uai test
 
Garantia Mínima da Qualidade - João Júnior
Garantia Mínima da Qualidade - João Júnior Garantia Mínima da Qualidade - João Júnior
Garantia Mínima da Qualidade - João Júnior
 
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
 
Kamilla Queiróz - DevQA - Da zona de conforto ao comprometimento com a Qualidade
Kamilla Queiróz - DevQA - Da zona de conforto ao comprometimento com a QualidadeKamilla Queiróz - DevQA - Da zona de conforto ao comprometimento com a Qualidade
Kamilla Queiróz - DevQA - Da zona de conforto ao comprometimento com a Qualidade
 
Desmistificando agile testing tdc 2011
Desmistificando agile testing tdc 2011Desmistificando agile testing tdc 2011
Desmistificando agile testing tdc 2011
 
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
 

Semelhante a Testes em Rastreadores Automotivos: Desafios e Oportunidades

Selecionando application procotocols para IoT
Selecionando application procotocols para IoTSelecionando application procotocols para IoT
Selecionando application procotocols para IoTcesar231084
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aLeonardo Molinari
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!Welington Monteiro
 
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7Gesmar de Paula Santos Júnior
 
Aula 04 qs - sistemas embarcados
Aula 04   qs - sistemas embarcadosAula 04   qs - sistemas embarcados
Aula 04 qs - sistemas embarcadosJunior Gomes
 
[CLASS 2014] Palestra Técnica - Tânia Marques
[CLASS 2014] Palestra Técnica - Tânia Marques[CLASS 2014] Palestra Técnica - Tânia Marques
[CLASS 2014] Palestra Técnica - Tânia MarquesTI Safe
 
Implantação e Manutenção de Softwares
Implantação e Manutenção de SoftwaresImplantação e Manutenção de Softwares
Implantação e Manutenção de SoftwaresMarcelo Schumacher
 
mikrotik-e-suas-soluçoes
mikrotik-e-suas-soluçoesmikrotik-e-suas-soluçoes
mikrotik-e-suas-soluçoesaragao2205
 
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014Rafael Uchôa
 
Analisadores de protocolo: comparação e uso
Analisadores de protocolo: comparação e usoAnalisadores de protocolo: comparação e uso
Analisadores de protocolo: comparação e usoJerônimo Medina Madruga
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...Emmanuel Neri
 
Application Insights: identificando problemas de performance em aplicações le...
Application Insights: identificando problemas de performance em aplicações le...Application Insights: identificando problemas de performance em aplicações le...
Application Insights: identificando problemas de performance em aplicações le...Renato Groff
 
Palestra Tony Rodrigues - OctaneLabs WarpSpeed Project – Computação Forense e...
Palestra Tony Rodrigues - OctaneLabs WarpSpeed Project – Computação Forense e...Palestra Tony Rodrigues - OctaneLabs WarpSpeed Project – Computação Forense e...
Palestra Tony Rodrigues - OctaneLabs WarpSpeed Project – Computação Forense e...BHack Conference
 
Gerenciamento de Segurança em Dispositivos de Rede
Gerenciamento de Segurança em Dispositivos de RedeGerenciamento de Segurança em Dispositivos de Rede
Gerenciamento de Segurança em Dispositivos de RedeVirtù Tecnológica
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Webcasts developerWorks Brasil
 
Segurança Cibernética nos Sistemas dos Centros de Operação da CEEE-GT
Segurança Cibernética nos Sistemas dos Centros de Operação da CEEE-GT Segurança Cibernética nos Sistemas dos Centros de Operação da CEEE-GT
Segurança Cibernética nos Sistemas dos Centros de Operação da CEEE-GT Vitor Donaduzzi
 
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan SeidlTI Safe
 

Semelhante a Testes em Rastreadores Automotivos: Desafios e Oportunidades (20)

Selecionando application procotocols para IoT
Selecionando application procotocols para IoTSelecionando application procotocols para IoT
Selecionando application procotocols para IoT
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
 
Artigo cientifico
Artigo cientifico Artigo cientifico
Artigo cientifico
 
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
 
Aula 04 qs - sistemas embarcados
Aula 04   qs - sistemas embarcadosAula 04   qs - sistemas embarcados
Aula 04 qs - sistemas embarcados
 
[CLASS 2014] Palestra Técnica - Tânia Marques
[CLASS 2014] Palestra Técnica - Tânia Marques[CLASS 2014] Palestra Técnica - Tânia Marques
[CLASS 2014] Palestra Técnica - Tânia Marques
 
02a medicao
02a medicao02a medicao
02a medicao
 
Implantação e Manutenção de Softwares
Implantação e Manutenção de SoftwaresImplantação e Manutenção de Softwares
Implantação e Manutenção de Softwares
 
mikrotik-e-suas-soluçoes
mikrotik-e-suas-soluçoesmikrotik-e-suas-soluçoes
mikrotik-e-suas-soluçoes
 
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
 
Analisadores de protocolo: comparação e uso
Analisadores de protocolo: comparação e usoAnalisadores de protocolo: comparação e uso
Analisadores de protocolo: comparação e uso
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
 
Application Insights: identificando problemas de performance em aplicações le...
Application Insights: identificando problemas de performance em aplicações le...Application Insights: identificando problemas de performance em aplicações le...
Application Insights: identificando problemas de performance em aplicações le...
 
Palestra Tony Rodrigues - OctaneLabs WarpSpeed Project – Computação Forense e...
Palestra Tony Rodrigues - OctaneLabs WarpSpeed Project – Computação Forense e...Palestra Tony Rodrigues - OctaneLabs WarpSpeed Project – Computação Forense e...
Palestra Tony Rodrigues - OctaneLabs WarpSpeed Project – Computação Forense e...
 
Gerenciamento de Segurança em Dispositivos de Rede
Gerenciamento de Segurança em Dispositivos de RedeGerenciamento de Segurança em Dispositivos de Rede
Gerenciamento de Segurança em Dispositivos de Rede
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados
 
Métricas de Código
Métricas de CódigoMétricas de Código
Métricas de Código
 
Segurança Cibernética nos Sistemas dos Centros de Operação da CEEE-GT
Segurança Cibernética nos Sistemas dos Centros de Operação da CEEE-GT Segurança Cibernética nos Sistemas dos Centros de Operação da CEEE-GT
Segurança Cibernética nos Sistemas dos Centros de Operação da CEEE-GT
 
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
 

Mais de minastestingconference

[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendesminastestingconference
 
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomucenominastestingconference
 
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...minastestingconference
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...minastestingconference
 
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveiraminastestingconference
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...minastestingconference
 
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardosominastestingconference
 
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reisminastestingconference
 
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santosminastestingconference
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...minastestingconference
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...minastestingconference
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorotminastestingconference
 
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASMTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASminastestingconference
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...minastestingconference
 
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...minastestingconference
 
MTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infraMTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de inframinastestingconference
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...minastestingconference
 

Mais de minastestingconference (20)

[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
 
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
 
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
 
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
 
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
 
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
 
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
 
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASMTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
 
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
 
MTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infraMTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infra
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
 
Saia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurançaSaia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurança
 
QA além da automação
QA além da automaçãoQA além da automação
QA além da automação
 

Testes em Rastreadores Automotivos: Desafios e Oportunidades

  • 2. Quem somos? Milrren Mattar • Formação – Graduado em Análise em Desenvolvimento de Sistemas (UNATEC) e pós graduando em Qualidade e Testes de Software (FUMEC) • Experiência Profissional – Analista de Testes na Base2 – + de 1 ano atuando nos projetos Maxtrack Soraia Reis • Formação – Mestre em Ciência da Computação (UFMG) • Experiência Profissional – + de 9 anos de experiência em testes – Atual: Gerente de Projetos na Maxtrack – Anterior: Gerente de Testes Base2
  • 3. O que são sistemas embarcados? Sistemas incorporados em um dispositivo com um objetivo pré-definido.
  • 4. O que são sistemas embarcados? Sistema de Computador Sistema Embarcado Propósito Geral: jogar, processar texto, cálculos, etc. Propósito Específico: tarefa construída para fins específicos.
  • 5. O que são sistemas embarcados?
  • 6. Quais são os desafios de testar este tipo de software? Devem executar de maneira confiável por longos períodos de tempo 1 O Windows fica lento quando ligado por muito tempo.
  • 7. Quais são os desafios de testar este tipo de software? São utilizados com frequência em aplicações onde a vida humana está em risco 2
  • 8. Quais são os desafios de testar este tipo de software? São muitas vezes tão sensíveis ao custo que não há margem para ineficiências 3
  • 9. Quais são os desafios de testar este tipo de software? Devem com frequência compensar falhas no hardware embarcado 4
  • 10. Qual o potencial desse mercado para analistas de testes? • Os padrões de qualidade e normas são emergentes. • Proporção Testador X Desenvolvedor¹ – Web: 1 testador para 5-10 desenvolvedores – Microsoft: 1 testador para 1 desenvolvedor – Sistemas Críticos: até 4-5 testadores para 1 desenvolvedor ¹https://www.ece.cmu.edu/~ece649/lectures/09_testing.pdf
  • 11. Qual o potencial desse mercado para analistas de testes? • O futuro dos sistemas embarcados está em sistemas mais inteligentes e conectados a Internet.
  • 12. Quem é a Maxtrack? • Líder em tecnologia de rastreamento e telemetria no Brasil. • Rastreadores: automotivo, carga, pessoas, ativos fixos e móveis, entre outras possibilidades.
  • 13. O que fazem rastreadores?
  • 14. O que fazem rastreadores? Localização Latitude Longitude Comunicação GPRS SMS DTMF Wifi Telemetria Velocidade RPM Ignição Aceleração Inteligência Embarcada Atuar em determinadas condições
  • 15. Qual é a aplicabilidade dos rastreadores? Segurança do Motorista 1 Exemplo: Sequestro Relâmpago • Permitem integrações com acessórios que poderiam acionar uma central.
  • 16. Qual é a aplicabilidade dos rastreadores? Exemplo: Roubo de Carro/Carga Antirroubo2
  • 17. Qual é a aplicabilidade dos rastreadores? Exemplos • Qual motorista está dirigindo cada veiculo? • Onde está o veiculo em determinado momento? • O veiculo esta seguindo a rota determinada? Gestão e Monitoramento de Frota 3
  • 18. Qual é a aplicabilidade dos rastreadores? Exemplo • O motorista esta trafegando em alta velocidade? Comportamento do Motorista 4
  • 19. Parceria Base2 e Maxtrack • Há quase 2 anos a Base2 faz parte da equipe de testadores da Maxtrack. • Apoio em processos, técnicas de testes e aumento de cobertura de testes.
  • 20. Qual é o problema de testes da Maxtrack? Alta complexidade de requisitos e regras de negócio É exponencial o número de combinações de configuração Devem manter o mesmo comportamento por longo período de tempo O ambiente de desenvolvimento é diferente do ambiente real
  • 21. Como abordamos isso hoje? Testes em Bancada Testes focados em requisitos e regras de negócio fora do ambiente real de uso.
  • 22. Como abordamos isso hoje? Testes em Bancada Testes focados em requisitos e regras de negócio fora do ambiente real de uso.
  • 23. Como abordamos isso hoje? Testes em Bancada Testes focados em requisitos e regras de negócio fora do ambiente real de uso.
  • 24. Como abordamos isso hoje? Testes de Estabilidade Avaliar o comportamento do equipamento ao longo do tempo.
  • 25. Como abordamos isso hoje? Testes em Campo Avaliação do produto em condições reais de uso.
  • 26. Quais são os desafios de automatizar rastreadores? Assincronismo Não há tempo fixo para receber o resultado de uma ação. Não- determinismo Existem situações que a mesma entrada/configuração pode gerar resultados diferentes. Sensores Velocidade Aceleração Localização Atuadores Bloqueio Áudio
  • 27. Qual o perfil para trabalhar em testes de sistemas embarcados? • Formação/Experiência – Eletrônica + Software • Competências Técnicas – Manipulação de instrumentos de aferição e medição – Interpretação e análise de circuitos eletrônicos – Lógica de programação – Metodologias e técnicas de testes

Notas do Editor

  1. Motivo: A memória RAM irá ficar carregada e seu computador irá entrar em Swap e isso diminui muito a velocidade do seu computador. E o aquecimento dos componentes de um computador também diminui a velocidade do seu computador.
  2. http://g1.globo.com/tecnologia/noticia/2015/02/hackers-podem-invadir-quase-todos-os-carros-inteligentes-diz-informe.html
  3. http://www.cpsc.gov/en/Recalls/2008/Cricket-EZ-Cell-Phones-Recalled-Audio-Problem-Interferes-with-Emergency-911-Calls/
  4. Nesta tela principal se analisa: - Saltos de Posição (Amarelo) - Posições repetidas (Laranja) - Posições com mesma data/hora (verde) - Eventos Pares (vermelho) Em outras telas: - Porcentagem de Conexão GPRS, GPS, Falha de antena, Dispersão GPS, - Porcentagem do CSQ em cada faixa (são as barrinhas de sinal do celular 0 a 5 barrinhas) - Quantidade de cada Evento gerado - Tempo de ignição ligada (valida o horimetro) - Porcentagem de pacotes e tempo com acelerometro parado/movendo - Tempo de transmissão (verifica se o equipamento está respeitando os tempos configurados) - Geração de relatório PDF