Docs¶
This is my Digital Garden — a knowledge base for QA and Test Automation Engineers, built around best practices, practical guides, and real implementation examples.
Browse topics below, use the sidebar or press Ctrl+K to search.
Architecture & Design¶
API Architectures¶
REST, GraphQL, gRPC, WebSocket, cross-cutting concerns, architecture decision factors
Client–Server Architecture¶
Core model, edge layer, traffic/service mesh, connections, scalability, reliability, …
Software Design Patterns and Principles¶
OOP, SOLID, DRY/KISS, clean code, creational/structural/behavioral patterns, architecture, …
Agentic AI Architecture¶
Agent fundamentals, multi-agent patterns, memory/RAG, vectorless RAG, tool integration, …
AI Skills for Coding Agents¶
SKILL.md standard, universal standard (2026), practical playbook, …
AI Harness¶
Agent harness and eval harness: agent loop, context, tools, guardrails, graders, pass@k vs pass^k, eval tools, CI, Jev
Spec-Driven Development¶
Specs for AI coding agents: workflow, writing specs, EARS, Spec Kit, Kiro, OpenSpec, acceptance criteria → tests
Security¶
Code Security¶
Secrets leak prevention, dependency hardening, SAST, auth patterns, security headers, …
OWASP API Security¶
API Top 10 (2023), per-risk controls, OAuth2/webhooks/gateway, testing checklist, …
OWASP LLM Security¶
LLM Top 10 (2026), prompt injection, output handling, agent/tool security, RAG hardening, …
QA & Testing¶
QA & Testing Methodology¶
Fundamentals, test design, execution, defects, automation/SDLC, metrics, TDD/BDD, …
Test Design Techniques¶
EP, BVA, Decision Table, State Transition, CRUD, Metamorphic, Pairwise, Fuzz testing
Test Design Patterns in Test Automation¶
POM, Screenplay, Data Builder, API test patterns, mocking, execution, reliability, CI/CD
Testing Pyramid¶
Unit / Integration / E2E strategy, common mistakes per level, anti-patterns
Test Automation Framework¶
Architecture, UI/API patterns, test data, parallel execution, flakiness, mocking, CI/CD
Robot Framework¶
Syntax, keywords, API/UI testing, parallel execution, CI/CD, scalability, anti-patterns
DeepEval — LLM Testing Guide¶
DeepEval: RAG / quality / agent / chatbot / MCP metrics, conversational RAG, red teaming, …
Performance Testing¶
Load / stress / spike / soak testing, core metrics, Locust, bottlenecks, monitoring, …
Python Guide¶
Complete Python base for Automation QA: fundamentals, OOP, pytest, API/UI automation, …
Jenkins Guide¶
Jenkinsfile syntax, declarative vs scripted, agents, stages, credentials, parallel, …
Infrastructure & Tools¶
Databases¶
Database types and selection guide, PostgreSQL: commands, schema, queries, performance, …
Tools¶
Docker, Git, Linux Terminal, Kubernetes, Phoenix, Langfuse, MLflow, Jaeger — commands, best practices, LLM tracing and evaluation, distributed tracing
Python Libraries¶
Requests, HTTPX, Pytest, Playwright, Pydantic, SQLAlchemy, FastAPI, Jinja, uv, LangChain, LangGraph, LiteLLM, Guardrails AI, OpenTelemetry, …