Playlist, recently played, search history, … • Concurrent Access Playback with Connect TDS(Test Data Service) • Provide a simple and scalable solution to acquire a Spotify user • Use a user pool and support tagging users • Don’t return the user currently being used
of expected behavior and states of the system under the test • Test cases are automatically generated from models Test Case Generation 1. Smoke Test new AStarPath(new ReachedVertex(“v_Done”)) 1. Functional Test new RandomPath(new EdgeCoverage(100)) 1. Stability Test new RandomPath(new TimeDuration(30, TimeUnit.MINUTES))
Capabilities - Perform, record, and reply network requests for any given user (support OKHttp and custom protocol used at Spotify) - Simulate service binds to a pre-configured Android services (control playback, productupdates, …) - Simulate queries to a pre-configured ContentProvider - Check and assert on UI View hierarchy states - Simulate app states (foreground/background)
• Support synchronization with idling resources • Instrumented test: Have access to instrumentation information. e.g. the context of the app • Result with a recorded video, performance analysis, and more