Wikimedia Apps/Team/iOS/Wikipedia App/Regression Tests

Regression tests for the iOS Wikipedia App
Before each release of the iOS Wikipedia app we run a variety of manual tests to ensure new and old features are working properly. These tests are sometimes referred to as "regression tests".

If a feature is broken it is said to have "regressed".

Naming conventions
Test pages should be created in the Wikimedia_Apps/Team/iOS/Wikipedia_App/Regression_Scripts/ folder.

Images associated with regression test pages should be named according to the following format: wikipedia-ios-app-regression-short_description.png

Test page conventions
A test page should be fairly narrowly scoped to test a particular part or feature of the app.

For example, when writing a test for verifying the app's welcome screens, consider the following breakdown:

Pages for verifying the layout of each welcome screen

 * /Regression_Scripts/Welcome/Layout/Explore
 * /Regression_Scripts/Welcome/Layout/Languages
 * /Regression_Scripts/Welcome/Layout/Volunteer

Page for testing navigation between welcome screens
 * /Regression_Scripts/Welcome/Navigation

Pages for testing changing various welcome screen settings and confirming those changes are reflected elsewhere in the app
 * /Regression_Scripts/Welcome/Change/Usage_Report
 * /Regression_Scripts/Welcome/Change/Preferred_Languages

List of tests
This page provides links to pages describing the steps you can take to verify various parts of the app are still working as intended.