teste de software aplicado a dispositivos móveisspinsp.org.br/apresentacao/brisa.pdf ·...

22
Teste de Software Aplicado a dispositivos Móveis “A única no mundo a obter o nível 5 de maturidade”

Upload: others

Post on 04-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Teste de Software Aplicado a dispositivos Móveis

“A única no mundo a obter o

nível 5 de maturidade”

Page 2: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Introdução Pessoal

EDUARDO ALMEIDA RODRIGUES

CARGO:

GRADUAÇÃO:

PÓS GRADUADO:

PÓS GRADUANDO:

Coordenador de Projetos em Qualidade de Software

Bacharel em Engenharia da Computação

Engenharia de Software

Engenharia de Redes e Serviços de Telecomunicações

CERTIFICAÇÕES: ISTQB - CTFL Certified Tester & CREA de São Paulo

INFORMAÇÕES ADICIONAIS:

Membro da Comissão de estudos que

trata da norma ISO IEC 29.119 (Padrões

Internacionais de Teste de Software).

Auditor e Implementador do Modelo

MPT.Br (Melhoria de Processo de Teste

de Software Brasileiro).

Page 3: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

• Fundada em 1988 e declarada de utilidade pública em

1992, a BRISA possui escritórios em Brasília, São Paulo,

Rio de Janeiro e Salvador, e conta com mais de 200

profissionais altamente qualificados;

• Presta serviços aos seus clientes em diversos países da

América Latina e África, e nos EUA;

• É credenciada pelo MCTI como Instituto de Pesquisa e

Desenvolvimento (P&D) para as regiões S, SE, N, NE e CO;

• Tem foco em negócios, soluções e serviços de tecnologia

de informação e comunicação, por meio do

desenvolvimento de projetos estratégicos e técnicos;

• Tem se destacado por sua atuação em projetos pioneiros

de Software Embarcado, Internet, Comércio Eletrônico, TV

Digital e e-Organização;

• Possui alto índice de retenção de clientes — mais de 90%

do faturamento é proveniente de clientes antigos.

Nossa Empresa

Page 4: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Microsoft

Dynamics

ERP/CRM

Consultoria

e-Gov

P&D

Portais

Soluções

Saúde/

Educação

Soluções

Móveis

Consultoria Tecnológica

Foco em ofertas e soluções que atendam as necessidades dos clientes e tragam vantagens

competitivas, através de um time de especialistas nos segmentos de atuação.

Testes de Software

Profissionais especializados em testes de qualidade, e certificados junto ao ISTQB - International

Software Testing Qualification Board. A BRISA é a primeira empresa brasileira a obter o

certificado MPT.Br Nível V, comprovando o conhecimento e aplicação das melhores práticas

para execução de teste de qualidade de software.

Pesquisa e Desenvolvimento

Credenciada pelo MCTI como Instituto de Pesquisa e Desenvolvimento (P&D) para as regiões

S/SE e NE/CO com foco no desenvolvimento e implementação de software, tecnologias e

serviços científicos.

Soluções em Saúde

Serviços e produtos (Tecnologia GLINTT e Dynamics) para às necessidades Hospitalares.

Soluções de Mobilidade

Larga experiência no desenvolvimento de aplicações para dispositivos móveis nas mais diversas

aplicações desenvolvidas para projetos de localizadores automotivos; gerenciadores de frotas;

comunicadores; entretenimento; automação residencial e integradas com sistemas corporativos.

Soluções de Suporte à Gestão Corporativa

Serviços e produtos (Tecnologia Dynamics) voltados para o relacionamento com clientes (CRM)

e gestão do negócio (ERP), bem como o desenvolvimento de projetos técnicos e estratégicos.

Solução em Educação

Sistema integrado de gestão educacional abrangendo, alunos e professores; programação de

aula; plano de aula; merenda escolar; agenda compartilhada, programas e projetos, solicitação de

material e serviços com geração automática do censo escolar.

Nosso Foco de Atuação

Page 6: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Prefeitura da quarta

maior cidade do Brasil

Fabricante de GPS e

gestora de sistemas de

controle de rastreamento

Maior fabricante brasileira

de computadores

Empresa de renome

internacional

Casos de Sucesso em Teste de Software

Page 7: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Projetos relacionados a dispositivos móveis

• Dispositivos testados em 20 países;

• 5.000.000 de casos de testes executados;

• Testes realizados em 4 idiomas;

• Espanhol dividido em 4 regionalismos;

• Totalizando mais de 20.000 projetos;

• Testes para Mobile, Smartphones, Tablets etc...

• Testes para +70 operadoras de Telefonia Móvel;

Page 8: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

O Foco do Teste em Dispositivos Móveis

Transmissão Dados/VozHardware Consumo de BateriaTeste de Sistema

Realização de testes

para verificar o

comportamento do

hardware perante a

execução de

aplicativos, pois os

recursos de

processamento e

memória são

limitados.

Teste para verificar o

comportamento do

dispositivo em relação a

troca de dados com a

estação rádio base

(ERBs). Software se

comunicando com

Software o tempo

inteiro.

Teste para verificar se o

dispositivo consegue

gerenciar de forma

efetiva o consumo da

bateria através do

gerenciamento de

abertura e fechamento

de aplicações.

Teste de todas as

funcionalidades dos

aplicativos disponíveis

do sistema, teste de

interoperabilidade,

teste de usabilidade,

teste de segurança,

etc, adaptado para as

necessidades de

telecom.

Page 9: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Áreas Aplicadas em Testes de Dispositivos Móveis

• Tecnologia da Informação;

• Engenharia de Software / Teste de Software;

• Engenharia de Telecomunicações;

Para realizar testes em dispositivos móveis,

o Analista de Teste deve possuir

conhecimentos, ainda que básicos, em:

Perfil e Área de Conhecimento

Page 10: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Características das Três Áreas Aplicadas

Erro comum em organizações que testam dispositivos móveis

é a contratação de Analistas com perfil de usuários finais

(Multidisciplinar). O cenário exige Tecnologia da Informação.

Técnicas de Teste de Software precisam ser conhecidas, como

partição de equivalência, análise de valor limite, teste de

integração, teste de desempenho, teste de estresses, etc.

Conceitos de transmissão de dados, eletricidade, rádio

frequência, redes computacionais, endereçamento IPv4, IPv6,

MAC, além de normas em telecomunicações são aplicadas.

Tecnologia da Informação

Engenharia de Software / Teste de Software

Engenharia de Telecomunicações

Page 11: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Estratégia e Setorização de Conhecimento

CHAMADAS

MENSAGENS

MULTIMÍDIA

MEMÓRIA

TRANSMISSÃO

CONFERÊNCIA, VÍDEO CHAMADA, ETC

MMS, SMS, EMS, E-MAIL, IM, ETC.

CAMERA, RÁDIO, MÚSICA, GRAVADOR, ETC.

ARMAZENAMENTO, INFO PESSOAIS, ETC.

REDES 2G, 3G, 4G, DADOS, SINAL, ETC.

Devido a complexidade de alinhar e

nivelar todo o conhecimento de

telecomunicações com toda a

equipe, o conhecimento é então

setorizado e dividido em “N” grupos

de trabalho ou grupos de funções,

onde cada grupo se especializa e

trabalha em uma determinada área

do dispositivo móvel. No entanto,

toda equipe deve ter como base os

conceitos de tecnologia da

informação e teste de software.

Conhecimento Distribuído

Page 12: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Conhecimento em Tec. da Informação

Números Hexadecimais;

Lógica de Programação;

Protocolos.

Antes da execução dos testes no dispositivo

móvel, as configurações de endereçamento

devem estar prontas (IMEI, MAC, BT, ETC).

Preparação do Ambiente

A Necessidade do Conhecimento

Page 13: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Termos de programação (concatenar);

Conceito de classes de mensagem;

Procedimento para receber SMS;

“Receba uma mensagem concatenada do

tipo Classe 1.”

Caso de Teste

A Necessidade do Conhecimento

Padrões de Telecomunicação.

Classe 0

Classe 1

Classe 2

Armazena a mensagem na memória RAM.

Armazena a mensagem na memória do Mobile.

Armazena a mensagem na memória do SIM Card.

Conhecimento em Teste de Sistema - TELECOM

Page 14: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Conhecimento em Teste de Sistema - MULTIMÍDIA

09 Sample Rate / 1 (sec)

TAXA DE AMOSTRAGEM [MP3]

Capacidade de gerar/encontrar o arquivo;

Converter Medidas (Hz -> KHz);

Comparar resultados.

“Execute um arquivo de música com

extensão MP3 Estéreo com sample rate de

44.000Hz, 192kbps de bit rate (CBR) no

player embarcado.”

Caso de Teste

A Necessidade do Conhecimento

Page 15: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Corrente elétrica, tensão, resistência, etc;

Unidade de medida (mAh, mA, uA, A, etc);

Circuitos Digitais;

“Efetue uma vídeo chamada por 3 minutos e

meça o consumo da bateria em mAh depois

que o celular entrar em modo de descanso.”

Caso de Teste

A Necessidade do Conhecimento

Redes de Telecomunicações.

Conhecimento em Teste de Sistema - BATERIA

Page 16: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Arquitetura de Telecomunicações;

Potência e nível de sinal (dB, dBm, etc);

Análise de tráfego de pacotes;

“Efetue uma chamada durante o

deslocamento na via até que o ‘handover’

aconteça (mesma BSC).”

Caso de Teste

A Necessidade do Conhecimento

Interpretar pacotes de dados.

Conhecimento em Teste de Sistema - TELECOM

Page 17: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Característica do Teste para Dispositivo Móvel

• Plano de Teste;

• Critérios de Entrada, Saída e Suspensão;

• Casos de Teste e Resultado Esperado;

• Relatório de Incidentes;

• Testes Funcionais e Não-Funcionais;

• Fases e Ciclos de Teste;

• Etc...

Page 18: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Desafios – Falta de Profissional Qualificado

Ainda que os profissionais tenham uma

base em tecnologia de informação, a

qualificação para com as técnicas de teste

de software e engenharia de

telecomunicações estão sendo fornecidas

pelas organizações.

Qualificação de Profissionais

• Analista de Teste de Software

• Engenheiros de Software

• Engenheiros de Telecomunicações

Page 19: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Desafios – Falta de Documentação

Os fabricantes de Sistemas Operacionais

para dispositivos móveis não fornecem a

documentação de requisitos. Além disso,

o sistema operacional ainda sofre

adaptações/customizações de operadoras

de telefonia móvel e dos fabricantes dos

dispositivos móveis.

Ausência de Requisitos

• Como testar um Software sem Requisitos?

• Como modelar os casos de testes?

• Qual o resultado esperado?

Page 20: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Estratégia para o Teste

Abordagem Reativa

Os casos de testes são modelados depois que o sistema já está

praticamente pronto.

Oráculo de Teste

Os Analistas e Engenheiros devem ser capazes de prever os

resultados esperados baseado no conhecimento técnico.

Casos de Teste Lógicos

Os casos de testes modelados permitem ao executor a

exploração do caso de teste, permitindo ainda o reuso.

Page 21: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

A Necessidade do Teste – EM DISPOSITIVOS MÓVEIS

A Imagem da Organização

Aumentar a Qualidade do Software

Um usuário final que não está contente com o dispositivo móvel,

provavelmente não vai adquirir outros produtos do fabricante.

A medida que os defeitos são encontrados e corrigidos a

qualidade do software aumenta.

A organização pode até possuir um excelente serviço. Mas, se o

software no dispositivo for ruim, o usuário final vai associar a

qualidade do software com o serviço prestado.

Serviços Prestados x Software

Page 22: Teste de Software Aplicado a dispositivos Móveisspinsp.org.br/apresentacao/BRISA.pdf · 2014-05-21 · Características das Três Áreas Aplicadas Erro comum em organizações que

Obrigado!

Eduardo Almeida Rodrigues+55 11 98573-9300

+55 11 3755-8148

[email protected]