add Test and negative test engine