non-functional testing methodology