This document describes a keyword-driven testing framework using the select case statement in QuickTest Professional (QTP). It involves 4 steps: 1) Create reusable components and store them in a library folder, 2) Create object repositories and store them separately, 3) Associate the components and repositories to a driver script, 4) Write the driver script to call tests via a key variable selected from a QTP data table. The key allows executing the respective associated function to automate an end-to-end process without directly calling each function.