types of built in tests