Testing

Articles

Articles

SearchTopic
ARTIFICIAL INTELLIGENCE CI/CD CLOUD NATIVE DEVOPS HASHICORP INFRASTRUCTURE AS CODE PLATFORM ENGINEERING SECURITY
Author
Edmund Haselwanter Martin Buchleitner Matthias Theuermann Marina Brooks Juergen Brueder Paul Strebenitzer Infralovers Team Theresa Wallas Miriam Grainer Jan Klare

Acceptance Testing

Summary Acceptance testing is the final verification stage that confirms software satisfies agreed business requirements before release, often carried out with

Ansible Molecule

Summary Ansible Molecule is a testing and development framework for Ansible roles that provisions ephemeral test instances, runs playbooks against them, and

BDD (Behavior-Driven Development)

Summary BDD is a collaborative development methodology that bridges the gap between technical tests and business requirements by expressing behaviour in a

Behave

Summary Behave is the leading Behavior-Driven Development framework for Python, allowing teams to write human-readable test scenarios in Gherkin and execute

Black Box Testing

Summary Black box testing treats the system under test as an opaque box, focusing entirely on what the system does rather than how it does it, making it

Capybara

Summary Capybara is a Ruby library for acceptance testing web applications that provides a domain-specific language for simulating how real users navigate and

CINC Auditor

Summary CINC Auditor is an open-source, license-free rebuild of Chef InSpec that enables infrastructure compliance testing and auditing using the same profile

Cucumber

Summary Cucumber is the most widely adopted BDD framework, translating human-readable Gherkin feature files into automated test execution by mapping each step

E2E Testing (End-to-End Testing)

Summary End-to-end (E2E) testing exercises real user journeys through the entire application stack—from the user interface through the backend to the

Gherkin

Summary Gherkin is the domain-specific language used to express BDD test scenarios. Its Given/When/Then structure makes test cases readable by non-technical

Integration Testing

Summary Integration testing sits between unit testing and end-to-end testing in the test pyramid, validating the interactions between components such as

JUnit

Summary JUnit is the foundational testing framework for Java applications, offering a simple annotation-based model for defining and running unit tests, and

Red/Green/Refactor

Summary Red/Green/Refactor describes the three-step rhythm of TDD: a failing test (red) defines desired behaviour, minimal code makes it pass (green), and then

TDD (Test-Driven Development)

Summary Test-Driven Development (TDD) is a development discipline in which a failing test is written first, the minimum code to pass it is then implemented, and

Test Pyramid

Summary The test pyramid, introduced by Mike Cohn, describes an ideal balance of automated tests: many fast unit tests at the base, fewer integration tests in

Unit Testing

Summary Unit testing verifies the smallest testable pieces of code—functions, methods, or classes—in isolation from external dependencies, providing fast

HashiCorp Terraform Testing

In 2021, Infralovers delivered custom training on Terraform testing (Go, Terratest, TFLint, Checkov) for an international fashion brand's experienced team.

Advanced testing tools and development techniques

What is Testing? Testing can be stated as the process of validating and verifying that a computer program/application/product works as expected How people used

Commandemy by Infralovers launches

We are IT-Experts and love everything that has to do with IT-Infrastructure and the cloud. Since 10 years we have been building and consulting big and small

Previous page
Showing of
Next page