Andrei Vădan

Andrei Vădan

Andrei Vădan

Andrei Vădan

Andrei Vădan

Andrei Vădan

Andrei Vădan

Andrei Vădan


Loading ...
Andrei Vadan




01 / 2



Smart home, home automation, and home security products are a growing trend among the techno-savvy consumers. With the reduction in the size and cost of wireless and computer technology, a large number of consumer products have become “smart” in the last few years – from refrigerators to thermostats to crockpots to security cameras. Nowadays, you can not only see what temperature your home is set to, but you can also see what’s in the fridge for dinner and how your meal is cooking.

Appium has been the most popular framework for functional testing of mobile apps, games and, to a certain extent, mobile web as well.

On Android, Espresso and UIAutomator have been very popular as well. And there are also good reasons why people use/love these frameworks. Espresso provides very fast test execution and UIAutomator provides a light-weight API that is easy to adopt and use your native apps. Both of these frameworks, however, are somewhat limited to native apps only.
Another (promising) new framework that has come into play is the Robot Framework and it quickly took over the Robotium, which used to be one of the mainstream frameworks in the early days of Android test automation.

On iOS Appium and Calabash, both being cross-platform frameworks, have been popular choices for iOS test automation.
Another highly used framework on iOS has been UI Automation.

The most significant changes are occurring on the iOS side. As UI Automation got deprecated by Apple, XCTest and XCUITest got an excellent start to be the next big frameworks in iOS test automation. However, the change by Apple hit Appium, as it was relying on UI Automation as its foundation.

Just having a website is not enough. An organization is needed to develop a website that is informative, accessible and user-friendly. To maintain all these qualities, the website should be well tested, and this process of testing a website is known as web testing.

If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser – the way it is meant to be driven.

As Internet of Things (IoT) gets set to connect about 50 billion devices, quality assurance and testing teams in software development companies begin revamping their testing strategies to fit into the IoT.

The environment in which IoT operates requires a different approach when it comes to testing methods and strategies. Automation has emerged as the most critical component of IoT and most testing methods are being designed to make the most out of it. Software development companies have paced up the rate at which they deliver software services alongside updates and patches hence the need for automation testing becomes even more important.


I am Andrei, and I work in IT industry for more than 10 years now. I started my digital experience career from a passion for computer science discovered in childhood. I worked in building websites and mobile applications and focused on automation testing with custom frameworks since 2014. I worked on approximately 30 projects, building and testing applications for startups and big companies, the oldest project started back in 1992.

Automation testing engineer





After learning how to build applications, someone noticed that my skills in testing apps are far better than as a developer, so I started to focus on automation testing. In time I learned different programing and scripting languages.


In 2019 I started to look into IoT Systems and built my own custom smart home systems using multiple types of microcontrollers. This system includes mobile applications too.



My first official project was a mobile application written in Silverlight. I worked on different desktop and mobile projects over time and built a few applications. Lately, I used Xamarin to build my apps for my Smart home system.


I the beginning of my career I worked on building websites using JavaScript, PHP and Ajax. Over time I learned how to build API's, and improved front-end.


Building custom automation frameworks without continuous integration chains is unacceptable. Since 2018 I started to build pipelines for testing. Sometimes, we need tools to do something faster and someone needs to build them.


Programming languages

I learned and worked with more than 5 programming languages. I still have knowledge of C#, Python, Kotlin, Java & PHP. I also worked with Swift, Groovy, Visual Basic, JavaScript & SQL.


Types of applications

- desktop
- mobile
- websites
- embedded systems
- games


Automation frameworks

I have built more than 7 automation frameworks for testing different projects. Main scope was testing desktop, mobile and web applications, but my PHD research is regarding testing custom Smart home systems.