A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Teste de Web Services e SOA

Apresentações semelhantes


Apresentação em tema: "Teste de Web Services e SOA"— Transcrição da apresentação:

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

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

3 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

4 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)

5 Como testar Web Services?

6 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.

7 O que testar?

8 Interoperabilidade Performance Funcionalidades

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

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

11 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..

12 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.

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

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

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

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

17 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

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

19 O que testar? :-)

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

21 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.

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

23 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 (!!)

24 Apache JMeter

25 WebInject

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


Carregar ppt "Teste de Web Services e SOA"

Apresentações semelhantes


Anúncios Google