Java Solution for Efficient Automated Testing. Free Forever

Welcome to CARINA

Setup Carina infrastructure
10 minutes
Execute tests against
any platforms
in multiple threads
Reuse code up to 80%
within IOS and Android
Carina - testing automation solution
Describe all page objects on your own based on the most popular Page Objects pattern. Reuse Custom Type Page Factory to describe app specific pages (Web, IOS, Android, etc.).
Generate page objects
using standard Page Objects pattern
To make a cool test, you just need to add Verification Logic to your combined PageObjects. That is it. However, we do our best to support Data Driven Approach so you can get the data you need from whatever source available. If you want your test to be run for both IOS and Android platforms, just add some platform specifics, code will be reused by 80% avg.
Build test cases
based on Data-Driven Testing approach
When it comes to test execution, here is the real variety of approaches you can use. You can run from either local or CI environments, include several platforms and get reports passed into multiple third party tools. The icing on the cake is that we have inherited from Selenium Grid, so multithreading will let you get the testing results very rapidly.
Run tests in the grid
parallel threads, multiple environment types
Carina provides very thorough reporting for failed cases: logs at the customizable level, screenshots and videos. We also have integrated it with JIRA, so there is a smart algorithm which defines if the failure is a new bug or a known issue based on the stack trace and correspondent indicators. All the results can be emailed to the group of recipients or passed to your reporting tool.
Get report!
How CARINA works

Seamless integration

TEST CASE MANAGEMENT for analyzing detailed reports with results, screenshots and performance metrics. Also helps to track known issues and catch new one.

CROSS PLATFORM SOLUTION for 24/7 dedicated farm devices automated testing simultaneously with live issues reproducing.

CARINA facts
CARINA projects involvements
Releases under CARINA tests
Saved manual testing hours
Clients we honor
Since we're using third-party for QA services, our key requirement is non-proprietary framework, which can be still used if we decide to switch to different vendor. Per our development experience, Carina is one of the most mature and stable solutions available in the opensource market.
Paul Anderson
Directs software engineering at Tripointlab
Carina has a good engine for data driven tests that is irreplaceable for generating data and testing our credit model engine. We covered the cases that have more than 100 different parameters in 1 day. Also, it provides us with a good possibility to work with both document-oriented and relational databases: we integrated Carina with mybatis and mongoDB.
Andrew Nazarenko
Develops tests at Lending Club
We are actively expanding our department and I'm happy we move with Carina solution: it is based on Selenium and Appium apis, so it's easy to understand for newcomer. For mobile automation we cover both iOS and Android using the same code, which is really impressive comparing with native tests we developed before.
Vitali Liavitski
Leads test development at Under Armour

Training & support

CARINA Framework is easy to use. You can start learning CARINA by reading User's Guide and watching video tutorials.

But if you need practical hints we can provide you with our assistance at all stages: from setting up Carina to training and support.

Write Close
Do you have any questions? Contact us!