open source software automated testing