Testing procedure

We discussed on a doc our testing procedure. After receveing the feedback by the community, we organized the following procedure to be done everytime a test is needed. The test is about the features on the site and it checks if the site responds correctly and every manual edit, move or action.

Everytime we are going to the test the site, please follow this list:

  • Edit test:
    • breaking math formulas and check how the site responds;
    • modify the text of a page and check how the site responds;
    • cut images or tables on a page and check how the site responds;
    • check for changes with Visual Editor (see the next step too), especially in the several layout buttons and check how the site responds;
    • check for changes in text layout as blod, italic, and the different text dimension format (paragraph, subtitle, lists...);
    • check for changes in LaTeX layout and see if anything behaves badly cause of that (example: a change in the style of greek letters makes formulas undistinguishable);
    • check for changes in page layout, as text distance from borders or strange text alignments;
  • Visual Editor test:
    • Check if VE start, edits and saves without any problems;
    • Check for the Mathematical Environment extension ("insert theorem", "insert demonstration" ecc);
    • check for the different text layout;
    • check math functionality:
      • insert some math: is the rendering wuick?
      • insert broken math: does the site respond correctly and quickly?
  • OCG test:
    • generating PDF of revisioned pages checking for everything to be converted;
    • generating PDF of a pages with images and tables, checking for everything to be converted;
    • generating PDF of a revisioned course, checking for the layout to be correctly converted;
    • trying to generate a PDF of a broken page checking for the site to respond;
    • checking the general time the converting process needs;
  • Site test:
    • creating a new private and public course, try to publish it;
    • renaming an existent course and check for the site to respond. In particoular try to use a blank name;
    • moving, deleting, renaming pages checking for the site to respond;
  • Skin and layout test:
    • repeat the following procedures on desktop, tablet and mobile phone:
      • click on the "About", "Join us", "Tools" and username;
      • click and see the notifications and languagee selector;
      • hover on the search bar anche search for some words.