In the ISTQB syllabi I found this statement:
"Note that test automation refines the fundamental test process by inserting test generation between test design and test implementation."
Can anyone clarify the role of test generation step?
Lets first take the definition of the words in that sentence:
When interpreting the sentence I do not see how this is fundamentally different from manual testing. Creating/generating the manual test scripts seems the same as creating automated-tests. Automated tests are also scripts that perform scripted steps to check a system.
Automatic test generation:
Maybe they mean a step that automatically generates test-cases. There are some tools to generate (unit-)tests automatically, but I would not see that as a good nor a best practice at this time. Read more here and here.
Test Design - The process of transforming general test objectives into tangible test conditions and test cases.
Test Generation - This supports manual or automated design of test suites and/or test cases.