Wiki Validation

From Open Source Ecology
Jump to navigation Jump to search

These are the critical essential functions of the wiki:

Basic Editing

  1. Editing a page.
  2. Preview of a page shows up properly
  3. Wiki page redirection works correctly
  4. Main section and subsection headings
  5. Gallery can be created
  6. HTML with CSS embed - such as Flashy XM
  7. Hint Template works - ex green box on top of MJ
  8. Hint Template with wikilink - same but with an internal link in the text, as in second box at D3D
  9. Hint template with image inside of it - ex D3D first green box
  10. Machine Tool Template works
  11. File upload via Special:Upload
  12. Check that random page works
  13. Blog link
  14. Recent Wiki Pages
  15. Website link
  16. Printable version of wiki
  17. Bold, italic
  18. Red color front
  19. Basic iframe
  20. Ignore wiki formatting

Embedding

  1. YouTube video
  2. Disqus
  3. FB posts
  4. FB posts in thumbnail windows
  5. Scrumy
  6. Vimeo
  7. Google presentations with edit link
  8. OSEDev new burndown
  9. Development Template spreadsheet Embeds
  10. Embedding of workshop announcements from main site
  11. Embed of Google Docs
  12. Google Calendar embed
  13. OSE Developer numbers
  14. Paypal
  15. Kit.com
  16. Countdown from EventBrite
  17. Eventbrite registration

File Uploads

  1. attempt to upload one of each
    1. jpg
    2. jpeg
    3. png
    4. animated gif
    5. freecad
    6. odt
    7. odp
    8. pdf
    9. stl
    10. skp
    11. rtf
    12. csv
    13. xml
    14. dxf
  2. Validate that the size of pictures can be changed
  3. Attempt to update a new version of the freecad file above & validate that it tracks the version history
  4. Test file upload size limit
    1. Attempt to upload a file that's <500k. Make sure there's no warnings.
    2. Attempt to upload a file that's between 500k to 1M. Make sure it warns you about the file size
    3. Attempt to upload a file that's >=1M. Make sure it rejects the upload because the file is too large.

Checking Critical Pages

  1. Front Page
  2. Marcin Log
  3. Abe Log
  4. Lex Log
  5. OSEdev
  6. Development_Team_Log
  7. D3D_CNC_Torch_Table
  8. D3D_CNC_Circuit_Mill
  9. CEB Press
  10. Power_Cube_v17.11
  11. MicroTrac_v17.10
  12. Tractor_Construction_Set_2017
  13. D3D_1612
  14. D3D
  15. Universal_Axis
  16. Flashy_XM
  17. Critical_Path
  18. Roadmap
  19. Distributive_Enterprise
  20. OSE_Specifications
  21. Press
  22. FAQ
  23. Donate
  24. IRC
  25. OSEmail
  26. Open Source Ecology:Current events
  27. LifeTrac_Genealogy
  28. Power Cube Genealogy
  29. 3D Printer Genealogy
  30. Microhouse Genealogy
  31. CEB Press Genealogy
  32. Seed_Eco-Home
  33. Open Building Institute
  34. Special:ActiveUsers
  35. Wiki_instructions
  36. Open_Building_Institute
  37. Seed_Eco-Home_Index
  38. Seed_Eco-Home_Part_Library
  39. Book
  40. Scrumy
  41. 1_Month_Immersion_Training
  42. Open_Source_Leadership_Summit_Presentation
  43. Open_Source_PV_System
  44. Part_Library
  45. D3D Part Library
  46. Extreme_Manufacturing
  47. Extreme_Manufacturing_Coopetition
  48. Open Source Economy
  49. OSE Fellows
  50. OSE Campus
  51. OBI_Webinars
  52. GVCS
  53. UM_Presentation
  54. Marcin_Biography
  55. Marcin Jakubowski - why does this redirect automatically?
  56. Extreme_Learning
  57. Open Source Everything Store
  58. Immersion_Program_Design
  59. D3D Workshop Marketing
  60. Getting_Involved
  61. SMEs
  62. Dedicated_Project_Visits
  63. D3D_Laser_Cutter
  64. User list
  65. Create account via special pages
  66. Wiki Stats
  67. User credentials
  68. Files List
  69. Main Page Old
  70. Earthship
  71. Open Source Ecology
  72. Solar Combined Heat Power System
  73. Factor e Farm
  74. Crash course on OSE

New Users

  1. Request account works via Special:RequestAccount
  2. Approving new users via Special:ConfirmAccounts
  3. Verify that the newly approved user can now edit content
  4. Verify that the newly approved user can reset their password
    1. verify they cannot set it to 'password'
    2. verify they cannot set it to a randomly generated 9-char password
    3. verify they _can_ reset it to a >=10-char password

New Extensions

  1. Validate that a user can setup 2FA using Special:Two-factor_authentication = Special:OATHAuth
  2. Varnish integration
    1. Validate that munin varnish graphs are sane
    2. Check for sanity of hits/misses/hit-for-pass using varnishstat

LocalSettings Changes

  1. Validate that Marcin can't login with his <20 char password
  2. Manually set Marcin with a 19-char password
  3. Validate that Marcin still can't login
  4. Manually set Marcin with a >=20 char password
  5. Validate that Marcin _can_ login now

See Also

  1. Mediawiki
  2. OSE Server
  3. 2FA
  4. Web server configuration