1 Introduction
Obnam is a backup program.
This document describes the highest abstraction level of acceptance criteria. These are ones relevant to all users of Obnam, regardless of their use case. In short, if any of the criteria in this document are not met, Obnam is pointless.
2 Acceptance criteria for all users and use case
2.1 Obnam can make and restore a backup
Want: Obnam can make a backup and restore it. The restored files are identical to the original ones.
Why: This is what backups are for.
1 given an installed and configured Obnam
2 given some live data
3 when I make a backup of live data
4 when I restore a backup
5 then the restored files are identical to live data