requirements and acceptance testing