Expertise de Testes no C.E.S.A.R

24
TESTES no C.E.S.A.R JUN/2012

description

 

Transcript of Expertise de Testes no C.E.S.A.R

Page 1: Expertise de Testes no C.E.S.A.R

TESTES no C.E.S.A.R

JUN/2012

Page 2: Expertise de Testes no C.E.S.A.R

Somos um instituto

privado que desde 1996

oferece soluções que

abrangem todo o

processo de geração de

inovação em e com TICs.

Page 3: Expertise de Testes no C.E.S.A.R

Nossa missão é realizar a transferência autossustentada de conhecimento em tecnologias da informação entre a sociedade e a academia.

MISSÃO

Page 4: Expertise de Testes no C.E.S.A.R

ONDE ESTAMOS

Sede Recife – PE

Escritório Comercial São Paulo – SP

Unidades Filiais Sorocaba – SP Curitiba – PR

Outras Atuações Brasília – DF Rio de Janeiro - RJ

Page 5: Expertise de Testes no C.E.S.A.R

Design e Experiência do Usuário

Sistemas Embarcados

Mobilidade

Desempenho e Segurança de Sistemas

Testes

TV Digital Interativa

Expertise

Visão Computacional

Educação com TICs

Cloud Computing

Smart Cities

Page 6: Expertise de Testes no C.E.S.A.R

TESTES

Page 7: Expertise de Testes no C.E.S.A.R

Criação do

Encontro Nacional de

Testes de Software (EBTS)

Criação do ATE (Automated Test Environment) para TV Digital

TCK -Testes de conformidade

das APIs JAVA e JAVA Micro

Edition (Mobile) para a Sun

Microsystems

Definição de metodologia de

testes para dispositivos

móveis

TMM – Test Maturity Model

Início da

validação e verificação do ANDROID em

dispositivos lançados em

escala mundial

Criação de metodologia

de testes para verificação do

GINGA

CMMI3

Brazil Test Center – BTC

Criação do

GRIT (Grupo Independente de Testes)

‘01 ‘02 ‘03 ‘04 ‘05 ‘06 ‘07 ‘08 ‘09 ‘10 ‘11 ‘12

TESTES

Início de um programa de

05 anos de Residência

de Testes em parceria com a Motorola e

a UFPE

Linha do Tempo

Page 8: Expertise de Testes no C.E.S.A.R

Programa de formação de capital humano em Testes, com capacidades específicas alinhadas a necessidade do cliente Motorola. O programa foi administrado pelo C.E.S.A.R em parceria com a UFPE ao longo de 05 anos, entre 2003 e 2008, e formou mais de 200 profissionais em diversos estados no Brasil.

Programa de Residência em Testes

Em 2005 foi criado um grupo independente de testes dentro do C.E.S.A.R, responsável pelo desenvolvimento de processos e ferramentas de apoio, automação, planejamento, execução de casos de testes, etc. A partir da criação do GRIT houve a inserção formal e recorrente do processo de testes dentro do pipeline de desenvolvimento de software no C.E.S.A.R.

GRIT – Grupo Independente de Testes

Milestones

Page 9: Expertise de Testes no C.E.S.A.R

Com uma infra-estrutura de mais de 200 profissionais espalhados pelo mundo, sendo 100 destes colaboradores do C.E.S.A.R, o BTC foi uma grande iniciativa com foco na definição de estratégias de teste, criação de ferramentas de suporte e treinamento de equipes na Índia, Rússia, Itália, USA e Brasil.

BTC – Brazil Test Center

Desenvolvimento de uma suíte de testes de conformidade para o Middleware Ginga do sistema Brasileiro de Televisão Digital, bem como um ambiente de execução automática (ATE – Automated Test Environment) capaz de executar esta suíte.

Testes para TV Digital

Milestones

Page 10: Expertise de Testes no C.E.S.A.R

GRIT Grupo Independente de Testes

Page 11: Expertise de Testes no C.E.S.A.R

Mais de 50 Engenheiros de Testes

Profissionais dedicados a definição de processos de testes e realização de suas atividades de maneira manual ou automática, além do desenvolvimento de ferramentas de suporte para estas atividades.

Nosso Time

Page 12: Expertise de Testes no C.E.S.A.R

Mais de 50 Engenheiros de Testes

Equipe sênior com mestrados na área de testes e certificação ISTQB (International Software Testing Qualifications Board).

Nosso Time

Page 13: Expertise de Testes no C.E.S.A.R

Pré-venda Planejamento Desenvolvimento

PROJETO

Apoio no planejamento de alocação de

engenheiros de testes de acordo com o tipo de

projeto

Planejamento do processo de testes do

projeto

Desenvolvimento de atividades de testes e

mentoring ao longo do projeto

GRIT

Atuação

Page 14: Expertise de Testes no C.E.S.A.R

EXPERTISE Abordagens

Funcional

Estrutural

Projetos de Testes

Roteiro

Exploratórios

Tipos

Testes de stress

Testes de carga

Testes de configuração

Testes de usabilidade

Aplicabilidade

Hardware

Softwares

Embarcados

Ferramentas

Frameworks de automação

Geração de massa de dados

Simuladores

Page 15: Expertise de Testes no C.E.S.A.R

O processo padrão de desenvolvimento de aplicações no C.E.S.A.R é formado por 04 times com diferentes skills que contribuem para uma solução de qualidade e alinhada com as necessidade do usuário final. A equipe de testes é parte fixa e fundamental neste processo.

USABILIDADE

DESIGN

TESTES

PROGRAMAÇÃO

APPs

Page 16: Expertise de Testes no C.E.S.A.R

Cases

Page 17: Expertise de Testes no C.E.S.A.R

Case: Reconhecimento de Gestos e Imagem

Realização de testes estatísticos em algoritmo de reconhecimento de gestos e a partir de reconhecimento de imagens, casos de teste foram validados.

Inteligência Artificial (IA)

Reconhecimento de gestos

Detecção facial e de movimentos

Integração com jogos e apps mobile.

Page 18: Expertise de Testes no C.E.S.A.R

Case: Software Médico nas Nuvens

Adequação de um software médico aberto (open source) para trabalhar nas nuvens, com uma arquitetura distribuída, alto grau de disponibilidade e facilmente escalável.

Para isso foi desenvolvido um ambiente de teste de stress para o software no ambiente de computação nas nuvens, e um Multi-database (Multi-tenant) para dividir o banco de dados em vários, ou diminuir, dependendo da demanda do sistema.

Para verificar o desempenho do sistema, um ambiente de testes de carga foi projetado com o intuito de simular a utilização real do sistema em momentos de pico, onde muitas requisições são enviadas para o sistema.

Page 19: Expertise de Testes no C.E.S.A.R

Case: Suíte de automação de testes para validação de POS

Criação de uma suíte de testes que valida a implementação da plataforma no terminal POS.

Esta suíte foi utilizada como referência para o porte de novos fabricantes de POS que quisessem rodar a plataforma do cliente em seus terminais.

Os testes rodavam de forma automática e semi-automática (com interação com o usuário) e realizavam no final da execução, um total de 1.548 testes.

Page 20: Expertise de Testes no C.E.S.A.R

Case: Testes de Apps para Dispositivos Móveis

Neste projeto, ao longo de 2 anos, mais de 200 aplicativos para dispositivos móveis foram desenvolvidos e testados.

Entre avaliações de temas e aplicações para smartphone e tablets, a equipe de testes multidisciplinar do C.E.S.A.R seguiu a abordagem de testes exploratórios no intuito de oferecer entregas de qualidade para o cliente.

Esta abordagem consiste na escrita e execução dos casos de testes simultaneamente, o que exige um alto nível de comprometimento e maturidade técnica das pessoas envolvidas.

Page 21: Expertise de Testes no C.E.S.A.R

Desenvolvimento de um framework de testes flexível e baseado em tecnologia TCL para interação com rádios específicos do cliente, permitindo a configuração, testes e geração de relatórios de resultados de performance nestes equipamentos. Esta solução gerou maior agilidade na realização dos testes de performance e facilidade na configuração remota destes rádios.

Case: Framework de Testes de Performance para Rádios

Page 22: Expertise de Testes no C.E.S.A.R

Case: Testes GINGA para TV Digital

Desenvolvimento de uma suíte de testes de conformidade para o Ginga tanto de TVs quanto de celulares. Também foi criado um ambiente de execução automática capaz de executar esta suíte. O projeto mostrou uma interessante integração com áreas distintas:

Conhecimento sobre a Transmissão Digital: entrada de dados para o receptor/TV;

Conhecimento em embarcados: construção de periféricos, como fonte de energia e transmissor infravermelho que simula um controle remoto;

Reconhecimento de Padrões para interpretar os resultados mostrados na tela, uma vez que a validação visual é a única forma de validar boa parte das operações;

Automação de testes para desenvolver a suíte de testes, e também para testar a ATE;

Análise, projeto e implementação de sistemas para construção da ferramenta propriamente dita.

Page 23: Expertise de Testes no C.E.S.A.R

Case: Testes de Performance em Sistemas de Gestão de Logística

Com o objetivo de se identificar melhorias para serem implementadas a curto prazo em um sistema de gestão de logística, foram rodados scripts de teste com alvo nas principais funcionalidades deste sistema, com o intuito de identificar gargalos de desempenho.

Durante a execução dos testes, realizados de forma distribuída, a aplicação, o banco de dados e o sistema operacional foram monitorados para que os pontos de melhoria fossem devidamente identificados.

O resultado da execução dos testes foi o insumo necessário para o planejamento e implementação das melhorias identificadas para o sistema.

Page 24: Expertise de Testes no C.E.S.A.R

Contato de Negócios http://www.cesar.org.br [email protected] (81) 3425-4624