advanced testing methodology