Guides & Tutorials

Plain-language explanations of the concepts behind the tools — what they are, when to use them and how to avoid the usual mistakes. By the Mutqan Soft QA team.

JSON & Data

What is JSON?

JSON explained in plain language: what it is, the six value types, the syntax rules that trip people up, how to format and validate it, and JSON vs XML/YAML.

5 min read
API Testing

What is API Testing? How to Test a REST API

API testing explained: what it is, what to check in every request and response, a step-by-step method for a REST API, common failures and free browser tools.

6 min read
Test Design

How to Write Test Cases

How to write test cases developers trust: the fields every case needs, a copy-ready template, a login example, and the design techniques that find real bugs.

4 min read
Security

What is a JWT? JSON Web Tokens Explained

JWT explained simply: the three parts of a JSON Web Token, claims like exp and sub, how to decode and verify one, why decoding is not verifying, and security.

5 min read
Encoding

What is Base64? Encoding Explained

Base64 explained: what it is and is not, how the encoding works, why output grows by a third, Base64 vs Base64URL, the = padding, and how to encode and decode.

4 min read
Utilities

What is a UUID? v4 vs v7, UUID vs GUID & ULID

UUIDs explained: the 128-bit format, v4 vs v7, why v7 is better for database keys, UUID vs GUID vs ULID, collision odds, and how to generate and validate them.

5 min read
Web

HTTP Status Codes Explained

Every HTTP status code class explained with the codes you actually meet — 200, 301, 401, 403, 404, 422, 429, 500, 502, 503, 504 — causes and which to return.

5 min read
Utilities

Cron Expressions Explained

Cron expressions explained field by field: minute, hour, day, month, weekday, the *, /, - and , operators, common schedules, time zones and classic mistakes.

4 min read
Utilities

Regular Expressions (Regex) for Beginners

Learn regex from scratch: character classes, quantifiers, anchors, groups and flags, copy-ready patterns for emails, phones and dates, and how to test safely.

4 min read
Bug Analysis

How to Write a Bug Report

How to write a bug report developers can act on: the fields that matter, a copy-ready template, a worked example, severity vs priority, and mistakes to avoid.

4 min read
Performance

What is Performance Testing?

Performance testing explained: load vs stress vs spike vs soak tests, the metrics that matter (p95, throughput, error rate), planning a first test, and tools.

5 min read