Skip to main content

Quality-Assurance

The Cookie Story: When Build Failures Became Sweet Accountability

A deceptively simple rule transforms a chaotic development team: break the build, buy cookies. What starts as lighthearted motivation evolves into a psychological experiment in collective responsibility and technical excellence. Twelve developers, one trunk, zero tolerance for broken builds—watch as pair programming sessions intensify, commits shrink to surgical precision, and a team discovers that the path to engineering perfection is paved with chocolate chips and mutual accountability. Sometimes the most profound transformations begin with the smallest consequences.

Maximizing Efficiency with UI-First Development: A Client-Centric Approach to Project Success

One of the challenges for start-ups or any new project is to reduce the amount of work while still delivering a full-featured product. Agile methodologies address this challenge on the project management level. Let’s discuss another approach to address it on the architecture level: UI-first development.

How to Start Testing UI Before Backend is Ready

Testing web UIs before the backend is ready: create UI mockups first using fake data, turn them into a functional prototype, test thoroughly, then build the backend to match the UI data contract. Integrate frontend and backend at the end. Works for single-page apps and multi-page sites.

Selenium Tests with Maven and Selenide

The article explains how to use Selenide, a wrapper around Selenium WebDriver, to simplify writing UI tests in Java. It provides a sample Maven POM file with configuration options for running tests in different browsers, locally or on a CI server, and leaving the browser open after tests.