If you are in my position, you have great WebForms applications that have grown to this overwhelming thing. Things break when you add new features and you need an inexpensive supported way to do some kind of automated testing.
Now, from my point of view, the right task is to try to create the page abstraction scheme and user management model present in ASP.NET WebForms, however, seeing that this will require large investments in an existing application, this is not an option.
I try and try to activate REST development as much as possible, because it has good properties. And by doing this, I wrote a simple spider robot that scans all the URLs that it can find and tries, just by getting them. This allowed me to quickly find bad data that caused problems and did not allow my end users to click on broken things, but this, of course, is not enough.
I continued to work on my scanner, and it turned into a simple REST client that tries a different combination of input, looks for a possible error or failure. This is more intelligent than just an exhaustive search (because it knows about the ASP.NET WebForms application layer), and my goal here is to basically examine the state of the web application, hoping to hit all the corner cases in front of our users.
Does anyone have experience doing something similar?
In addition, a guru is being tested for you. Is it a complete waste of time, or can I really say something about quality here? From my point of view, it seems that he got into a sweet place, because he will try something to the potential end user, although the browser.
As I said, we are stuck in a bad place. And now we need a simple way.
We tried things like Selenium, but it requires a lot of extra work, and we change things all the time, it is simply impossible to support several tests for testing selenium for 50 different applications.