In several posts from last year, I wrote about the test automation platform TestProject (Post 1, Post 2 & Post 3) and how easy it is to set up a test automation project. However, in 2019 TestProject was missing the feature to connect to cloud hosting providers such as Sauce Labs or BrowserStack.
The good news is, this has changed. Since TestProject v0.60, you are able to connect your TestProject projects to an existing Sauce Labs or BrowserStack account to execute your test suites in parallel on different devices.
In this article, I will describe how you can connect TestProject with Sauce Labs. In an upcoming article, I will write about the integration to BrowserStack.
In order to connect TestProject with Sauce labs, you need to have a sauce labs account. This is a mandatory requirement before you continue reading with this article.
If you already have a Sauce Labs account login to it and go to User Settings (1-2). On the My Account page copy the user name (3) and the Access Key (4). You will need both to establish the connection. Read more
I am a runner for more than 15 years! I started running as part of weekly workouts on my soccer team. Back then I hated pure running. I had the feeling that it’s boring to just run around a track or the fields. But I stuck to it to some extent. However, my perspective on running changed completely 5 years ago. In this blog post, I want to write about what running taught me and what I can transfer to my professional career as a product manager.
A New Start
5 years ago I felt not fit, I did go regularly to the gym but I hate going to the gym and to do my workouts on some machines. I wanted to do sports outside, enjoy nature and the fresh air. Furthermore, I wanted to do a sport that I can perform everywhere with the least amount of equipment. So I thought why not give running another try, but this time with a higher focus. I went to a local running shop a bought some running shoes and started to run. I used my phone to track my activities, but I did not make any progress. I tried to run even more during the weeks, but then the first injuries came around the corner. I was disappointed, I thought maybe running is nothing for me and my body. But this time I said no, I will not give up. I read several books about running and running injuries and found out what my problem was.
I did just too much running for my fitness level. It sounds simple, but it was obvious to me. Instead of running 3-5 times per week between 5km and 10km I slowed down. I did only 2 runs per week but invested lots of time in stretching and core workouts to strengthen my muscles. Read more
Continuous deployment and continuous delivery became a natural process for web-based applications over the last years. Companies are now able to deploy product changes or bug fixes to the production system multiple times a day. With the help of web deployment tools and a solid deployment infrastructure setup, this task became much more reliable and easier. But how does it look for native mobile apps? Is it possible to release a new mobile app at any point in time while having the app store submission process in place for some app stores?
The answer is yes, and in this article, I will describe the possible options for native mobile apps.
Invest in Mobile Infrastructure
Continuous deployment and delivery don’t come free. Nor for web applications nor for native mobile apps. A company needs to invest time and money in its own mobile app infrastructure to be able to ship a new version of the native mobile app at any point in time. However, from the software and tooling perspective, a mobile app delivery infrastructure can be build up really easily. For example with the help of open-source software like Jenkins as continuous integration system and fastlane as build and signing software, the infrastructure setup can be lean, easy and powerful. Last but not least a company should set up a mobile app distribution channel e.g. with the help of software like Testflight, AppCenter or Firebase. Tools like that help to distribute the mobile app to test devices during the development and testing phase. Read more
In the last article, I wrote about the easy setup of TestProject and what the platform offers to you. If you are interested in using it as well in your project, I took some time and collected a bunch of really useful resources. The resources might help you to kickstart your TestProject workspace and to start testing your Android and iOS app with a single test automation tool.
General TestProject Documentation
In my previous article, I promised to write more about the free test automation platform TestProject. With this post, I will introduce you to the TestProject platform, the setup process of the so-called agent, the rich feature set and more things that make TestProject a special single test automation solution.
Sign-Up and First Steps
Let’s start from the beginning. The sign-up process is easy and takes no more than one minute after you created your account. Right after the first sign in, a wizard offers you a quick five minute tutorial where the initial setup of the TestProject agent is happening. In the first step you need to download the TestProject agent for your operating system. TestProject supports Windows, Mac OS and Linux.
While the download is running, the wizard is providing a short YouTube video, where the next steps are explained once the agent is installed.
Once the TestProject agent is installed, the wizard asks you to register your local agent by giving it an alias. The alias will be checked and registered. The setup takes some minutes and then the TestProject dashboard is presented. Read more