Level based test design