2.2. Test Concept

Overall Test Goal

The declared goal of testing in Olat is to achieve a high degree of automatism

Any guarantee of high code quality that can be achieved in an automated way - for example in a nightly test - is very valuable. Having automated tests allows to both keep test costs low and achieve an improvement of quality over release-cycles rather than a decrease due to higher complexities etc.

This automatism is not feasible on exactly all levels of testing, but the goal is to automate where it makes sense from a effort/gain point of view

Test Matrix

Table 2.1. Test Matrix

 Functional TestingLoad/Stress TestingPerformance/Scalability Testing
Class
  • JUnit

  • TestNG

  • Codepoints

  • JUnit

  • TestNG

 
Module
  • JUnit

  • TestNG

  • Codepoints

  • JUnit

  • TestNG

  • Codepoints

 
Node
  • JUnit

  • TestNG

  • Codepoints

  • Selenium

  • JMeter

  • Webdriver/Selenium

  • JMeter

  • Webdriver/Selenium

Cluster
  • JUnit

  • TestNG

  • Codepoints

  • Selenium

  • JMeter

  • Webdriver/Selenium

  • JMeter

  • Webdriver/Selenium