Functional and performance testing