Our testing team has extensive experience in Agile practices, working with both Agile and non-Agile teams, We have a passionate testing team that implements the right testing processes and practices for the applications and products we deliver. We don’t treat testing as a mere checkpoint to be passed before taking the product live. Most of our projects follow an early feedback mechanism, where we conduct testing at various stages during the development cycle, whenever and wherever possible. This reduces the amount of time spent in testing the application before going live and helps to gather relevant feedback on what the application does and does not do. It also comes up with highly appreciated results including minimized defect leakage in production and considerable reduction in defect fixing cost. We often pair testers with developers, which obviously lead to an increased coding knowledge. On pairing with an analyst, this type of mutual knowledge sharing continues and builds really close-knit and highly performing teams. Working closely with customers helps the test team to ask right questions and come up with the right acceptance criteria and makes sure that our customers get full visibility of the product being developed.
We follow Test - Driven Development (TDD), in which software development process relies on the repetition of a very short development cycle: first our Testers pair with developer to write a failing automated test case that defines a desired improvement or new function, afterwards developers produce code to pass that test and finally they re-factors the new code to acceptable standards.