We are studying a coded user interface, and since we have experience in coding in C #, we will code automated tests ourselves.
I already know that it is possible to have a test case with certain testing steps. Each test step is actually a function within the test method, and the description comes from a summary.
This is a great way for C # coders to expose what they are doing with non-encoding testers that will interact with these automated tests using MTM (Microsoft test manager).
However, it would be great if C # encoders could create common functions like โStepsโ, and thus non-technical testers could build new tests in MTM using these building blocks.
Functions such as: Open the settings dialog, Maximize the window, Add an item (with parameters), Close all open tabs, etc.
However, these would be encoded functions, not records.
The idea would be that after creating and saving these functions in TFS (again in the form of general steps), the tester will be able to use these functions as building blocks for more automated tests.
I must also emphasize that these functions will be fully automated, so the new tests compiled in MTM should also be fully automated without having to open Visual Studio.
Is it possible?
source share