Software Engineering Blog, page 11
Notes on software engineering from the Atyantik practice.
Latest posts
Aatman
AI ML in software testing: six techniques, how each one fails, and what still needs a tester
AI ML in software testing, task by task: test generation, self-healing locators, visual AI, test selection, flaky tests, and how each one fails.
Read the postAatman
The psychology of bugs: why defects happen and which checks catch them
The psychology of bugs, from named studies: why defects happen, the biases behind them, and the review or test practice that catches each one.
Read the postJaykrishna Vijayan
Cypress vs Playwright vs Selenium: choosing the right automation testing tool by how it drives the browser
Cypress vs Playwright vs Selenium, compared by how each drives the browser: a side-by-side table, default waits, Playwright's pros and cons, a first test.
Read the postJuzer Dhoon
Component-Driven Development: Storybook with Vite and Pico CSS
Set up Storybook with Vite and Pico CSS, write one story per component state, run every story as a test, and plan for the Pico CSS archive.
Read the postJuzer Dhoon
CSS Grid and Flexbox together: one test to pick each, and how to nest them
CSS Grid and Flexbox together: one alignment test to pick each, how to nest them, when Subgrid helps, and how many columns an auto-fit grid makes.
Read the postKamil Khan
Headless vs traditional ecommerce: what each costs and when headless pays off
Headless vs traditional ecommerce compared on cost, speed and upkeep, with a 3-year worked example and the sales lift headless needs to pay back.
Read the postIshan Chavda
WCAG guidelines comparison: what WCAG 2.0 is, and which version binds you in 2026
A WCAG guidelines comparison: what WCAG 2.0 is, what Level AA compliance means, how 2.1 and 2.2 differ, and which law cites which version.
Read the postIshan Chavda
Website accessibility cost: size your accessibility audit cost in samples and hours
Website accessibility cost, worked out: count WCAG-EM samples, multiply by 55 WCAG 2.2 criteria, and turn the checks into audit hours you can price.
Read the postJaykrishna Vijayan
How to write effective test cases: anatomy, reliability and a worked login example
How to write effective test cases: the template fields, what makes a case reliable, and positive, negative and boundary examples for a login form.
Read the postJaykrishna Vijayan
Choosing testing tools for your project, one layer of the test pyramid at a time
Choosing testing tools for your project, layer by layer: the one criterion that decides each layer, checked in the official docs, then a first test to run.
Read the postSachin Sanchania
Laravel performance optimization: find what is slow, fix the cause, know the cost
Laravel performance optimization that starts by measuring: Pulse, Telescope and EXPLAIN first, then each fix with what it costs and how it backfires.
Read the postTirth Bodawala
Rancher on DigitalOcean Kubernetes: a Helm install with Traefik, cert-manager and TLS
Install Rancher on DigitalOcean Kubernetes with Helm: pick a DOKS version, add Traefik and cert-manager, get a Let's Encrypt certificate, fix the 3 breaks.
Read the post










