Smart Testing Smart Integration employs methodologies at both the unit and acceptance level to drive a higher level of quality and robustness during development. At the unit level, we use Test Driven Development (TDD) to provide quality outcomes through the development of tests prior to the development of functionality. Our experience demonstrates this approach leads to a vastly higher level of user acceptance. TDD encompasses both 'black-box' and 'white-box' testing to ensure a greater level of code coverage. TDD also provides confidence and metric around the completion of requirements. On the acceptance level, we embrace Behaviour Driven Development (BDD) to minimise translation between the technical language and the domain language, enabling stakeholders to add business benefit. This is often referred to as 'outside-in' software development because the stakeholders are involved as part of the process. Smart Integration has key skills in providing expertise in both TDD and BDD, providing mentoring and leadership in the whole project lifecycle. Our company has core competencies in the analysis and development of Test Driven methodologies leveraging from frameworks such as JUnit and Selenium. |
|




