Functional validation