Is System Level Testcase different from a block level testcase? And what is a test vector?

In reply to Reuben:

A block-level testcase belongs to a block-level testbench and a sytem level testcase belongs to a system level testbench. The testcase is doing always the same. It is configuring the corresponding testbench an d executinf a sequence/virtual sequence to execute sequence items.
Testvector is used other types of tests like scan test.