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:

  1. The system would load test definitions and execution steps from a backend database onto the browser plug-in interface.

  2. This test information would be used by software engineers to test the application running on the browser.

  3. Through this plug-in, the test results and analysis would be automatically transferred to a bug tracking software.

  4. 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:

  1. Getting the right user requirements early in software development is critical.

  2. Involving all the stakeholders throughout the system design is required for producing a good and efficient system.