Start with functional tests and black box tests
Then go back to white box test that forces a specific statement that you want to create.