The updated versions of the developed applications are regularly deployed on a staging server after unit tests are performed by the developers. The staging server is utilized for internal as well as client testing. Application testing is done on various rails inbuilt testing. This environment helps the customer and end-user test the application over the internet. A bug tracking system is used and provides for a means for capturing their feedback/comments and monitoring project progress.