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

emcee web api tester
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

eMCee web API tester

Norbert Hartl 2denker

slide-2
SLIDE 2

What we do...

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

slide-3
SLIDE 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

slide-4
SLIDE 4

Definition of interface

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

slide-5
SLIDE 5

Server implementation

development starts late (timeframe same as client)

slide-6
SLIDE 6

Server implementation

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

slide-7
SLIDE 7

Server implementation

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

slide-8
SLIDE 8

Server implementation

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

slide-9
SLIDE 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

slide-10
SLIDE 10

Client implementation

slide-11
SLIDE 11

Client implementation

(honest version)

slide-12
SLIDE 12

Client implementation

(honest version)

starts as soon as server is available (no mocking)

slide-13
SLIDE 13

Client implementation

(honest version)

starts as soon as server is available (no mocking) gets errors through reduced/dummy implementations

slide-14
SLIDE 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

slide-15
SLIDE 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

slide-16
SLIDE 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

slide-17
SLIDE 17

PRODUCTION

slide-18
SLIDE 18

PRODUCTION

(again ... the honest version)

slide-19
SLIDE 19

PRODUCTION

(again ... the honest version)

server interface changes are stopped shortly before going into production

slide-20
SLIDE 20

PRODUCTION

(again ... the honest version)

server interface changes are stopped shortly before going into production client is tested through usage

slide-21
SLIDE 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

slide-22
SLIDE 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

slide-23
SLIDE 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...“

slide-24
SLIDE 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)

slide-25
SLIDE 25

Demo

slide-26
SLIDE 26

Questions?

slide-27
SLIDE 27

Thank you!

visit us at http://2denker.de