Select all which are true. An Automation Framework primarily comprises of
-
Directory Structure
-
Function Library
-
Object Repository or App Map
-
Application Scenario Files
-
Driver Script
-
Sequence File
A complete Test Automation Framework includes all these structural components: directory organization (A) for maintainability, function libraries (B) for reusable code, object repository/app map (C) for element abstraction, scenario files (D) for test cases, driver scripts (E) for execution flow, and sequence files (F) for test ordering. Each component addresses a specific framework need.
A mature test automation framework typically bundles all of these pieces: a directory structure to organize scripts/data, a function library of reusable routines, an object repository or app map for locating UI elements, application scenario files describing test flows, a driver script that orchestrates execution, and sequence files that define run order. Each element plays a distinct, necessary role in making the framework maintainable and reusable across test suites.