This works very nicely for my process. Created in the Analysis module. Includes Test steps, and i can pull the executed scripts by status or dates, etc. HOwever, You will have to have test cycles defined.
SELECT
DESSTEPS.DS_USER_05 /*Design Step.Register #*/ AS "Register #",
DESSTEPS.DS_USER_04 /*Design Step.Transaction #*/ AS "Transaction #" ,
TEST.TS_USER_05 /*Test.Requirement*/ AS "Requirement",
TEST.TS_EXEC_STATUS /*Test.Execution Status*/ as "Test Status",
TEST.TS_USER_01 /*Test.Test Cycle*/ AS "Test Cycle",
TEST.TS_TEST_ID /*Test.Test ID*/ AS "Test ID",
TEST.TS_NAME /*Test.Test Name*/ AS "Test Name",
TEST.TS_DESCRIPTION /*Test.Description*/ AS "Test Description" ,
TEST.TS_USER_06 /*Test.Prerequisite1*/ AS "Prerequisite 1",
TEST.TS_USER_07 /*Test.Pre-requisite2*/ AS "Prerequisite 2",
DESSTEPS.DS_STEP_NAME /*Design Step.Step Name*/ AS "Step Name",
DESSTEPS.DS_DESCRIPTION /*Design Step.Description*/ AS "Step Description",
DESSTEPS.DS_EXPECTED /*Design Step.Expected Result*/ AS "Expected Results",
DESSTEPS.DS_USER_07 /*Design Step.SKU #*/ AS "SKU Used",
DESSTEPS.DS_USER_02 /*Design Step.Media #*/ AS "MEDIA Used",
DESSTEPS.DS_USER_03 /*Design Step.Media Action*/ AS "Media Action",
DESSTEPS.DS_USER_01 /*Design Step.Media Type*/ AS "Media Type" ,
TEST.TS_VC_CHECKIN_DATE /*Test.Version Check In Date*/ ,
TEST.TS_VC_CHECKIN_USER_NAME /*Test.Version Checked In By*/
FROM TEST /*Test*/
JOIN DESSTEPS /*Design Step*/
ON TEST.TS_TEST_ID /*Test.Test ID*/ = DESSTEPS.DS_TEST_ID /*Design Step.Test ID*/
TEST.TS_USER_01 /*Test.Test Cycle*/ = 'TEST CYCLE'
/*((AND
TEST.TS_VTS /*Test.Execution Status*/ >= 'Blocked' */
ORDER BY TEST.TS_TEST_ID ASC, DESSTEPS.DS_STEP_ORDER ASC