Jump to content

User:DWalden (WMF)/Test2wiki k8s migration/Caching

From mediawiki.org

SRE and the Performance team already have some metrics in place to monitor the test2wiki roll-out (see phab:T308763#7954957). Therefore, it is not expected that QTE will have to do any extra testing of this.


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?
ObjectCache No


<Feature>

[edit]

What possible risks are posed to this feature by the k8s migration?

[edit]

What are the dependencies?

[edit]

Does it use any external services?

[edit]

Is there any back-end processing?

[edit]

Does it use external binaries?

[edit]

Does it read or write files on the filesystem?

[edit]

Is there a regression or smoke testing strategy?

[edit]

Does it cover the dependencies mentioned above?

[edit]

Can it be tested on test2wiki?

[edit]

Is it feasible to make it testable on test2wiki?

[edit]

What features do not need testing on test2wiki?

[edit]

Definitions

[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: