Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Media Wiki Testing Environment


Published on

Wikimania presentation about testing MediaWiki and its extensions using the MediaWiki Testing Environment

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Media Wiki Testing Environment

  1. 1. MediaWiki testing A framework
  2. 2. Why test? <ul><li>Many developers develop MediaWiki functionality
  3. 3. MediaWiki is a moving target
  4. 4. It is used in many configurations, environments
  5. 5. Developers are human too </li></ul>
  6. 6. Philosophy methodology <ul>This framework was developed to support the hosting of MediaWiki <li>How do you know what extension works in what configuration
  7. 7. How do you know that you can upgrade a Wiki
  8. 8. Ensure repeatability </li></ul>
  9. 9. Installer <ul><li>Most time was wasted setting up a test environment
  10. 10. The installation of extensions is not a standard job, it takes research and it takes a lot of time
  11. 11. There are many tools that test, our initial aim is to make it easy to use them </li></ul>
  12. 12. Installer II <ul><li>We typically install from a code repository system (WMF Subversion)
  13. 13. Installs a named revision or tag
  14. 14. Extensions install properly when they comply to conventions
  15. 15. Many extensions need installation scripts
  16. 16. We support the installation of “environments” </li><ul><li>Abstract environment creation by using configuration files </li></ul></ul>
  17. 17. Benefits <ul><li>Install a MediaWiki environment in 5 minutes
  18. 18. Install twenty environments in 10 minutes
  19. 19. Duplicate environments
  20. 20. Concentrate attention of environments in stead of n-to-n extension testing
  21. 21. The installer can be used for production environments </li><ul><li>A more standardised, and tested environment
  22. 22. With LocalisationUpdate a superior experience </li></ul></ul>
  23. 23. Progress report <ul><li>A company claims the exclusive right to the software and intends to retract the license to the software (MIT license)
  24. 24. Legal threats by the company prove to be bluster but </li><ul><li>Potential partners require from us legal clarification </li></ul><li>We will go to court to </li><ul><li>Clear copyright and licensing issues
  25. 25. Allow for the adoption and the continued development of the “MediaWiki Testing Environment” </li></ul></ul>
  26. 26. Demo <ul><li>We did a demo …
  27. 27. Blog: methodically testing MediaWiki </li></ul>