Page MenuHomePhabricator

Post-deployment QA for language switching functionality
Closed, ResolvedPublic

Description

Description

Over the course of development of the new language switching functionality, we were testing only on the beta cluster. This means we have yet to do QA in production. This will be done once the feature is deployed.

QA steps

Config checks

Go to https://en.wikipedia.org/wiki/Paris as an anonymous user

  • Ensure no language button appears

Go to https://fr.wikipedia.org/wiki/Paris as an anonymous user

  • Ensure no language button appears

Go to https://fr.wikipedia.org/wiki/Paris as a logged-in user

  • Ensure no language button appears

Overall Functionality

Go to https://en.wikipedia.org/wiki/The_Heart_of_Thomas and ensure you are opted out of legacy vector (you are seeing the new version of the skin)

  • Ensure the language button appears at the top of the page
  • Test at various widths and note any inconsistencies
  • Ensure the featured article indicator appears below the line

Select language button

  • Ensure ULS appears directly under language button
  • Ensure languages appear in one column only

Go to https://en.wikipedia.org/wiki/Paris

  • Ensure languages appear in multiple columns

Settings

Go to https://en.wikipedia.org/wiki/Paris

  • Ensure the display and input setting buttons appear at the bottom and open the settings modal when selected

Empty state

Go to https://en.wikipedia.org/wiki/John_Blackman_(cricketer)

  • Ensure no language button appears on the page

Indicator check

Go to https://en.wikipedia.org/wiki/Paris

  • Ensure language button appears
  • Ensure all indicators appear below the line

Special pages

Go to https://en.wikipedia.org/wiki/Special:RecentChanges

  • Ensure no language button appears

RTL check

Go to https://ar.wikipedia.org/wiki/%D8%A8%D9%88%D8%B1%D8%B3%D8%B9%D9%8A%D8%AF

  • Ensure you are opted out of the legacy version of the skin (you can see new vector)
  • Ensure language button appears, opens and closes, and there are no visual inconsistencies

Checking Commons and Wikidata

Go to https://commons.wikimedia.org/wiki/Category:Animalia and ensure you are logged-in and seeing the latest version of the vector skin

  • No language selector should appear

Go to https://www.wikidata.org/wiki/Q2 and ensure you are logged-in and seeing the latest version of the vector skin

  • No language selector should appear

Indicator visual checks

For the wikis linked below, ensure you are logged in and can see the latest version of vector. Do a visual spot check that the language button appears and is not overlapping any coordinates or article indicators.

QA Results - Prod

✅ AC1: Config Checks
❌ AC2: Overall Functionality
✅ AC3: Settings
✅ AC4: Empty State
✅ AC5: Indicator Check
✅ AC6: Special Pages
❌ AC7: RTL Check
❌ AC8: Checking Commons and Wikidata
❌ AC9: Indicator visual checks

Event Timeline

In interest of keeping all the bugs from QA in one place: @Nikerabbit found this one: T280526#7040745
escaping issue (32 langues) that is visible in French: https://test.wikipedia.org/wiki/Main_Page?uselang=fr

Not really sure why that's happening (but can replicate locally)

Test Result - Prod

Status: ❌ Fail
Environment: refer to step urls
OS: macOS Big Sur
Browser: Chrome
Device: MBP
Emulated Device: NA

Test Artifact(s):

QA steps

✅ AC1: Config checks

Go to https://en.wikipedia.org/wiki/Paris as an anonymous user
✅ AC1.1: Ensure no language button appears

Screen Shot 2021-05-06 at 5.37.49 AM.png (1×1 px, 996 KB)

Go to https://fr.wikipedia.org/wiki/Paris as an anonymous user
✅ AC1.2: Ensure no language button appears

Screen Shot 2021-05-06 at 5.40.30 AM.png (1×1 px, 983 KB)

Go to https://fr.wikipedia.org/wiki/Paris as a logged-in user
✅ AC1.3: Ensure no language button appears

Screen Shot 2021-05-06 at 5.41.53 AM.png (1×1 px, 933 KB)

❌ AC2: Overall Functionality

Go to https://en.wikipedia.org/wiki/The_Heart_of_Thomas and ensure you are opted out of legacy vector (you are seeing the new version of the skin)

Screen Shot 2021-05-06 at 5.52.07 AM.png (1×1 px, 735 KB)

✅ AC2.1: Ensure the language button appears at the top of the page
Screen Shot 2021-05-06 at 5.48.10 AM.png (1×1 px, 707 KB)

✅ AC2.2: Test at various widths and note any inconsistencies
The language button appeared consistent between 500-3440px.
✅ AC2.3: Ensure the featured article indicator appears below the line
see above.

Select language button

Screen Shot 2021-05-06 at 5.53.09 AM.png (1×1 px, 576 KB)

✅ AC2.4: Ensure ULS appears directly under language button
✅ AC2.5: Ensure languages appear in one column only

Go to https://en.wikipedia.org/wiki/Paris
❌ AC2.6: Ensure languages appear in multiple columns
If I navigate directly to the page by entering the URL.

Screen Shot 2021-05-06 at 5.54.20 AM.png (1×1 px, 745 KB)

If I go back to a previous page then click forward, I initially get 1 column, and sometimes it closes immediately. On the second click, I will get multiple columns. I tried this with a more realistic scenario where I go to a page that links to the Paris page and click the Paris link to navigate to the page. I get the same initial single-column result.
Screen Recording 2021-05-06 at 5.58.31 AM.mov.gif (1×1 px, 2 MB)

Screen Recording 2021-05-06 at 6.12.36 AM.mov.gif (1×1 px, 1 MB)

✅ AC3: Settings

Go to https://en.wikipedia.org/wiki/Paris
✅ AC3.1: Ensure the display and input setting buttons appear at the bottom and open the settings modal when selected

Screen Recording 2021-05-06 at 6.18.05 AM.mov.gif (1×1 px, 1 MB)

✅ AC4: Empty state

Go to https://en.wikipedia.org/wiki/John_Blackman_(cricketer)
✅ AC4.1: Ensure no language button appears on the page

Screen Shot 2021-05-06 at 6.20.46 AM.png (1×1 px, 406 KB)

✅ AC5: Indicator check

Go to https://en.wikipedia.org/wiki/Paris

Screen Shot 2021-05-06 at 6.22.56 AM.png (1×1 px, 995 KB)

✅ AC5.1: Ensure language button appears
✅ AC5.2: Ensure all indicators appear below the line

✅ AC6: Special pages

Go to https://en.wikipedia.org/wiki/Special:RecentChanges
✅ AC6.1: Ensure no language button appears

Screen Shot 2021-05-06 at 6.24.46 AM.png (1×1 px, 557 KB)

❌ AC7: RTL check

Go to https://ar.wikipedia.org/wiki/%D8%A8%D9%88%D8%B1%D8%B3%D8%B9%D9%8A%D8%AF
✅ AC7.1: Ensure you are opted out of the legacy version of the skin (you can see new vector)
❌ AC7.2: Ensure language button appears, opens and closes, and there are no visual inconsistencies
Button opens and closes but the indicator is not below the line. The spacing between the language button and the line seems too large.

Screen Recording 2021-05-06 at 6.31.36 AM.mov.gif (1×1 px, 609 KB)

Screen Shot 2021-05-06 at 6.36.33 AM.png (1×1 px, 711 KB)

❌ AC8: Checking Commons and Wikidata

Go to https://commons.wikimedia.org/wiki/Category:Animalia and ensure you are logged-in and seeing the latest version of the vector skin
❌ AC8.1: No language selector should appear

Screen Shot 2021-05-06 at 6.45.20 AM.png (1×1 px, 472 KB)

Go to https://www.wikidata.org/wiki/Q2 and ensure you are logged-in and seeing the latest version of the vector skin
✅ AC8.2: No language selector should appear
Screen Shot 2021-05-06 at 6.46.45 AM.png (1×1 px, 341 KB)

❌ AC9: Indicator visual checks

For the wikis linked below, ensure you are logged in and can see the latest version of vector. Do a visual spot check that the language button appears and is not overlapping any coordinates or article indicators.

✅ AC9.1: English Wikipedia -
https://en.wikipedia.org/wiki/Kyiv

Screen Shot 2021-05-06 at 6.52.14 AM.png (979×1 px, 741 KB)

❌ AC9.2: Spanish Wikipedia -
https://es.wikipedia.org/wiki/Dmitri_Shostak%C3%B3vich
Screen Shot 2021-05-06 at 6.54.41 AM.png (979×1 px, 570 KB)

https://es.wikipedia.org/wiki/Mashhad
The page with coordinates has an overlap.
Screen Shot 2021-05-06 at 6.59.31 AM.png (935×1 px, 684 KB)

❓ AC9.3: German Wikipedia -
https://de.wikipedia.org/wiki/Napoleon_Bonaparte
Screen Shot 2021-05-06 at 7.02.26 AM.png (979×1 px, 645 KB)

https://de.wikipedia.org/wiki/St._Helena_(Insel)
The coordinages are above the language button.
Screen Shot 2021-05-06 at 7.03.21 AM.png (979×1 px, 701 KB)

✅ AC9.4: Japanese Wikipedia -
https://ja.wikipedia.org/wiki/%E6%B7%B1%E6%B5%B7%E9%AD%9A
Screen Shot 2021-05-06 at 7.06.29 AM.png (979×1 px, 499 KB)

https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%AA
Screen Shot 2021-05-06 at 7.07.31 AM.png (979×1 px, 595 KB)

✅ AC9.5: Russian Wikipedia -
https://ru.wikipedia.org/wiki/%D0%A4%D0%B5%D0%B4%D0%BE%D0%BD_(%D0%9F%D0%BB%D0%B0%D1%82%D0%BE%D0%BD)
Screen Shot 2021-05-06 at 7.20.04 AM.png (979×1 px, 556 KB)

https://ru.wikipedia.org/wiki/%D0%90%D1%84%D0%B8%D0%BD%D1%8B
Screen Shot 2021-05-06 at 7.21.15 AM.png (979×1 px, 719 KB)

✅ AC9.6: Italian Wikipedia -
https://it.wikipedia.org/wiki/Abruzzo
Screen Shot 2021-05-06 at 7.24.21 AM.png (979×1 px, 574 KB)

https://it.wikipedia.org/wiki/Avezzano
Screen Shot 2021-05-06 at 7.25.16 AM.png (979×1 px, 573 KB)

✅ AC9.7: Chinese Wikipedia -
https://zh.wikipedia.org/wiki/1880%E5%B9%B4%E7%BE%8E%E5%9B%BD%E6%80%BB%E7%BB%9F%E9%80%89%E4%B8%BE
Screen Shot 2021-05-06 at 7.28.47 AM.png (979×1 px, 667 KB)

https://zh.wikipedia.org/wiki/%E5%8C%97%E4%BA%AC%E5%B8%82
Screen Shot 2021-05-06 at 9.48.39 AM.png (979×1 px, 777 KB)

❌ AC9.8: Arabic Wikipedia -
https://ar.wikipedia.org/wiki/%D8%A8%D8%A7%D8%B1%D9%8A%D8%B3
Screen Shot 2021-05-06 at 9.49.34 AM.png (935×1 px, 534 KB)

✅ AC9.10: Polish Wikipedia -
https://pl.wikipedia.org/wiki/Jos%C3%A9_Cardona
Screen Shot 2021-05-06 at 9.53.36 AM.png (979×1 px, 527 KB)

https://pl.wikipedia.org/wiki/Honduras
Screen Shot 2021-05-06 at 9.53.53 AM.png (979×1 px, 464 KB)

✅ AC9.11: Indonesian Wikipedia -
https://id.wikipedia.org/wiki/Mosaik-mosaik_Delos
Screen Shot 2021-05-06 at 9.56.48 AM.png (979×1 px, 764 KB)

https://id.wikipedia.org/wiki/Daerah_Khusus_Ibukota_Jakarta
Screen Shot 2021-05-06 at 9.57.56 AM.png (935×1 px, 627 KB)

✅ AC9.12: Dutch Wikipedia -
https://nl.wikipedia.org/wiki/Jakarta
Screen Shot 2021-05-06 at 9.59.09 AM.png (979×1 px, 457 KB)

https://nl.wikipedia.org/wiki/Bevrijdingsdag
Screen Shot 2021-05-06 at 9.59.54 AM.png (979×1 px, 571 KB)

✅ AC9.13: English Wiktionary -
https://en.wiktionary.org/wiki/guddle#English
Screen Shot 2021-05-06 at 10.00.36 AM.png (979×1 px, 369 KB)

✅ AC9.14: Ukrainian Wikipedia -
https://uk.wikipedia.org/wiki/%D0%9A%D0%B8%D1%97%D0%B2
Screen Shot 2021-05-06 at 10.02.35 AM.png (979×1 px, 691 KB)

https://uk.wikipedia.org/wiki/%D0%93%D1%80%D0%B0_(%D1%84%D1%96%D0%BB%D1%8C%D0%BC)
Screen Shot 2021-05-06 at 10.04.10 AM.png (979×1 px, 568 KB)

✅ AC9.15: Vietnamese Wikipedia -
https://vi.wikipedia.org/wiki/Franz_Kafka
Screen Shot 2021-05-06 at 10.06.22 AM.png (979×1 px, 552 KB)

https://vi.wikipedia.org/wiki/Praha
Screen Shot 2021-05-06 at 10.07.40 AM.png (979×1 px, 674 KB)

✅ AC9.16: Swedish Wikipedia -
https://sv.wikipedia.org/wiki/Prag
Screen Shot 2021-05-06 at 10.11.40 AM.png (979×1 px, 719 KB)

https://sv.wikipedia.org/wiki/N%C3%B6dbost%C3%A4der_i_Stockholm
Screen Shot 2021-05-06 at 10.12.40 AM.png (935×1 px, 841 KB)

✅ AC9.17: Czech Wikipedia -
https://cs.wikipedia.org/wiki/Stockholm
Screen Shot 2021-05-06 at 10.14.41 AM.png (979×1 px, 717 KB)

https://cs.wikipedia.org/wiki/Operace_Izotop
Screen Shot 2021-05-06 at 10.15.06 AM.png (935×1 px, 451 KB)

❌ AC9.18: Thai Wikipedia -
https://th.wikipedia.org/wiki/%E0%B8%99%E0%B8%B9%E0%B8%81%E0%B8%B9%E0%B8%AD%E0%B8%B2%E0%B9%82%E0%B8%A5%E0%B8%9F%E0%B8%B2
Screen Shot 2021-05-06 at 10.22.18 AM.png (979×1 px, 769 KB)

❌ AC9.19: Hungarian Wikipedia -
https://hu.wikipedia.org/wiki/Nuku%CA%BBalofa
Screen Shot 2021-05-06 at 10.24.12 AM.png (979×1 px, 450 KB)

All found bugs are now tracked, resolving!