What are you testing?
Checklists for the common jobs sample files are used for, each with the files that suit it.
- File upload testing
Test an upload form or endpoint with files of every size and type it should accept, and several it should refuse.
- API testing
Payloads and attachments for testing REST endpoints that receive, return or transform files.
- QA testing
A ready-made set of ordinary and awkward files for exploratory testing and test plans.
- Automated testing
Small, deterministic fixtures for Playwright, Selenium, Cypress and unit tests.
- CI/CD pipelines
Fixtures for build, test and deployment pipelines, with checksums for verification.
- File parser testing
Well-formed files and deliberate edge cases for testing code that reads CSV, JSON, XML, PDF and more.
- Download testing
Files of exact size for testing download speed, range requests, resuming and integrity.
- Performance testing
Large, predictable inputs for measuring throughput, memory use and processing time.
- MIME type testing
Files with correct, documented signatures for testing type detection and upload allow-lists.
- File size testing
Files built to exact byte counts for testing limits precisely, including the boundary itself.
- Web development
Placeholder images, media, data and documents for building and demonstrating web interfaces.
- Mobile development
Files for testing uploads, downloads and previews in Android and iOS apps, including on slow networks.
- Software development
General-purpose fixtures for building, debugging and demonstrating software that reads or writes files.