emcee web api tester
play

eMCee web API tester Norbert Hartl 2denker What we do... ...at - PowerPoint PPT Presentation

eMCee web API tester Norbert Hartl 2denker What we do... ...at 2denker mobile applications backend services for mobile applications backend services for b2b all services are REST or SOAP Interface life cycle definition interface between


  1. eMCee web API tester Norbert Hartl 2denker

  2. What we do... ...at 2denker mobile applications backend services for mobile applications backend services for b2b all services are REST or SOAP

  3. Interface life cycle definition interface between server and client interface is implemented on the server interface is implemented on the client interface goes into production

  4. Definition of interface finding all parameters that are needed define a format to be used definition of workflows (sequences of action)

  5. Server implementation development starts late (timeframe same as client)

  6. Server implementation development starts late (timeframe same as client) goes online with reduced/dummy implementations

  7. Server implementation development starts late (timeframe same as client) goes online with reduced/dummy implementations partially spec conform

  8. Server implementation development starts late (timeframe same as client) goes online with reduced/dummy implementations partially spec conform changes frequently

  9. Client implementation has spec conform mocks develops all workflows against those mocks (even complex workflows) is ready at the same time or earlier than the server has sophisticated logging that eases debugging even if client is running on customer device

  10. Client implementation

  11. Client implementation (honest version)

  12. Client implementation (honest version) starts as soon as server is available (no mocking)

  13. Client implementation (honest version) starts as soon as server is available (no mocking) gets errors through reduced/dummy implementations

  14. Client implementation (honest version) starts as soon as server is available (no mocking) gets errors through reduced/dummy implementations determines new requirements for server interface

  15. Client implementation (honest version) starts as soon as server is available (no mocking) gets errors through reduced/dummy implementations determines new requirements for server interface fails later through server interface changes

  16. Client implementation (honest version) starts as soon as server is available (no mocking) gets errors through reduced/dummy implementations determines new requirements for server interface fails later through server interface changes logging of debug data is unsufficient to determine errornous side of interface

  17. PRODUCTION

  18. PRODUCTION (again ... the honest version)

  19. PRODUCTION (again ... the honest version) server interface changes are stopped shortly before going into production

  20. PRODUCTION (again ... the honest version) server interface changes are stopped shortly before going into production client is tested through usage

  21. PRODUCTION (again ... the honest version) server interface changes are stopped shortly before going into production client is tested through usage errors start popping up as soon as it is in production

  22. PRODUCTION (again ... the honest version) server interface changes are stopped shortly before going into production client is tested through usage errors start popping up as soon as it is in production client is first suspect if something goes wrong

  23. PRODUCTION (again ... the honest version) server interface changes are stopped shortly before going into production client is tested through usage errors start popping up as soon as it is in production client is first suspect if something goes wrong error discussion start always with „Maybe...“

  24. eMCee tester monitors currently defined interface periodically enables content checks (big help) sends notification if something changes snapshots requests to be able to analyze problem better (reproducability)

  25. Demo

  26. Questions?

  27. Thank you! visit us at http://2denker.de

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend