Rock-solid RESTful APIs and the Testing Backblob

I’ll be presenting “Testing Twofer: how to Release Rock-solid RESTful APIs and Ice the Testing Backblob,” on Tuesday, September 9, courtesy of SQUAD – the Software Quality Association of Denver.

REST APIs are a key enabling technology for the cloud. Mobile applications, service-oriented architecture, and the Internet of Things depend on reliable and usable REST APIs. Unlike browser, native, and mobile apps, REST APIs can only be tested with software that drives the APIs. Unlike developer-centric hand-coded unit testing, adequate testing of REST APIs is truly well-suited to advanced automated testing.

As most web service applications are developed following an Agile process, effective testing must also avoid the testing backblob, in which work to maintain hand-coded BDD-style test suites exceeds available time after several sprints.

This talk will present a methodology for developing and testing REST APIs using a model-based automation and explain how this has the beneficial side-effect of shrinking the testing backblob.

The testing backblob is my riff on out-of-control Agile testing backlogs. I’m seeing this situation quite often as Agile development teams become swamped with a test maintenance problem that doesn’t have any attractive solutions.

I’ll explain some new strategies I’ve developed for Spec Explorer to test all aspects of any REST API, including functionality, security, and performance.

To register for the meetup, go to http://www.meetup.com/SQUADCO/

#MoreModelsLessTests

2014 Model-based Testing User Survey

If you have evaluated, used, or are using any model-based testing approach, please take a few minutes to respond to the 2014 Model-based Testing User Survey.

The 2014 survey is a collaboration of Dr. Anne Kramer (sepp.med), Bruno Legeard (Smartesting), and Robert Binder (System Verification Associates). It is a follow up to the 2012 MBT User Survey http://robertvbinder.com/real-users-of-model-based-testing/ and includes questions from a survey distributed at last year’s User Conference on Advanced Automated Testing (UCAAT 2013).

The purpose is to collect data about present-day usage of Model-based Testing. We want to learn how MBT users view its efficiency and effectiveness, what works, and what does not work. Some new questions are more technical and aim at validating a common MBT classification scheme.

All responses to the survey are strictly confidential. Respondents will receive an advance copy of the report to be released at the 2014 UCCAT meeting in September http://ucaat.etsi.org/2014/

To participate, please go to

https://www.surveymonkey.com/s/MBTsurvey2014