Blog 2018-08-29T13:58:01+00:00

BLOG

BLOG

BLOG

Flaky Tests and How to Reduce them

In the last few decades, the tech world has been evolving with such an increasingly high rate. Due to this fact, even keeping up with the changes poses great challenges. Especially for software development and testing purposes, the changes are too risky to dismiss. With the booming mobile industry came the challenges of having an understanding of different mobile operating systems and being able to deal with them. With the blossoming of various browsers both for mobile devices and for computers rose the issues of changing mechanisms. Building scalable and configurable automated tests are crucial and require much more tedious [...]

Agile Development and Continuous Testing

Ever since the first software was conceived, there was an immediate need for certain methodologies to follow to create further software. Calling the process of creating and maintaining software “Software Development” was not enough, as there were a lot to process and familiarize with. Software Development includes all the different processes that are involved from conception of the desired software to the final product. The main processes are: thought process, research, design, programming, documenting, testing and bug fixing. Some of these processes may be repeated to maintain the software. Over the years, there have been an abundance of approaches to [...]

Shift-Left Testing and Continuous Testing

It’s all about the basic test principle; testing early. I can easily mention that implementing agile practices without the shift left approach may lead your software to lack quality or have a delay in its delivery. The shift-left testing emphasizes the “ Testing Early” principle of testing. People who are familiar with software testing principles should be well aware of the seven testing principles. However, Continuous Testing is the process of executing tests as a part of the delivery (DevOps) pipeline in order to get faster feedback on the potential software bugs related to a release as soon as possible. [...]

Test Automation: Who Should Construct and Who Should Implement?

Selenium library has a story of 15 years. This idea first emerged in Chicago, when Jason Huggins laid the foundation of Selenium as a “Time and Expenses” application at Thoughtworks company in 2004. Some experiments may have been done before; but the idea of ​​automating software testing has become so easy to implement for the first time. About 15 years ago, mobile technologies were developing rapidly, but it was still quite primitive. It was only a few years later that as a result of the peak in mobile phone sales and technology migration, mobile technologies became the new focus point. [...]

Being Customer-Centric for Succesful Mobile Testing

There happen to be many types of software in our lives. We use some of them as a necessity, some of them for fun, and even some of them we use unwillingly. If this software belongs to the mobile environment; we continue to use only the applications which aim productivity. If this application - even if it is Facebook - is pushing us and the waiting period exceeds our limits of tolerance, we leave it instantly. To put it simply, when the application is clicked to be used, the rate of abandonment is found to be 90% if the opening [...]

Continuous Integration & Test Automation

It no longer comes as a surprise that it’s not easy to acquire and maintain customers for your software business. There are various things that you can adopt and implement to stay ahead of the competition. You need to first begin with; Continuous Delivery and Continuous Integration.     Continuous Delivery is a necessary complement to Continuous Integration. Both have to be taken into account as equally important to succeed in your software journey. Customers are less tolerant than ever of bugs and they can easily switch to other competitors when your software product performs poorly. To stay competitive, you need [...]