Frequently Asked Questions

General

TestProject is a first of its kind community powered test automation framework, and the first free SaaS test automation development framework designed for agile teams!
It is built on top of industry standard open source tools, supports all major operating systems, and enables every member of your software team to test Web, Android and iOS apps, effortlessly.

Using TestProject’s testing repository, teams can easily collaborate, all while locally creating, running and analyzing their test automation. With TestProject you can use advanced built-in recording capabilities, create and use addons (automation actions shared by the entire community), or develop coded tests using TestProject’s powerful SDK.

Our mission is to create a powerful and collaborative environment for the entire test automation community, without any barriers, and for free.

TestProject supports Web, Android and iOS tests for all operating systems (Windows, Linux and macOS).

You can execute Web tests on:

  • Chrome, IE, Edge, Safari, Firefox browsers
  • Chrome browser on Android devices
  • Safari browser on iOS devices

You can execute Android tests on any Android device running version 4.4 or above.

You can execute iOS tests on any iOS device running version 10 or above.

Sure! With TestProject you can connect your physical devices (both Android and iOS) via a USB cable and connect right away! You can also use Android emulators if you’d like (support for iOS simulators is coming soon!).

Yes! TestProject enhances Appium’s driver and enables you to easily run iOS test automation on Windows operating system, without the need for macOS or Xcode! All you need to do is follow this step-by-step tutorial or simply reach out to us and we will help you right away!

We have a pretty large online knowledge base in our blog and also articles and tutorials that were written by test automation experts around the globe. In addition, our support team is always here to help with anything you need.

1. TestProject blog: https://blog.testproject.io/category/testproject/

2. Petri Kainulainen: https://www.petrikainulainen.net/testproject-tutorial/

3. Karthik KK: https://www.youtube.com/watch?v=pRqbrH3zQas&list=PL6tu16kXT9PrUJ842VaGcSNqIN7THFUlN

4. Angie Jones: http://angiejones.tech/testproject-addons/

5. Alan Page:

6. Nikolay Advolodkin: https://www.ultimateqa.com/testproject-get-started/

7. Ali Khalid: http://quality-spectrum.com/testproject-an-automation-platform/

With TestProject you can easily collaborate with your teammates all around the globe, as long as you are all connected to the same account. We do not require any special tunnels, VPN or proxy. Go ahead, add your colleagues to your account and start sharing tests and executing them anywhere.

Yes, TestProject exposes a RESTful API which allows you to easily schedule and trigger automation, get status and retrieve testing results. The API is particularly useful when you build your CI pipeline and use TestProject as a centralized test automation execution grid. This management API is auto-enabled for all TestProject accounts. Here you can find our dynamic API documentation.

In addition, if you are using Jenkins for your CI/CD flows, we also have a simple plugin for that. Here’s a tutorial that will help you through the process of setting TestProject-Jenkins integration: https://blog.testproject.io/2019/02/28/integrating-testproject-with-jenkins-ci/.

TestProject Agent

TestProject Agent is a cross-platform local desktop automation component that communicates with TestProject’s cloud testing repository and is responsible for local test execution.

This allows for a highly collaborative environment where you have Agents installed on local machines that allow you to run, develop and share tests on any web browser or device (Android or iOS). These tests are then stored in a shared testing repository where team members can work together on running and maintaining them.

We make sure to always keep the TestProject Agent up to date with the latest tools, drivers and SDKs required for your test automation. All you need to do is download and install the Agent in a simple installation process on any of your favorite operating systems (Windows, Linux or macOS).

Watch how to easily setup your Agent here: https://www.youtube.com/watch?v=XVeOL1wfNIc.

You can have as many Agents as you want, depending on the plan you choose as described in the ‘Pricing’ tab here.

On each machine you can have only one Agent installed. However, you can install multiple Agents on different machines (physical or virtual), connect these Agents to your account and manage them through TestProject’s web application.

This way you can easily collaborate with your teammates or clients from all across the globe and share projects, tests, jobs, UI elements, addons and any other component that will help your teammates create better tests in less time.

You can also invite an unlimited number of users to your account. Users can execute tests on any registered Agent to their account, view reports and edit tests.

You can connect as many devices as you want to a single machine/Agent.

It depends on your needs.
The TestProject Agent is the component which enables you to record, develop and locally execute tests.
If you simply want to view tests & reports, edit tests or even execute tests on remote Agents – you do not need to have an Agent installed.

With an installed Agent you get the flexibility to execute your test automation on your own hardware and your local (or remote) testing environments, without any additional costs.

Yes. You can install multiple Agents across virtual machines.

Addons & SDK

Addons are pieces of code that implement automation actions. Shared by our community, addons give you the power to effortlessly extend your recorded or coded tests, reduce maintenance and save a lot of valuable time.

All of the addons are stored in TestProject’s collaborative addons library. The access to the addons library is free for all TestProject users, without any additional payment.

You can choose whether you want to develop new addons for your individual needs, or you can use existing addons that have already been developed and shared by fellow experts around the globe. Read more about our addons here.

Very easily! TestProject’s SDK is based on standard Selenium APIs, which makes the development of new tests or porting existing ones easy and straightforward. Read more about our SDK here.

Pricing

Yes. TestProject offers a Free Forever plan for a lifetime, with no commitment. There is no trial period and you do not need to enter your credit card, since it really is completely free. Our way of giving back to the test automation community.

No contracts, no hidden charges, no setup fees. There is no long-term commitment and you can cancel your subscription at any time you wish.

Yes. Our plans are fully flexible and you can upgrade, downgrade or cancel your account at any time. Simply go to the Billing page in your account settings.

If you register more than 5 Agent to your account, we will notify you and you will have an option to upgrade to the professional plan.

TestProject accepts all major credit cards.

Yes. Simply contact us and we will customize a pricing plan according to your individual needs.

Privacy & Security

TestProject has a “Secret Parameter” feature built in the smart test recorder that allows storing sensitive information in an encrypted state.

The only parts that are stored in the cloud are your tests, reports, elements and addons, which are all saved in a secured server. This way you can easily manage your tests and collaborate with teammates. However, since the TestProject Agent is a local component installed on your machine, everything runs locally and you get the flexibility to execute your test automation on your own hardware and your local (or remote) testing environments, without any additional costs.

Have more questions? Contact us.