Present Remotely
Send the link below via email or IM
Present to your audience
- 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
Tests At Your Service
No description
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 transcriptWebServices' 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?