Pisek – a Caching Task Preparation System
We introduce a new tool for developing competition tasks. It helps with creating test data and checking that the tests award the expected scores to a set of reference solutions. It supports batch, interactive, and open-data tasks in a variety of programming languages. Test results are cached, which significantly accelerates task development. Automated checks are utilized to detect common errors, including fuzzing of output checkers. The tool interfaces to CMS for configuring tasks, testing them, and semi-automatically establishing time limits. Keywords: task preparation tool, automated testing.
Authors
- Martin Mareš (ORCID: https://orcid.org/0000-0002-5888-8298)
- Daniel SKÝPALA
Institutions
- Charles University (CZ)
Publication Details
- Journal
- OLYMPIADS IN INFORMATICS
- Published
- 2025-01-01
- DOI
- https://doi.org/10.15388/ioi.2025.06
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00