We embed QA as part of the development process to avoid surprises at the very end of the implementation phase. Our approach to meet client expectations is to provide transparent and frequent communications, clear requirements and intelligent change control, and short iteration phases with demos of the work already completed.
We have developed core SCRUM and Agile methodologies throughout all our projects. At the initial stages, user stories have a detailed description of the key functionality and acceptance criteria. We know the value automated unit testing can bring to a project, including: early detection of defects, removing uncertainty within the units, helping to refactor, and extending code safely. Unit testing is integrated into the quality assurance system and is triggered when the application build cycle is complete. Our techniques for assuring the software’s functionality include: