Test automation framework design example