Teste como Serviço (TaaS) na Computação em Nuvem
|
|
|
- Liliana Valverde de Paiva
- 9 Há anos
- Visualizações:
Transcrição
1 Teste como Serviço (TaaS) na Computação em Nuvem Ricardo Ramos de Oliveira ICMC-USP Orientador: Prof. Dr. Adenilso da Silva Simao 1/64
2 Apresentação Ricardo Ramos de Oliveira Doutorando em Ciência da Computação ICMC-USP São Carlos - SP Professor de Computação IFSULDEMINAS Poços de Caldas - MG Áreas de Pesquisa: Teste como Serviço (TaaS) Computação em Nuvem 2/64
3 Agenda 1 Testes de Aceitação do Usuário (UAT) 2 Automatização de Testes com o Selenium e o JUnit 3 Computação em Nuvem 4 - Teste como Serviço (TaaS) na Nuvem 5 - Projeto de Doutorado 3/64
4 Teste de Aceitação do Usuário (UAT) Test GUI 4/64
5 Fases de Teste de Software 5/64
6 Teste de Aceitação do Usuário (UAT) Satisfazer os requisitos e processos de negócios conforme as necessidades dos usuários; Manual x Automatizado Manual - custo, tempo, esforço e muito tedioso; Automatizado - preciso, eficaz, eficiente e confiável. Um dos principais objetivos do teste de software é automatizar o máximo possível as tarefas de teste; 6/64
7 Teste de Aceitação do Usuário (UAT) Principais características dos testes UAT (Test GUI): 1 - Teste ponta a ponta (end-to-end - E2E); 2 - Regras de Negócio (Não só a interface) 3 - Defeitos de regressão (Desenvolvimento X Implantação); 4 Simular as ações dos usuários; 5 Testes mais próximos da aplicação em produção; 7/64
8 Teste de Aceitação do Usuário (UAT) Principais características dos testes UAT (Test GUI): 6 Permite encontrar erros arquiteturais e 7 - Problemas de configuração ou do ambiente de teste; 8 A falta de testes cross-browser pode resultar em problemas de funcionalidade. 8/64
9 Automatização de testes com o Selenium e JUnit 9/64
10 Selenium 10/64
11 Selenium Webdriver 2.0 Criado pela ThoughtWorks 2004 O que é o Selenium? Conjunto de ferramentas de software open source: Selenium IDE plugin Firefox Selenium Webdriver API de automação de navegadores Automatização dos testes de aplicações web 11/64
12 Selenium WebDriver 2.0 Versões do Selenium Webdriver: Selenium 1.0 RC - Primeira versão Selenium 2.0 Webdriver Appium mobile - camada intermediária entre o webdriver e uma aplicação mobile (Webdriver para mobile) 12/64
13 Selenium WebDriver 2.0 Principais Características Selenium é baseado em JavaScript partir do navegador; Operações de localização interface do usuário; O usuário pode acompanhar a execução dos testes e conferir os resultados ao mesmo tempo em que instrui os navegadores para testar as aplicações web. de executa a elementos de 13/64
14 Selenium Webdriver 2.0 Funcionamento básico do Selenium: 14/64
15 JUnit 15/64
16 Framework JUnit JUnit é um framework open source para escrever testes automatizados em Java; Facilita o desenvolvimento e execução de testes; Já vem instalado e configurado nas principais IDEs; O JUnit também pode ser utilizado para a automatização de testes de aceitação do usuário (UAT). 16/64
17 Framework JUnit Exemplos de Teste com o JUnit 17/64
18 Framework JUnit Exemplos de Teste com o JUnit 18/64
19 Selenium e JUnit Comunicação entre o Junit e o Selenium 19/64
20 Computação em Nuvem 20/64
21 Computação em Nuvem 21/64
22 Computação em Nuvem Um dos componentes chave da computação em nuvem é a virtualização; Abstrai as características físicas do hardware (Máquinas Virtuais). Figura: Virtualizacao: a) paravirtualização e b) clustering
23 Computação em Nuvem Computação em Nuvem Uma das principais vantagem: Escalabilidade; Contratar recurso sob demanda: alocação e desalocação; (De forma dinâmica sem a intervenção de um ser humano...) Pagamento por uso (pay-per-use). OBS: É por meio da elasticidade que eu consigo reduzir os custos e otimizar a utilização dos recursos computacionais
24 Computação em Nuvem Tipos de Esclabilidade Figura: Exemplo de Escalabilidade Horizontal Figura: Exemplo de Escalabilidade Vertifical
25 Computação em Nuvem Computação em Nuvem 3 modelos de serviço e 4 abordagens de implantação. Os modelos de serviço são compostos por: Software como Serviço (SaaS) Plataforma como Serviço (PaaS) Infraestrutura como Serviço (IaaS) Termo XaaS Everthing as a Service: Database as a Service, Framework as a Service, Hardware as a Service, MDE as a Service...
26 Computação em Nuvem Computação em Nuvem Figura: Exemplos de modelos de serviços na computação em nuvem
27 Computação em Nuvem Tipos de Nuvem Modelo de Implantação
28 Computação em Nuvem Tipos de Nuvem Modelo de Implantação
29 Computação em Nuvem Tipos de Nuvem Modelos de Implantação
30 Teste como Serviço (TaaS) na Computação em Nuvem
31 Contexto Figura: Diferentes Plataformas e Browsers
32 Contexto Figura: Teste de Múltiplas Plataformas
33 O que é TaaS? O Teste como Serviço (TaaS) é definido como uma ferramenta de teste que é oferecida como um serviço para verificação e validação das funcionalidades do sistema por meio da internet; Realizar a fase de testes do processo de desenvolvimento de software na nuvem; Economia entre 50% a 70% do custo com testes de software.
34 O que é TaaS? Reduzir os custos dos testes multiplataforma; Computação em Nuvem (Otimização dos recursos); Teste como Serviço (TaaS) Executa testes multiplataformas Infraestrutura de Nuvem
35 Vantagens do TaaS As principais vantagens do uso do modelo de Teste como Serviço (TaaS) são: 1 - Redução de custos (com infraestrutura servidores, memória e processamento); 2 - Ambiente de teste elástico; 3 - Testes automatizados sob demanda; 4 - Alta disponibilidade; 5 - Modelo de pagamento por uso (pay-per-use). (Conta de água e energia elétrica)
36 Desvantagens do TaaS As principais desvantagens do (TaaS) são: 1 - Problemas de segurança 2 - Ausência de padrões 3 - Mau planejamento 4 - Desperdício de recurso
37 Tipos de TaaS Existem vários tipos de TaaS (Funcionais e Não Funcionais): Testa a parte funcional do layout e não o layout propriamente dito).
38 Usuários de TaaS
39 Funcionamento do TaaS Teste como Serviço (TaaS) Figura: Interação Fornecedor-Consumidor (TaaS)
40 Funcionamento do TaaS
41 Funcionamento do TaaS Os TaaS utilizam o Selenium Grid
42 Funcionamento do TaaS Selenium Grid ICMC-USP (Core TaaS)
43 Características dos TaaSs Características de TaaS na Nuvem Aplicações Web Tradicionais X Aplicações em Nuvem; Independente de metodologias de desenvolvimento Teste Sequencial X Teste Paralelo Máquinas virtuais concorrentes Testes Escaláveis e Pay-as-you-test Fornecedores utilizados no curso: Saucelabs, Browserstack e Testingbot
44 Projeto de Doutorado
45 Projeto de Doutorado Problema de Pesquisa: O Problema de vendor lock-in Aprisionamento do usuário; Falta de padronização e interoperabilidade entre os fornecedores de TaaS; Clientes - Dificuldade em migrar os testes;
46 Projeto de Doutorado Vendor lock-in
47 Projeto de Doutorado Vendor lock-in Um dos 10 maiores problemas enfrentados na Computação em Nuvem; A view of cloud computing (Michael Armbrust) Above the clouds: A berkeley view of cloud computing (Michael Armbrust) Afeta o Teste como Serviço (TaaS) Maiores obstáculos para a adoção da nuvem.
48 Projeto de Doutorado Objetivo do Projeto de Doutorado Investigar uma possível solução para o problema de lock-in no contexto de TaaS; Reduzir o esforço e custo; Favorecer a interoperabilidade e portabilidade; Favorecer a manutenibilidade
49 Projeto de Doutorado Interoperabilidade e Portabilidade
50 Projeto de Doutorado Questões de Pesquisa do Doutorado: 1 - Como solucionar o reduzir os impactos ocasionados pelo problema de lock-in no contexto de Teste como Serviço (TaaS)? 2 Quais as etapas do processo de teste na nuvem são afetadas pelo problema de lock-in?
51 Projeto de Doutorado
52 Projeto de Doutorado Abordagem Proposta Biblioteca.jar
53 Projeto de Doutorado Abordagem Proposta
54 Projeto de Doutorado Trabalhos Futuros Quem sabe uma abordagem Multi-TaaS? API REST
55 Publicações Artigo: Impact of the Vendor Lock-in Problem on Testing as a Service (TaaS) Aceito para publicação Congresso Vancouver no Canadá: IEEE International Conference on Cloud Engineering 2017
56 Publicações Em andamento Artigo: A Research Roadmap of Vendor Lock-in Solutions to Testing as a Service (TaaS) Journal Lacunas de Pesquisa: 1 - Evidências empíricas 2 - Teste Estrutural (Cobertura de Código...) 3 - Testes Baseados em Modelos 4 - Testes Multi-tenancy 5 - Testes Paralelos na Nuvem 6 - Abordagens Semânticas para o Teste na Nuvem 7 - Testes envolvendo Federação, Multi-cloud e Intercloud
57 Publicações Em andamento Experimento do Doutorado
58 Publicações Em andamento Experimento do Doutorado
59 Hipóteses Esforço Hipótese Nula (H0): Esforço da migração (com modelo) = Esforço da migração (sem modelo) Hipótese Alternativa (H1): Esforço da migração (com modelo) < Esforço da migração (sem modelo) Hipótese Alternativa (H2): Esforço da migração (com modelo) > Esforço da migração (sem modelo) Verificar o quanto as diferenças entre as hipóteses é significante...
60 Hipóteses Interoperabilidade Hipótese Nula (H0): Interoperabilidade (com modelo) = Interoperabilidade (sem modelo) Hipótese Alternativa (H1): Interoperabilidade (com modelo) > Interoperabilidade (sem modelo) Hipótese Alternativa (H2): Interoperabilidade (com modelo) < Interoperabilidade (sem modelo)
61 Hipóteses Manutenibilidade Hipótese Nula (H0): Manutenibilidade (com modelo) = Manutenibilidade (sem modelo) Hipótese Alternativa (H1): Manutenibilidade (com modelo) > Manutenibilidade (sem modelo) Hipótese Alternativa (H2): Manutenibilidade (com modelo) < Manutenibilidade (sem modelo)
62 Hipóteses Portabilidade Hipótese Nula (H0): Portabilidade (com modelo) = Portabilidade (sem modelo) Hipótese Alternativa (H1): Portabilidade (com modelo) > Portabilidade (sem modelo) Hipótese Alternativa (H2): Portabilidade (com modelo) < Portabilidade (sem modelo)
63 Projeto de Doutorado Mostrar os testes de aceitação com a arquitetura de teste na nuvem Executar os testes sequencialmente no Saucelabs, Browserstack e Testingbot Executar os testes paralelamente no Saucelabs, Browserstack e Testingbot
64 Perguntas? Habilidade é o que você é capaz de fazer. Motivação determina o que você faz. Atitude determina a qualidade do que você faz (Lou Holtz) Obrigado! Ricardo Ramos de Oliveira [email protected] 64/64
Introdução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Introdução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Sistemas Operacionais II
Introdução Instituto de Informátic ca - UFRGS Introdução à Cloud Computing Aula 26 A Internet se popularizou como uma fonte de acesso a recursos Se encontra de tudo (documentos, vídeos, acesso a serviços
Computação em nuvem (Cloud Computing)
Computação em nuvem (Cloud Computing) Disciplina: Gestão da Tecnologia de Sistemas Professor: Thiago Silva Prates Computação em nuvem O termo computação em nuvem refere-se a modelo de capacitação na qual
BD e Cloud Gerenciamento de. Dados na Nuvem
CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2 Roteiro Motivação Computação em Nuvem Gerenciamento de dados na Nuvem Sistemas de
COMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações
COMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações Jaqueline Joice Brito Slides em colaboração com Lucas de Carvalho Scabora Sumário Computação em Nuvem Definição
DESCOBERTO. (Glen Myers)
"A ATIVIDADE DE TESTAR É O PROCESSO DE EXECUTAR UM PROGRAMA COM A INTENÇÃO DE DESCOBRIR UM ERRO. UM BOM CASO DE TESTE É AQUELE QUE TEM UMA ELEVADA PROBABILIDADE DE REVELAR UM ERRO AINDA NÃO DESCOBERTO.
Cloud Computing. Prof. Marcio R. G. de Vazzi Analista De sistemas Especialista em Gestão Mestrando em Educação
Cloud Computing Prof. Marcio R. G. de Vazzi Analista De sistemas Especialista em Gestão Mestrando em Educação www.vazzi.com.br [email protected] Your Logo Estrutura da palestra Estrutura da T.I.
Introdução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center [email protected] Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
HUGO SANTIAGO PERES AUTOMATIZANDO TESTES DE SOFTWARE COM SELENIUM
HUGO SANTIAGO PERES AUTOMATIZANDO TESTES DE SOFTWARE COM SELENIUM Rio de Janeiro 2015 FICHA CATALOGRÁFICA ii iii Santiago Peres, Hugo. Automatizando Testes com Selenium / Hugo Santiago Peres. Rio de Janeiro,
Teste de Software. Roberta Coelho
Teste de Software Roberta Coelho Agenda Desafios do Teste de Software Atividades Realizadas em 2014 Atividades Planejadas Agenda Desafios do Teste de Software Atividades Realizadas em 2014 Atividades Planejadas
INTERNET DAS COISAS NAS NUVENS
INTERNET DAS COISAS NAS NUVENS por Tito Ocampos Abner Carvalho Cleiton Amorim Hugo Brito Agenda Introdução Computação em nuvem + Internet das Coisas Infraestrutura como Serviço Plataforma como Serviço
Nuvem e Virtualização Redes Programáveis
Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer
O Uso de Infraestruturas de Computação em Nuvem Para
O Uso de Infraestruturas de Computação em Nuvem Para Aplicações Web Wesley R. Oliveira 1, Mário Meireles Teixeira 1 1 Laboratório de Sistemas Web Avançados (LAWS) 2 Departamento de Informática Universidade
Arquitetura de Software: Introdução
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Arquitetura de Software: Introdução SSC-121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012 Conteúdo
Um guia passo a passo para colocar aplicativos COBOL na nuvem. Implante em ambientes virtuais e na nuvem com o Visual COBOL
Um guia passo a passo para colocar aplicativos COBOL na nuvem Implante em ambientes virtuais e na nuvem com o Visual COBOL 1 As novas possibilidades: COBOL na nuvem Colocar seus aplicativos COBOL na nuvem
Experiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil
Experiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil Patrícia Marques R. S. Véras [email protected] Agenda Contextualização Histórico de Realização
Computação em Nuvens
Computação em Nuvens André Lucio de Oliveira Maria das Graças Araújo Chapetta Angélica Machareth de Andrade Lorran Borges dos Santos Pimenta Carlos Thiago RESUMO O objetivo deste trabalho é apresentar
Sistemas Operacionais de Redes Windows. Ricardo Kléber
Sistemas Operacionais de Redes Windows Ricardo Kléber [email protected] Objetivos Instalar e configurar e manter o Sistema Operacional Windows Server; Montar na prática uma rede cliente-servidor
Desenvolvimento de Software de Qualidade através de Testes Automatizados
Desenvolvimento de Software de Qualidade através de Testes Automatizados Fabio Kon e Paulo Cheque Departamento de Ciência de Computação IME/USP 9/2/2009 Verão 2009 Erros de Software Causam prejuízos de
Computação em Grid e em Nuvem
Computação em Grid e em Nuvem Grids Computacionais Características Infraestrutura Produtos Exemplos Computação em Nuvem Características Modelos Infraestrutura Exemplos 1 Grids Computacionais Definição
Arquitetura de Software: Introdução
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Arquitetura de Software: Introdução SCE 526 Análise e Projeto Orientados a Objeo Profa. Elisa Yumi Nakagawa 2. Semestre de 2013
Serviços em Cloud Computing
Serviços em Cloud Computing Computação em nuvem: Transformação para a Era Digital Marcos Vinícius Feitosa Gerente de Tecnologia O que é o Sicoob? Maior Sistema de Cooperativas de Crédito do Brasil Conta
Como uma arquitetura de nuvem flexível e escalável com OpenShift trouxe maior eficiência e agilidade à T.I.
omo uma arquitetura de nuvem flexível e escalável com OpenShift trouxe maior eficiência e agilidade à T.I. aso Produban Akhnaton Ihara Rezende onsultor Global PaaS Jeferson Fernando DevOps Evangelist Produban
O papel do QA (Testador) em um time Ágil. #caipiraagil2017
O papel do QA (Testador) em um time Ágil #caipiraagil2017 Mariana Elisa Moisés Atualmente Mobile QA Analyst na Tegra (Sorocaba) e entusiasta de mulheres na Tecnologia!
Teste de software. Engenharia de software Profª karine sato da silva
Teste de software Engenharia de software Profª karine sato da silva Mais sobre o TDD Test Driven Development (TDD); TDD reivindica um desenvolvimento incremental do código que inicia com testes, incluindo
Gerenciamento e Interoperabilidade de Redes. Computação em Nuvem
Gerenciamento e Interoperabilidade de Redes Computação em Nuvem Introdução Centralização do processamento Surgimento da Teleinformática Década de 60 Execução de programas localmente Computadores Pessoais
Desconstruindo Monolitos. Como construir micro serviços Delphi com agilidade e qualidade
Desconstruindo Monolitos Como construir micro serviços Delphi com agilidade e qualidade Hello World!! Felipe Caputo May Fernandes Desenvolvedor sênior e líder técnico na Softplan, atualmente sou responsável
Pontos Críticos na Especificação de Serviços Computação em Nuvem
DEBATE 2 Pontos Críticos na Especificação de Serviços Computação em Nuvem MEDIADOR: Prof. Geraldo Loureiro - IBGP Debatedores Breno Gustavo da Costa TCU Iran Martins Porto Júnior Serpro Waldeck Araújo
Servidor de Armazenamento em Nuvem
Aula 10 Servidor de Armazenamento em Nuvem Prof. Roitier Campos Gonçalves Cloud Computing modelo tecnológico que habilita de forma simplificada o acesso on-demand a uma rede, a qual possui um pool de recursos
Introdução PARTE I. VISÃO GERAL
Introdução PARTE I. VISÃO GERAL 1. Infraestrutura de TI e Virtualização 1.1. Introdução 1.2. Investimentos em Infraestrutura de TI 1.3. Maturidade da Infraestrutura de TI 1.3.1. Introdução 1.3.2. Modelo
PADRÃO DE TECNOLOGIA DE INFRAESTRUTURA DE TIC. VMware vrealize Application Services
PADRÃO DE TECNOLOGIA DE INFRAESTRUTURA DE TIC DIT / DEPS / DITF JUNHO / 2016 EQUIPE Elaboração: DEPS/DITF Responsável: DEPS/DITF Aprovação: DEPS/DITF Eduardo Vale Carlos Quintanilha Marcelo André 2 HISTÓRICO
Silvio Fernando Vieira Correia Filho Paulo Henrique dos Santos
Silvio Fernando Vieira Correia Filho Paulo Henrique dos Santos MISSÃO DO SERPRO Prover e integrar soluções de tecnologia da informação e comunicação para o êxito da governança do Estado, em benefício da
Trilha Cloud Computing
Trilha Cloud Computing Palestra: Estratégia para adoção de Cloud Computing Viviam Ribeiro Especialista em Gestão de TI Globalcode Open4education Globalcode Open4education Viviam Ribeiro ESPECIALISTA EM
Informática. Cloud Computing e Storage. Professor Márcio Hunecke.
Informática Cloud Computing e Storage Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática COMPUTAÇÃO EM NUVEM Cloud Computing ou Computação em Nuvem pode ser definido como um modelo no
Tópicos Especiais em Redes - TER. Cloud Computing. Prof. Dayvidson Bezerra Contato:
Tópicos Especiais em Redes - TER Cloud Computing Prof. Dayvidson Bezerra Contato: [email protected] O que é Computação na Nuvem? O que é Computação na Nuvem? Segundo o NIST, Cloud Computing é
TESTES DE SOFTWARE 1. Fundamentos sobre testes de software
ENG SOFT - TESTES TESTES DE SOFTWARE 1. Fundamentos sobre testes de software A atividade de teste de software sempre foi considerada como um gasto de tempo desnecessário, uma atividade de segunda classe,
Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída
11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando
Introdução a Teste de Software
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software
Micro Serviço desacoplamento arquitetura
JUNHO17 Micro Serviço desacoplamento arquitetura SANTANDER BRASIL Flávio Leomil Marietto Contextualizar Aplicação Monolítica / Em camadas Micro Serviço Uma aplicação monolítica coloca todas as funcionalidades
Programação Orientada a Objetos
Ciência da Computação Prof. Elias Ferreira Elaborador por: Ana Claudia Bastos Loureiro Monção JUNIT Teste de Software Processo de Software Um processo de software pode ser visto como o conjunto de atividades,
Desenvolvimento Java com ferramentas IBM
Desenvolvimento Java com ferramentas IBM Camilo Lopes IT Specialist/Analyst Java Programmer [email protected] Iniciando em Java 19/06/09 Agenda Por que Java?! Ferramentas IBM para desenvolvimento Demonstração
UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA GABRIEL BOJKO LUIZ OTÁVIO OYAMA
UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA GABRIEL BOJKO LUIZ OTÁVIO OYAMA COMPUTAÇÃO EM NUVEM MICROSOFT AZURE PONTA GROSSA 2017 GABRIEL
PALESTRA. Quebrando Paradigmas e focando em Resultados. Palestrante: Breno Costa Professor do IBGP
PALESTRA Quebrando Paradigmas e focando em Resultados Palestrante: Breno Costa Professor do IBGP 1 Computação em Nuvem A Computação em Nuvem representa uma mudança fundamental no modo como a tecnologia
Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática
Módulo I - Introdução Aula 3 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 24/09/2010 Graduado em Ciência da Computação pela UFC, Brasil
Requisitos do sistema para o Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Todos os direitos reservados.
Requisitos do sistema para o Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2018 QlikTech International AB. Todos os direitos
VIRTUALIZAÇÃO DE REDE: VISÃO DA OI. Forum Integrado de Tecnologia e Inovação 2015
VIRTUALIZAÇÃO DE REDE: VISÃO DA OI Forum Integrado de Tecnologia e Inovação 2015 Índice 1. O conceito 2. Benefícios potenciais 3. O modelo ETSI Arquitetura alvo 4. Complexidade envolvida 5. Caminhos para
Arquitetura de sistemas distribuídos
Arquitetura de sistemas distribuídos 2. Introdução aos Sistemas Distribuídos 2.1.Características de sistemas distribuídos 2.2 Aplicações distribuídas e TI Verde 2.3 Tratamento de Falhas 2.4 Classificação
Felipe de Andrade Batista. Microservice Architecture: A Lightweight Solution for Large Systems in the Future
Arquitetura de Microserviços: Uma Solução Leve para Grandes Sistemas no Futuro Felipe de Andrade Batista Universidade Santa Cecília (UNISANTA), Santos-SP, Brasil Email: [email protected] Resumo: Este
OPORTUNIDADES: Analista de Sistemas Sênior
OPORTUNIDADES: Analista de Sistemas Sênior Experiência em projetos de desenvolvimento de sistemas Conhecimento de metodologia de desenvolvimento de sistema Experiência em levantamento de requisitos e elaboração
Requisitos do sistema para o Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. Todos os direitos reservados.
Requisitos do sistema para o Qlik Sense Qlik Sense September 2017 Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2017 QlikTech International AB. Todos os direitos
Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel
66 Resumos Expandidos: XII Mostra de Estagiários e Bolsistas... Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel Thiago Merino Rodrigues Barbosa¹ Carlos Marcelo Tonisso Júnior² João Camargo
Banco Inter Projeto Transformação Digital. Belo Horizonte, 28 de novembro 2018
Banco Inter Projeto Transformação Digital Belo Horizonte, 28 de novembro 2018 Agenda Quem Somos Computação em Nuvem Estrutura de Time Prática Desenvolvimento Fundação sólida de 23 anos de história Transformação
CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3.
CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3. Michele Marques Costa 1,2, WillianFressati 2 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected] [email protected]
Quando Distribuir é bom
Quando Distribuir? Se não precisar, não distribua. Problema de natureza descentralizada Rede de manufatura com atividades concorrentes de engenharia em locações remotas; Teleconferência; Automação industrial.
CARACTERÍSTICAS Interface intuitiva. Em pouco tempo você está ambientado com o software;
DATASHEET 1 UMA REVOLUCIONÁRIA FERRAMENTA DE MONITORAMENTO DE REDES Monsta é uma poderosa ferramenta de monitoramento que diagnostica, detecta, alerta e auxilia na solução de problemas existentes em sua
Engenharia de Software
Engenharia de Software 2 Prof. Luís Fernando GARCIA [email protected] www.garcia.pro.br Parte 6 Testes Enfoque Enfoque de TESTES na disciplina 5 Enfoque Enfoque GERENCIAL... Não (apenas) técnico... ERRO
Curso online de Aplicações. Híbridas. Plano de Estudo
Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento
Computação na Nuvem em aplicações móveis. Arthur Casals Vinícius Nascimento Silva
Computação na Nuvem em aplicações móveis Arthur Casals Vinícius Nascimento Silva Conceito [...] uma infraestrutura na qual tanto a armazenagem quanto o processamento de dados ocorre fora do dispositivo
Designing Data Intensive Applications
Designing Data Intensive Applications Capítulo 1 Carmem Hara Aplicações Atuais Dados Processamento Problemas Volume Complexidade Velocidade de atualização Tecnologias SGBD: armazenamento Cache: resultados
Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 História da computação ENIAC (1946-1955) 5000 op/seg 30 toneladas; 18 mil válvulas; 140
Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo
Teste de Software Estratégias de Teste Rosemary Silveira Filgueiras Melo [email protected] 1 Agenda Estratégias de Teste Tipos de Estratégias de Teste 2 Estratégias de teste Define as fases em que
Servidores. Um Servidor, em redes de computadores, nada mais é que um host da rede capaz de oferecer um determinado serviço a outros hosts da redes.
Roitier Campos Gonçalves Iporá, GO, 02 Maio de 2017 Introdução As redes de computadores são uma necessidade da humanidade para o seu desenvolvimento. Entretanto, esse desenvolvimento é relativo, tendo
JaBUTi/Crab: Ferramentas para Testes e Métricas de Software
JaBUTi/Crab: Ferramentas para Testes e Métricas de Software Paulo R. M. Meirelles IME-USP 27 de Junho de 2009 FISL 10 Porto Alegre, Brasil 1 O que veremos... Agenda Software Livre é mais livre com Testes
Sistema Operacionais II. Aula: Virtualização
Sistema Operacionais II Aula: Virtualização Objetivos Entender o que é uma máquina virtual. Instalar várias máquinas virtuais em um mesmo computador usando o VirtualBox. Aprender os modos de rede suportados
Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER. Marcelo Henrique dos Santos
Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e
