SoftwareTestPilot
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
Share:XLinkedInWhatsApp
Boundary value cheat sheet
Boundary value cheat sheet

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, Infinity

Strings

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:00

Files & images

0-byte file
1-byte file
Max allowed size + 1
Mismatched extension (.jpg with PNG bytes)
Filename with spaces, unicode, emoji
Filename > 255 chars

Generate 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.