14 / 87 · 02 AI-Augmented Test Design · Context Feeding Strategies← prev⊞ allnext →☰ Read as one page
3.5Advanced Strategy: Context Compression
When you must include a lot of context, compress it. Instead of pasting a 500-line source file, summarize it:
The UserService class has these public methods:
- create_user(dto: CreateUserDTO) -> User — validates email uniqueness, hashes password
- get_user(id: UUID) -> User — raises NotFoundError if missing
- update_user(id: UUID, dto: UpdateUserDTO) -> User — partial update, re-validates email if changed
- delete_user(id: UUID) -> None — soft delete (sets deleted_at timestamp)
Key constraints:
- Email must be unique (case-insensitive)
- Password minimum 8 chars, must include a number
- Soft-deleted users cannot log in but their data is retained for 30 days
This 10-line summary carries the same information as a 200-line source file for test generation purposes.