Teste de Web Services e SOA

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Novas Arquitecturas baseadas em Web Services
Mudar para Service-Orientation ? Vitor Santos.NET Group Microsoft Corporation.
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
Sistemas Distribuídos Web Services
Introdução aos Serviços Web
Área de Desenvolvimento de Sistemas
DAS Sistemas Distribuídos para Automação Industrial
Estudo comparativo de arquitecturas para aplicações empresariais
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Tópicos de Sistemas de Informação A
Web Services Desmistificando o pré-conceito.
Arquitetura SOA e Oracle SOA SUITE
Da Introdução à Prática
RPC and Web Service André Pereira.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
FACULDADE DE TECNOLOGIA SENAC-RS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Uma Ferramenta para Geração de Casos de Testes para.
Introdução a Teste de Software
Infra-estrutura da tecnologia de informação
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
Mbed OS Aluno: Ritiele M. Aldeburg Curso: Engenharia da Computação Universidade: UCPEL.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Sistema Help Desk 24 horas para uma Software House Gabriel Demarchi Orientando Prof. Ricardo Alencar de Azambuja Orientador Universidade Regional de Blumenau.
Introdução a Testes Automatizados AgilCoop – Cursos de Verão 2010 Mariana Bravo IME/USP.
Sistema Web para Gerenciamento Eletrônico de Documentos em Projetos de Implantação de ERP Eder Gonçalves Orientador: Prof. Marcos Rogério Cardoso FURB.
SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR COMANDO DE VOZ Ronaldo Rother Prof. Francisco Adell Péricas, Orientador.
Desenvolvimento de um integrador de sistemas por meio de leiautes parametrizáveis Marlon Fernando Dirksen Orientador: Jacques Robert Heckmann.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
MÓDULOS DE REGISTRO DE ABASTECIMENTO DE VEÍCULOS INTEGRADOS PARA ÓRGÃOS PÚBLICOS Gabriel Vieira Orientador: Prof. Jacques Robert Heckmann.
SISTEMA WEB PARA GRUPOS TEATRAIS, PROFISSIONAIS LIBERAIS E AUTÔNOMOS DO MEIO ARTÍSTICO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
5 UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA DE FORÇA DE VENDAS. Gustav Dallmann Júnior Orientador: Prof. Francisco Adell.
Ferramenta Android baseada em realidade aumentada e serviços baseados em localização usando notificações Acadêmico – Ronaldo Rampelotti Orientador – Dalton.
Arquitetura de Sistemas de Software. ... continuação  Como vimos anteriormente, SOAP transporta e o WSDL descreve.  E o que faz a UDDI ?
Arquitetura de Sistemas de Software. Introdução as tecnologias Web Services: SOAP, WSDL, UDDI  No ano de 2000, a W3C (World Wide Web Consortium) aceitou.
CMB - Central de Movimentações Batch
Note 2B – Plano de Liberações
INTEROPERABILIDADE DE C2
especificação de requisitos do software
Fundamentos da Inteligência de Negócios.
Protocolo SMTP e POP O que é SMTP?
Projeto E Egenharia De Softwere 1 Componentes: Assis Morais (Lider);
Criação: Caroline Brasileiro Atualização: Laura Matos
Webservices Rest.
UML – Diagramas de Pacotes (Packages)
UML – Modelação da arquitectura
A World Wide Web
GERENCIADOR DE INSTALAÇÃO DE ORIENTADOR: FRANCISCO ADELL PÉRICAS
SISTEMAS UBÍQUOS E PERVASIVOS
Projeto com reuso – MVC – Model-View-Controller
APROM Aplicação para Gestão de Projetos
UNIVERSIDADE REGIONAL DE BLUMENAU
especificação de requisitos do software
Note 2B – Plano de Liberações
Pacotes Um pacote (package) em UML é um mecanismo de agrupamento genérico Notação: pasta com o nome no interior ou na pega No caso de um pacote contido.
Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes Luiz Henrique Zambom Santana Antonio Francisco do.
MBA em Marketing e Comunicação
Servidor Messenger OpenFire em Rede local Leandro Corrêa Brisolara
UML – Diagramas de Distribuição (deployment)
ADMINISTRAÇÃO DE BANCO DE DADOS
Orientador: Fernando Mattioli
Desenvolvimento em Camadas
Servo-sistema para perturbação controlada do equilíbrio postural
Sistemas Distribuídos
Como utilizar a virtualização de serviços para agilizar seus testes
Testes – Usando docker-compose para simular o ambiente de produção
SISTEMAS DISTRIBUIDOS
Vantagens e Restrições A tecnologia Frame Relay oferece vários benefícios, quando comparada com outras tecnologias: Custo de propriedade reduzido (equipamentos.
Transcrição da apresentação:

Teste de Web Services e SOA Faculdade de Engenharia da Universidade do Porto Mário Lopes 5º Ano - LEIC/MIEIC

O que são? Web Services É uma forma de garantir a interoperabilidade entre diversas plataformas usando a internet como meio (W3C)

O que são? Web Services São componentes de software encapsulados acessíveis pela rede através de um protocolo bem definido e standartizado

O que são? Service Oriented Architectures É uma aplicação cuja arquitectura assenta em serviços, geralmente acessíveis pela rede. Não depende de uma tecnologia específica (pode funcionar sob XML-RPC, Java RMI, .NET Remoting, DCOM, CORBA ou mesmo Web Services) (Wikipedia)

Como testar Web Services?

Como testar Web Services? Os Web Services não têm uma GUI. O teste manual é penoso e complexo. São, portanto, candidatos a testes automatizados.

O que testar?

Interoperabilidade Performance Funcionalidades

O que testar? Os requisitos funcionais A aplicação faz o que devia? Como se comporta para valores de fronteira?

O que testar? Os requisitos funcionais Os testes unitários são um precioso auxílio para testar Web Services

O que testar? Os requisitos funcionais Podem-se também aplicar outros testes: testar casos fronteira, cobertura de código, testes de caixa branca e caixa negra, etc..

O que testar? Os requisitos funcionais É necessário garantir que a funcionalidade está assegurada mesmo após alterações. Testes de regressão poderão ser um bom contributo.

O que testar? Para além dos requisitos funcionais, é necessário testar os requisitos não funcionais

O que testar? De que serve um Web Service se não está disponível nas horas de picos (não é escalável)?

O que testar? De que serve um Web Service se for lento? (performance)

O que testar? É também necessário testar a INFRA- ESTRUTURA de um Web Service

O que testar? Infra-estrutura As mensagens SOAP são recebidas e enviadas correctamente? Seguem a gramática e reflectem a funcionalidade pretendida? O ficheiro WSDL descreve correctamente a interface do Web Service? É também necessário simular os clientes que interagem com o Web Service

O que testar? Infra-estrutura Já existem ferramentas que geram o SOAP e o WSDL previamente validados...

O que testar? :-)

O que testar? É necessário testar a publicação, pesquisa e associação a Web Services, parte crítica de uma SOA

O que testar? Actualmente a comunicação via SOAP pode ser assíncrona e possibilita a subscrição de eventos. Também é necessário testar esta faceta.

O que testar? Uma mensagem SOAP poderá ter vários intermediários -- é necessário também simular os Middle Man.

O que testar? Requisitos não-funcionais Load/Stress testing A ideia é submeter o Web Service a múltiplos “clientes” e múltiplos pedidos simultâneos. Esta terá de ser uma tarefa automatizada e simulada (!!)

Apache JMeter

WebInject

SOAPSonar (http://www.codeproject.com/showcase/Crosschecks1.asp)