It is about ensuring that individual software components work correct together once integrated.
Incomplete list of use cases to be tested to use as a starting point:
- Create an item on Wikibase, and verify it can be found on Query Service (including the label etc)
- Delete an item on Wikibase, and verify that the item isn’t there on the query service any more
Acceptance criteria
- The list of use cases serving as a minimal suite of automated "acceptance tests"
- Tickets to create automated tests are created that verify all of the uses cases from this list
- Any tests that are trivial to make are written and run
Notes
- There might be existing tests already that serve this purpose. Those could, or should be leveraged here