Access Keys:
Skip to content (Access Key - 0)


Testing RESTful Web Services

Abstract

Testing is an aspect of developing RESTful Web services that is still underrepresented in public discussions. Nevertheless it is an important topic in distributed system development in order to ensure implementation quality and manage system changes over time. This presentation explains the nature of the contract between clients and servers in RESTful systems and how it influences the way in which we should approach testing.

Specifically it will be shown in which ways RESTful Web services can violate this contract and what kinds of black box tests apply to detect such failure conditions. In addition it will be discussed how regression testing can be used to verify correct evolution of services.

Code examples will be used where suitable to illustrate the theoretical concepts.

Speaker


View talk on Parleys.com

retweet

Do you like this talk?


Related Presentations

Creating Lightweight Applications With Nothing But Vanilla Java EE 6
Efficient Java development with RESThub framework
ElasticSearch - You Know, for Search
Enterprise IT vs. WWW
Fractal TDD - Using tests to drive system design
Java EE 6 Tooling Status what am I missing
Java EE 6 Tutorial. Reloaded!
Java enterprise testing made easy with Arquillian
JAX-RS, Java EE 6, and the future
loadUI A uniquely cool approach to Interactive Distributed Load Testing
Showing first 10 of 18 results

Search by Tag

Below are the 190 labels used in Devoxx 2010 listed alphabetically. Click on a label to see its associated content.
activiti, actors, adobe, agile, air, ajax, akka, alm, amazon, analysis, android, animations, annotations, apache, ast, asynchronous, atomsphere, authentication, authorization, authz, azure bayeux, birt, blackberry, bof, bpm caching, camel, cassandra, cdi, ci, clojure, closures, cloud, clusters, collaboration, collections, comet, conference
design, devops, dsl, duchess, dvcs, ec2, eclipse, ehcache, ejb3, ejb31 faces, fantom, findbugs, flash, flex, flex4, foss gae, gaelyk, gis, git, glassfish, google, grails, groovy, gui, guice, gwt
hadoop, hazelcast, hbase, hdfs, hibernate, hive, html, html5, http, hudson, infinispan, ioc, iphone, itext, izpack j2ee, java7, java8, javaee, javaee6, javafx, javaposse, javascript, javase, javase7, javase8, jax-rs, jax-ws, jdk, jdk7, jdk8, jms, jmx, jpa, jpa2, jquery, jsf, jsf2, jsonp, jsr299, jsr330, jug, jvm labs, lambda, loadui, lombok, mahout, mapreduce, maven, methodology, microsoft, mobile, modules, mongodb, morlocks, multicore, mylyn
news, nexus, no-sidebar, nosql, oauth, oltp, openam, openid, openjdk, openoffice, osgi parleys, patterns, pdf, performance, prototype, puzzlers, quickie, rails, repl, reporting, rest, ria, roo scala, scalable, seam, search, servlet, servlet3, soa, soloist, speakers, spock, spring, springmvc, sql, stm, struts, svn, symbian
tapestry, tdd, testing, tools, tools_in_action, twitter, uma, uml, university, url, visualvm, voldemort w3c, web20, webos, websockets, websphere, weld, wicket, ws-addressing, wtp, xfa, xhr, xml
Adaptavist Theme Builder Powered by Atlassian Confluence