Structure test is a testing process detects all faults of the structure of chip. For examples, stuck-at fault, coupling faults, short-circuits, crostalk, etc.
A circuit passed a structure test does not mean it will work functionally (as expected).
Functional test is a testing process verifies that the tested circuit work as its functions.