A browser plug-in for test automation
I worked with Crestech Software Systems to build a utility called ‘Test Companion’. It was a browser based plug-in that enabled seamless integration of different softwares into one multi-faceted interface. The plug-in had be downloaded and installed onto a computer system and once installed, it got integrated into the browser as a plug in. It would be used by software engineers to help automate their test suite. This plug-in would perform the following steps for automation:
The system would load test definitions and execution steps from a backend database onto the browser plug-in interface.
This test information would be used by software engineers to test the application running on the browser.
Through this plug-in, the test results and analysis would be automatically transferred to a bug tracking software.
This plug-in also had other features like options to take a screenshot of the bug, browsing, editing and saving the changes to the test definitions and execution steps.
Old Architecture
I studied the existing process for testing a browser application in the company and created a new workflow for using the plug-in. I had several meetings to discuss the application of this plug-in before developing it. This helped me make sure that I was considering all perspectives and gathering user feedback on this new system.
New Architecture
Screenshots of the developed plug-in
Conclusion
The major take-away points of this project were:
Getting the right user requirements early in software development is critical.
Involving all the stakeholders throughout the system design is required for producing a good and efficient system.