Hi Guys,
I'd like some answers to the following questions which was raised by my team lead, we're seriously considering purchasing telerik test studio but would first like to clarify on these points:
- Can a project be divided into several files to make management of the test suite “smaller”. For example, one “module” (Assets, Service Centre) per file, and then a master project brings them all together. The analogous concept in development is a library.
- What happens if the tests runs the test on a monitor with a different resolution to the one the tests were conducted with. For example, Talal’s second monitor is a 19 or 22 inch wide-screen whereas my monitor is a 17 inch non-widescreen, and both would have different resolutions and therefore the app would appear differently on each. I can see this having implications for concepts such as Image compare.
- We need to investigate ways to ensure some things are not present on the screen. If the automated tests are going to target those kinds of things we would want to check that certain menus (for example) have not appeared, or certain buttons have not appeared on a dialog, etc.
- Parameterisation of certain test sequences so they are reusable – the example was the login sequence where we could supply the name & password as parameters and therefore re-use the same sequence for many different logins – because multiple logins would be needed to test different permissions scenarios..
- I have a situation where I need to login, if the login succeeds the next screen is loaded isntantly, if it fails the next step of the test is to inform the user that the login step failed. How should we go about testing for a failed login, currently what we do is we check for a textblock being created that says the loginf ailed, however if the login succeeds that test stil executes and sicne we're in a different screen now the test effectively becomes broken.
I'd like some answers to the following questions which was raised by my team lead, we're seriously considering purchasing telerik test studio but would first like to clarify on these points:
- Can a project be divided into several files to make management of the test suite “smaller”. For example, one “module” (Assets, Service Centre) per file, and then a master project brings them all together. The analogous concept in development is a library.
- What happens if the tests runs the test on a monitor with a different resolution to the one the tests were conducted with. For example, Talal’s second monitor is a 19 or 22 inch wide-screen whereas my monitor is a 17 inch non-widescreen, and both would have different resolutions and therefore the app would appear differently on each. I can see this having implications for concepts such as Image compare.
- We need to investigate ways to ensure some things are not present on the screen. If the automated tests are going to target those kinds of things we would want to check that certain menus (for example) have not appeared, or certain buttons have not appeared on a dialog, etc.
- Parameterisation of certain test sequences so they are reusable – the example was the login sequence where we could supply the name & password as parameters and therefore re-use the same sequence for many different logins – because multiple logins would be needed to test different permissions scenarios..
- I have a situation where I need to login, if the login succeeds the next screen is loaded isntantly, if it fails the next step of the test is to inform the user that the login step failed. How should we go about testing for a failed login, currently what we do is we check for a textblock being created that says the loginf ailed, however if the login succeeds that test stil executes and sicne we're in a different screen now the test effectively becomes broken.