Grown up way of handling keyword tests/projects and all their variables.
Hello,
We're running automated tests on a financial application, where input values are processed through business logic to produce an expected output. As the app evolves, input/output values change frequently based on the time of month, entities involved, and updates to business rules.
Currently, we manage test variables using Excel—each Keyword Test has its own sheet containing:
- Metadata (creator, module, etc.)
- Test-specific parameters (data views, scenario selection, forms)
- Input values and expected output
This setup works for our ~10 tests, but I'm exploring more scalable and collaborative solutions. Is Excel still viable for teams with growing test suites, or is a test management tool or web app of some sort better suited?
(Note we are not software developers.)
Thanks for any suggestions.
Hi lowres,
There are a few options, AI Test Data Generation may allow you to reduce your dependency on spreadsheets. I am not sure this would work if you need known custom data. The use of a database would be another good option if you need to store larger sets of custom data. Managing a lot of spreadsheets sounds like it would quickly become a burden if you go out to several hundred tests. You could contain your test data in several sheets within the same Excel file to relieve some of the file management burden. However you may hit data access issues if multiple testers are working from the same data file. The separate Excel file method will hit this wall even with separate files. Databases don't have this issue.
- AI Test Data Generation:
- All the data driven test options:
If you learned SQL and a scripting language you could supplement your KWTs and they would scale much better. This would allow those less skilled to continue using KWT and call the functions that are created in script. There are many nice options available. JavaScript and Python are very popular and the learning curve isn't too bad. SQL isn't too bad for the simple things you will likely need. There are free SQL options out there and learning to script costs you nothing but your time.Microsoft® SQL Server® 2022 Express:
There are limits here but you can expand to a paid version as you needs expand.
... If you find my posts helpful drop me a like! 👍 Be sure to mark or post the solution to help others out and/or to credit the one who helped you. 😎