Ripening of a RESTful API
50
-
Upload
alex-schwartz -
Category
Business
-
view
463 -
download
3
description
How our product, the HERE Places RESTful API, ripened over time and how our understanding of quality changed over time. As every distinguished wine is the result of a long refining and ripening process, every software product is subject to a similar evolution, too. Of course along the journey of a product, the understanding of “Quality” is subject to major changes as well. Lets join the 3-year journey of a software product through its various stages, from planning, seeding to its first wine tasting (that is, the beta offer), to selling the first bottles (that is, the service is used by other internal products), finally to its market readiness (that is, becoming a commercial B2B offer with SLAs). The product under test is the Places RESTful API (places.demo.api.here.com), which delivers data for Places that are shown in various products, for instance for Nokia’s HERE.com maps. We concentrate on three different aspects and how they change over time: * the understanding of what quality means, * the test strategy, and last but not least * how to deal with the intrinsic complexity. We are going to explore the post production deployment part of our process: How we ensure the high availability of this complex service, as well as which test techniques, feedback mechanisms and in particular which visualizations (monitoring 2.0) we leverage for this purpose. Presented a the Agile Testing Days 2013.
Transcript of Ripening of a RESTful API
![Page 1: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/1.jpg)
![Page 2: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/2.jpg)
![Page 3: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/3.jpg)
![Page 4: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/4.jpg)
![Page 5: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/5.jpg)
![Page 6: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/6.jpg)
![Page 7: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/7.jpg)
![Page 8: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/8.jpg)
![Page 9: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/9.jpg)
![Page 10: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/10.jpg)
![Page 11: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/11.jpg)
![Page 12: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/12.jpg)
![Page 13: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/13.jpg)
![Page 14: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/14.jpg)
![Page 15: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/15.jpg)
![Page 16: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/16.jpg)
![Page 17: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/17.jpg)
![Page 18: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/18.jpg)
![Page 19: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/19.jpg)
![Page 20: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/20.jpg)
![Page 21: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/21.jpg)
![Page 22: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/22.jpg)
![Page 23: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/23.jpg)
![Page 24: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/24.jpg)
![Page 25: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/25.jpg)
![Page 26: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/26.jpg)
![Page 27: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/27.jpg)
![Page 28: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/28.jpg)
![Page 29: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/29.jpg)
![Page 30: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/30.jpg)
![Page 31: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/31.jpg)
![Page 32: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/32.jpg)
![Page 33: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/33.jpg)
![Page 34: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/34.jpg)
![Page 35: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/35.jpg)
![Page 36: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/36.jpg)
![Page 37: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/37.jpg)
![Page 38: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/38.jpg)
![Page 39: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/39.jpg)
![Page 40: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/40.jpg)
![Page 41: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/41.jpg)
![Page 42: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/42.jpg)
![Page 43: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/43.jpg)
![Page 44: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/44.jpg)
![Page 45: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/45.jpg)
![Page 46: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/46.jpg)
![Page 47: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/47.jpg)
![Page 48: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/48.jpg)
![Page 49: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/49.jpg)
![Page 50: Ripening of a RESTful API](https://reader031.fdocuments.us/reader031/viewer/2022020115/5481040db4af9fb4158b5e18/html5/thumbnails/50.jpg)