Designing your test framework to incorporate keyword-driven testing can produce a test framework that minimized maintenance time as your application changes.
Keyword-driven testing utilizes action or descriptive words describing the functionality being tested.

By integrating Squish with Robot Framework users can produce higher-level keywords, which can then be used to drive a test framework regardless of technology by the defined keywords.

To learn more read Keyword-driven testing with Squish and Robotframework