Welcome to the MySQL system testing blog. I manage the MySQL
System testing team at Oracle. I have about 20+ years experience in managing development and testing teams, including 14 years at Oracle. I have been with MySQL team for more than 5 years now.
We are responsible for testing
and qualifying MySQL product releases. We develop, maintain and support test tools and test infrastructure used within MySQL engineering.
Our goal is to help
in improving the quality of the MySQL releases, and to assure
predictability and confidence in your favorite MySQL products . Testing
is part of our DNA at MySQL engineering and there is always something
new and exciting to do :). We made huge investments in quality during past couple of years as indicated in (http://s3.insidemysql.com/driving_mysql__innovation.pdf). We strive to continuously improve quality by more testing and improving automated test suites. I am excited to be part of this team.
In this blog we will periodically discuss the different types of
testing we do, the recent investments we made in automated tools to help
improve the quality of your favorite product, some challenges we
faced and overcame and also discuss some technical aspects of testing and also discuss some of the new releases
MySQL products go through stringent testing before they are
released. For the mysql server, we run the following types of tests,
and any resulting bugs are evaluated closely before we qualify
the releases. Though most of these tests are run throughout the development life cycle, we also run these tests extensively prior to releasing the product.
Installation and package verification testing
Upgrade downgrade testing
Load ,stress and longevity testing
High concurrency testing
Client-server testing using different connectors and clients
In subsequent blogs we will discuss more details
* Tests listed above, including some interesting test cases for some of the new features
* Testing details of other MySQL products like MySQL Enterprise Backup, MySQL Connectors, MySQL Utilities.
* Automated tools built and used in regular regression testing that helped us catch critical bugs.
Please stay tuned