Garantia de Qualidade e Escalabilidade
Para garantir a qualidade e a escalabilidade dos softwares, a DeepSoft utiliza o Desenvolvimento Orientado por Testes (TDD-Test Driven Development) como técnica de desenvolvimento. O TDD é uma maneira eficiente de codificar tomando como base uma metodologia de desenvolvimento ágil, como o Scrum. Uma das regras do TDD é criar testes unitários antes de cada funcionalidade. Com isso, a DeepSoft garante que todo código desenvolvido tenha uma cobertura de testes satisfatória, obtendo como resultado produtos finais com menos bugs, e consequentemente, mais qualidade. A fim de garantir que todo e qualquer código desenvolvido pela companhia sempre atenda seus requisitos funcionais previamente estabelecidos, a DeepSoft faz uso do processo de Integração Contínua. Este processo é responsável por realizar a geração dos binários, a execução dos testes unitários e de integração e a verificação do percentual de cobertura desses testes sobre todo o código. Tudo isso a cada modificação de código-fonte submetida ao servidor.