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.
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.
API TestingWhat 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.
Test DesignHow 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.
SecurityWhat 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.
EncodingWhat 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.
UtilitiesWhat 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.
WebHTTP 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.
UtilitiesCron Expressions Explained
Cron expressions explained field by field: minute, hour, day, month, weekday, the *, /, - and , operators, common schedules, time zones and classic mistakes.
UtilitiesRegular 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.
Bug AnalysisHow 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.
PerformanceWhat 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.