Testing Overview - tooltwist/documentation GitHub Wiki

Testing is a very broad subject, but here is how we commonly do it with ToolTwist projects...

Types of Testing

What is being tested

  • Blocks of code.
  • [Web services](Testing Web Services)
  • [User Interface via the browser](Browser testing using Selenium)

Technology

  • Language - Java and Node
  • Data storage - Mysql, memcached, SOLR, REDIS, etc

User Interface Testing

We usually test the UI using Selenium. Selenium can test the application on all the popular browsers, including mobile browsers). It can also test on a headless browser (a browser not visible on the desktop), allowing fast background tests to be performed.