Keyword-Driven Framework
What is a Keyword-Driven Framework?
A Keyword-Driven Framework is a type of automation framework where test steps are defined using keywords. Each keyword represents an action (like click, enter, verify) and is stored along with test data in Excel or a similar table.
It separates:
-
Test logic (in scripts)
-
Test data and steps (in Excel or DB)
That’s why it’s also called Table-Driven or Action Word-Based Testing.
🔍 Why Use a Keyword-Driven Framework?
-
Test scripts are written using keywords, making them easier to understand.
-
Non-programmers can design test cases without writing code.
-
Test automation can start early in the development life cycle.
-
Business users and testers can collaborate better using readable test steps.
-
Common functions are reused via a shared library.
-
Makes testing more maintainable and scalable.
✅ Benefits of Keyword-Driven Testing
-
Easy to read and maintain test cases
-
No coding skills needed to write test cases
-
Saves time by reusing keywords
-
Useful for early-stage testing
-
Clear separation between test logic and test design
-
Promotes collaboration between testers and developers
⚠️ Challenges of Keyword-Driven Framework
-
Needs careful planning to avoid unmanageable keyword lists
-
Hard to scale if keyword naming is inconsistent
-
Managing a large set of keywords can be difficult in big projects
🛠️ How to Perform Keyword-Driven Testing
-
Identify keywords (like Click, InputText, VerifyText)
-
Create functions to map keywords to actions
-
Write test cases using keyword + object + data
-
Write a driver script to read and execute these steps
-
Run the tests
Comments
Post a Comment