Technology is changing every day. In order to make our life easier, we need to be fast enough to hold onto these changes. Software testing is considered as one of the major steps in project life cycle. Testing software manually is sometimes a tiring process especially when we need to test the same functionality again and again. In order to overcome these problems we need to make technology work for us.
When we step into testing world, there are a number of problems that we come across, like:
- Creating and executing manual test cases
- Writing bug reports manually
- At the end of the day manually consolidating a report showing the traceability between various work items.
- While doing compatibility testing we need different environments to run our tests. We have seen in some companies people running around bays, floors to arrange machines for different configurations.
- Regression testing has always been a very hectic process; wherein a tester has to execute test cases again and again manually and after sometime they start skipping over some of the very obvious test cases.
To overcome such challenges, what we need is:
- An automation engineer
- Tool(s) which will we used by automation engineer can either be open source or licensed.
A tester’s job is to test the application, report as many bugs as possible and maintain the traceability between various work items, but it’s very tedious and cumbersome process when carried out manually. It may result in mistakes and even data loss. We need to go through all test cases and use cases to set up the traceability between them. However, automated methods could be certainly brought into picture which would make life of a tester and a team lead much more easier.
While working with QAGENIC, we found one stop solution to all these problems by using “Test Manager” in our projects. Test Manager is a powerful tool that helps testers manage test cases, automate tests, deploying different lab environments and reporting bugs. It is easy to create, run and manage test cases using Test Manager. Once a test case is created, we need to run it manually for the first time and then we can run it again automatically using different parameters. If the test case runs successfully we can mark it as ‘Pass’ else it can be marked as ‘Fail’. When a test is marked as ‘Fail’, we can log a bug through Test Manager. We can also automate the process of bug reporting as soon as the bug is found. We don’t need to write all the steps to reproduce specific bug. Test Manager automatically captures steps and other information into the bug report. We can automate the test cases using coded UI feature of Visual Studio that can be integrated with Test Manager and we also don’t need an expert automation engineer to automate test cases.
From my past experience with QAGENIC I have learnt that Test Manager saves your precious time and money which provides you an edge over other tools and helps you to invest in better way. We should keep ourselves updated with the new technologies coming in the market as there are more such tools available that could sail us out of rough waters.