TestRigor is a powerful AI-driven automation tool that enables testers to write plain English test cases. One of the most useful features is parameterization, which allows test engineers to reuse tests with different inputs, making tests scalable and maintainable.
🔍 What is Parameterization?
Parameterization means replacing hardcoded values in your test steps with variables or placeholders. These placeholders are filled with real data at runtime, helping you run the same test multiple times with different inputs.
🎯 Why Use Parameterization in TestRigor?
- Reduces duplication of test cases
- Supports data-driven testing
- Makes tests easier to maintain
- Improves test coverage with less effort
🛠️ Method 1: Basic Parameter Declaration
At the start of your test, declare your parameters like this:
parameter email
parameter password
enter "${email}" into "Email"
enter "${password}" into "Password"
click "Login"
During test execution, you can pass different values for email
and password
.
🧩 Method 2: Using CSV Data Files
Upload a CSV file in the Test Data section:
email,password
user1@example.com,pass123
user2@example.com,pass456
TestRigor will iterate over the rows in the CSV file and apply the data to each test run.
📦 Method 3: Reusable Steps with Parameters
You can define a step (like a function) that takes parameters:
Step name: login with ${email} and ${password}
enter "${email}" into "Email"
enter "${password}" into "Password"
click "Login"
Then use it in a test like this:
login with "admin@example.com" and "admin123"
✈️ Example: Parameterized Flight Booking Test
parameter departure
parameter destination
parameter date
enter "${departure}" into "From"
enter "${destination}" into "To"
enter "${date}" into "Departure Date"
click "Search Flights"
You can test different booking scenarios like:
- From: New York
- To: London
- Date: 2025-06-01
💡 Best Practices
- Use clear and descriptive parameter names
- Group related test data in CSV files
- Define reusable steps for login, search, etc.
🚀 Final Thoughts
TestRigor makes parameterization incredibly easy with plain English syntax. Whether you’re testing login flows or flight booking systems, parameterization helps you scale testing without creating duplicate cases.
Start using parameterization in your TestRigor project today to automate smarter, not harder.
No comments:
Post a Comment
Thanks for your comment..! Keep commenting for more and more updates. To get post updates subscribe Blog or become a follower of this blog. Thanks Again..!