How to run Selenium tests in Docker?
Posted on June 11, 2021, Level intermediate Resource Length medium
Automation testing and Continuous Integration (CI) are integral parts of the development and test activity. Selenium test automation is one such approach that helps in the end-to-end testing of the web product. By Himanshu Sheth.
Tags docker devops containers java tdd
Initialization strategies with Testcontainers for integration tests
Posted on February 24, 2021, Level beginner Resource Length short
Testcontainers offers several initialization strategies for our Docker containers when writing integration tests. Depending on the Docker image we use for our tests, we might have to perform additional setup steps. By Philip.
Tags programming tdd java performance devops
How to detect complex duplicated methods with PHPStan
Posted on January 15, 2021, Level beginner Resource Length short
Duplicated code is a code smell that hides the potential of better design. How can we find it? Is it 100 % identical code token by token? Are methods getName() and getName() on 2 entities duplicated? By Tomas Votruba.
Tags php web-development tdd programming
Junit 5 tutorial for beginners
Posted on January 10, 2021, Level beginner Resource Length long
Sai Upadhyayula wrote this piece about Junit. Junit 5 is one of the popular testing frameworks in the Java Development World. Even though JUnit 5 is a successor for Junit 4, the architecture of the framework is completely different, so let's have a look at the Architecture of Junit 5.
OpenAPI-backed API testing in PHP projects: Laravel example
Posted on December 3, 2020, Level intermediate Resource Length long
OpenAPI is a specification intended to describe RESTful APIs in JSON and YAML, with the aim of being understandable by humans and machines alike. By Yannick Chenot.
Tags agile tdd web-development php
How to integrate bitbucket CI with selenium grid cloud
Posted on October 15, 2020, Level intermediate Resource Length medium
Without Continuous Integration or CI, developers would need to manually coordinate, communicate, and test while contributing code to the end product each time. This, in turn, affects the production and causes a delay in release. By Salman Khan.
Tags tdd programming devops software
How to create a great user experience with React, TypeScript, and React Testing Library
Posted on September 23, 2020, Level intermediate Resource Length long
This post is my attempt to illustrate a Proof of Concept (PoC) author built to try out some ideas. Primarily author wanted to understand more about how to create great product experiences. By TK.
Top 4 must-monitor API Gateway metrics
Posted on August 10, 2020, Level beginner Resource Length short
Marc Andreessen famously said, "Software is eating the world." Dr. Steve Willmott subsequently retorted, "APIs are eating software." This is because API based architectures are enabling companies to get away from monolithic architectures and move to microservices. Innovative, disruptive companies like Netflix, Airbnb, Uber, Square, and Slack all build their infrastructure and technology using APIs. By bluematador.com.
Tags monitoring kubernetes aws devops tdd
Want to reduce service cost and resource waste? Start squeeze testing
Posted on August 9, 2020, Level beginner Resource Length short
James Burns wrote this article about squeeze testing. The practice of "squeeze testing" exists to keep information about the performance requirements of a service up to date for a given traffic load.
An introduction to the automation test wheel
Posted on June 13, 2020, Level beginner Resource Length long
As a software tester, I like thinking about testing a product from a number of different angles. Over the last few years I've learned about security testing and performance testing, and I've come to see how important those activities are in validating software quality. By Kristin Jackvony.
Test Ansible roles using Molecule and Podman
Posted on May 14, 2020, Level intermediate Resource Length medium
I needed to have testing added to Ansible roles. There are various people in the customer organization developing roles, and we want a lightweight, easy to use test process to unify the looks and quality of the roles. By Ilkka Tengvall.
Mocking is catching
Posted on November 1, 2019, Level intermediate Resource Length medium
When writing unit tests for a package, you might find yourself wondering about how to best test the behaviour of your package or you might even wonder how to test at least part of that package of yours that calls a web API or local database… without accessing the web API or local database during testing. By R-hub blog.