User:DWalden (WMF)/Test2wiki k8s migration/EventBus
Feature | Need testing? | What are the risks? | Does it have dependencies? | Existing regression or smoke testing strategy? | Does the regression/smoke testing strategy cover the dependencies? | Can it be tested on test2wiki? | Feasible to make it testable on test2wiki? |
---|---|---|---|---|---|---|---|
EventStreamConfig | Probably | The analytics system cannot access the API | ??? | No | No | Yes | N/A |
EventBus | Probably | ??? | Part of the Change Propagation service | Some API tests | ??? | Yes | N/A |
EventLogging | If we have time | Cannot send events to event logging servers | No | No | No | Yes (I think so) | N/A |
<Feature>
editWhat possible risks are posed to this feature by the k8s migration?
editWhat are the dependencies?
editDoes it use any external services?
editIs there any back-end processing?
editDoes it use external binaries?
editDoes it read or write files on the filesystem?
editIs there a regression or smoke testing strategy?
editDoes it cover the dependencies mentioned above?
editCan it be tested on test2wiki?
editIs it feasible to make it testable on test2wiki?
editWhat features do not need testing on test2wiki?
editDefinitions
edit- test2wiki
- https://test2.wikipedia.org/wiki/Main_Page. An environment hosted on production servers but with test data, so is appropriate for testing. The code it is running is updated every Tuesday.
- To find a list of extensions already installed on test2wiki, see https://test2.wikipedia.org/wiki/Special:Version.
- Need testing?
- Features may not need testing. For example, this might be because:
- it is not hosted on Production
- it is mainly a UI feature
- it is considered low-risk
- External services?
-
- Inside our ecosystem like database, APIs, Parsoid
- Outside our ecosystem like third-party APIs
- Back-end processing?
- Including DeferredUpdates, job queue. See How_to#Find_out_if_my_feature/extension_does_back-end_processing.
- External binaries?
- See How_to#Find_out_if_my_feature/extension_uses_external_binaries.
- Existing regression or smoke testing strategy?
- This could include:
- Selenium tests (see How_to#Find_pre-existing_Selenium_tests)
- API tests (see How_to#Find_pre-existing_API_tests).
- Documented test procedures
- Exploratory testing