testing purpus