Manual TestingPublished: 7 min read
Boundary Value Test Data Cheat Sheet โ Every Edge Case You Need
The definitive boundary value cheat sheet for QA: integers, strings, dates, files, images, unicode. Copy-paste values ready for any framework.
SoftwareTestPilot
QA Editorial Team

2026-07-17 ยท By SoftwareTestPilot
Great testers don't guess edge cases โ they use a canonical list. Print this cheat sheet and paste it into every test plan.
Integers
0, 1, -1
INT32_MAX = 2147483647
INT32_MIN = -2147483648
INT64_MAX = 9223372036854775807
Any int with leading zeros: "007"
Any int with thousands separator: "1,000"
Scientific: "1e10"
NaN, InfinityStrings
Empty ""
Single space " "
Long: 255, 256, 1000, 10000 chars
Unicode: "cafรฉ", "ๆฅๆฌ่ช", "๐"
RTL: "ู
ุฑุญุจุง"
Zero-width space: "\u200B"
SQL injection: "'; DROP TABLE users;--"
XSS: "<script>alert(1)</script>"
Path traversal: "../../etc/passwd"Dates & times
1970-01-01T00:00:00Z (epoch)
2000-02-29 (leap year)
2100-02-29 (invalid โ not a leap year)
2038-01-19T03:14:07Z (Y2038)
DST transitions (2nd Sun March, 1st Sun Nov)
Time zones: UTC, +14:00, -12:00Files & images
0-byte file
1-byte file
Max allowed size + 1
Mismatched extension (.jpg with PNG bytes)
Filename with spaces, unicode, emoji
Filename > 255 charsGenerate the fixtures
Every value above is preloaded in the "Boundary" preset of the Random Test Data Generator. Click, export CSV, feed into your data-driven runner.
Frequently asked questions
1.What's the difference between boundary and equivalence testing?
Equivalence groups inputs by expected behaviour; boundary tests the values at the edges of those groups.
2.Do I need to test every integer boundary?
For any numeric field, always test 0, 1, -1, and the type max/min.
3.How do I test emoji handling?
Include a 4-byte emoji like ๐ (needs utf8mb4 in MySQL). Verify storage, retrieval, and rendering.
4.Is fuzz testing better than boundary testing?
Complementary. Boundary catches the known edges; fuzz finds the unknown ones.
