Cucumber is a free and open source tool to support Behaviour Driven Development (BDD) with plain text specifications. It has revolutionised the software development lifecycle by melding requirements, automated testing and documentation into a well integrated one
Our goal was to create a chat functionality using open source technologies. It is already present within this environment; we just need to collect it to create this feature. The Alfresco chat component is based on the protocol XMPP. This protocol is actually used for the most famous chat services on the internet like Facebook, Google Talk and Whatsapp. The reason to use this protocol is because of the open protocol and can be extended easily if we need it to support new features.