Test scenario is a piece of functionality or feature that needs to be tested
Test condition is a goal of the test cases. It is usually a grouping of one or more test cases.
Test case describes how to test a test condition. It includes set of actions/steps, inputs and expected results.