Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Tests At Your Service

No description
by

on 28 March 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Tests At Your Service

Best Practices
WebServices' Jargons
Tests At Your Service

How Services Tests can make Functional testing
Faster | Smarter | Reliable
Identity
Request/Response as Domain Objects
Behavior
Separate WS clients from protocol
State
Fixtures for state - end to end testing
What?
Why?
Conclusion
What?
WebServices in 3 mins
Show it to Me!
Then & Now
Why?
Faster
Reliable
Smarter
How?
Design Concepts
Reusability
DRY
Webservices in 3 mins
Demo!
Why?
Page Object Pattern for Domain
Extensibility - New data formats
Why?
Reusability
Language agnostic
How?
Why?
Readability
Ease of writing End to End tests
DRY
Thank you
Based on Jim Harvey's speech structures
{ JSON } v/s < XML >
API v/s Webservices
Reliable
Not Flaky
No impact due to UX changes
Given
I am logged into google account
When
I visit Picasa
Then
I should see all my albums
SOAP v/s REST
Show it to me!
Published interface that defines how component A communicates with component B
WebServices: API over HTTP
Then & Now
How?
How?
Deserialize
Serialize
How?
WebService Client
REST client
Push Down
Faster
Services Tests
GUI Tests
Communication Objects with built in marshalling
Decouple business layer from implementation
Build incremental State(s)
What are webservices and how can I test them?
Full transcript