Bottom up testing