

It is a big challenge to automate more complex scenarios. However, maintaining a large number of these tests is almost impossible. You can really fast automate some simple scenarios. The most famous example that I can give is Selenium IDE. In this process, the tester records each step such as navigation, user input, or checkpoints, and then plays the script back automatically to conduct the test.

HISTORY OF AUTOMATION IN IT CODE
Testers don’t need to write code to create functions and the steps are written in a sequential order. Some people call this type of automation a Linear Scripting Framework. I cannot even call this type of automated test a framework since, for me, a framework should be something almost entirely coded. Sorry for writing "good" - test automation you should be technical, and whoever tells you something else is lying or trying to sell you something that costs lots of money. Also, as we are going to talk about the new generations of automation, QAs are/should be really good programmers.
HISTORY OF AUTOMATION IN IT SOFTWARE
There are almost no companies developing software with Waterfall and not using Agile methodologies or embracing continuous integration and continuous deployment. Especially for new projects, you don't want to live in the past. My point here is that besides these questions, knowing the history and the context of the different types of test automation frameworks will help you to choose. I will create a separate article about them, discussing everything in more detail. These are only a few of the questions you need to ask. Are the requirements of the applications stable? If no, how often will they be changed?.How complex are the functionalities you need to automate?.Do you have someone in your team with lots of experience in designing frameworks?.Who will be responsible for maintaining and developing the framework?.How technical are the QA engineers involved?.There many questions you need to answer to complete the process successfully. However, there are different types of frameworks and you need to carefully pick one type of them. Generations of Test Automation Frameworksīefore you begin to automate your project, you need to know the requirements what resources you have, what you need to automate, the supported platforms, etc. At the end of the article, you will know the history of the different types of frameworks and for what you need to look into the future to be up to date. Also, I am going to connect their evolution with the evolution of the QA engineer profession. I am going to try to provide you with my point of view on why they appeared in the context of the technologies of their time. I am not going to give detailed examples. There are tons of articles discussing the different types of frameworks. Here, we will continue the topic with the five generations of test automation frameworks. In the last publication from the Design & Architecture Series, we talked about test automation frameworks and discussed all related terms.
