To provide some more clarity for users we are going to be publishing details of our testing processes over time, starting with this document which should help to clarify which configurations and versions of our dependencies we will test. This document will also explain some details around which versions of Tyk we're currently testing in our QA process.
We will keep this document updates every 6 months.
Dependencies
Redis
Tyk will test the current major version minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v6.2 is released, v5.6 will not be tested).
Current Tested Versions: 5.6 & 6.0
MongoDB
Tyk will test the current major version minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v4.6 is released, v4.2 will not be tested).
Current Tested Versions: 4.2 & 4.4
Mongo Atlas
Tyk will test the current major version minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v4.6 is released, v4.2 will not be tested).
Current Tested Versions: 4.2 & 4.4
CosmosDB
Tyk will only regression test CosmosDB, not functional, unit or integration testing. Tyk will test current version minus one.
Current Tested Versions: 3.6
DocumentDB
Tyk will only regression test DocumentDB, not functional, unit or integration testing. Tyk will test current version minus one.
Current Tested Versions: 3.6 & 4.0
Elasticache
Tyk will test the current major version minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v7 is released, v5 will not be tested).
Current Tested Versions: 5.x & 6.x
Tyk Versions
Gateway
Tyk Gateway - Tyk will test the current major version minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v4 is released, v2 will not be tested).
Current Tested Versions: 2.x & 3.x
Dashboard
Tyk Dashboard - Tyk will test the current major version minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v4 is released, v2 will not be tested).
Current Tested Versions: 2.x & 3.x
Pump
Tyk Pump - Tyk will test the current version minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v0.3 is released, v0.1 will not be tested).
Current Tested Versions: 1.1.0 & 1.2.0
Sync
Tyk Sync - Tyk will test the current version minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v1.2.0 is released, v1.1.8 will not be tested).
Current Tested Versions: 1.1.9 & 1.1.8.x
Cloud
Tyk will test the current version major minus one, inclusive of all minor versions attached to that major. Once the next major version is released, Tyk will no longer test the oldest version we previously supported (i.e when v3.0 is released, v1.0 will not be tested). We will also test gateway , dashboard, and MDCB bundles in the cloud as part of our regular regression testing every time we have a new cloud release.
Current Tested Version: 1.0
Notes on Testing
Penetration testing is performed on Tyk every 12 months by a preferred supplier and reports can be provided on request.
Tyk runs performance testing as part of our regular release cycle and will apply performance tests to all environment parameters listed above.
Comments
0 comments
Please sign in to leave a comment.