Systems | Development | Analytics | API | Testing

Sauce Labs

Selenium Grid: Build vs Buy

Selenium Grid existed even before the term CI/CD was coined. It was one of the first software pieces that enabled developers and testers to get fast feedback by parallelizing their test runs. With Selenium Grid, there was no need to wait eternally for the whole test suite to run sequentially. It was one of the first enablers of the current Software Development Life Cycle.

Write Great Cucumber Tests

Behavior-driven development (BDD) is an Agile software development process encouraging collaboration between developers, QA and non-technical participants in a software project. Cucumber is an example of a JavaScript (JS) methodology that enables BDD. It helps to lay a test automation foundation by embracing coding standards and design patterns that will be used in the automation development process.

Running Mobile Device QR Code Tests

When injecting an image with a QR Code or barcode, the image size in your preview may exceed the boundaries of the target scanner area, which would prevent your app from reading the code. In this scenario, you'd need to add padding to your uploaded image so that when it's scaled to full-screen, the QR Code will fit inside the scanning area limits and can be processed.

Why Error Monitoring is an Essential Part of Continuous Testing

In the modern era of DevOps-driven development, teams are increasingly pushing smaller and smaller increments of code into production faster and faster, often leading to inadequate testing. To assure and improve the quality of software in production, many developers are now benefiting from a new test methodology that combines functional testing with error monitoring in production.

3 Challenges to Overcome When Implementing Low-Code Development

Frequent software delivery drives innovation. According to the State of DevOps Report, high-performing organizations deploy 200x more frequently and have 3x lower change failure rates than lower-performing organizations.This type of velocity and scale is only possible for a highly capable engineering team with an advanced DevOps infrastructure. However, legacy and startup organizations may have a harder time accomplishing this.

Developing and Testing a Web App with Continuous Integration

Continuous integration seems to be a difficult topic that often eludes many individuals. Some typical questions that arise are which technologies should we use and how do we actually put everything together? However, CI doesn't need to be so difficult with the combination of the right tools.