Educação, Tecnologias Digitais e Inovação

Software

Desenvolvimento de softwares e aplicativos: versões beta, release candidate, build

Imagem: Pixabay

O desenvolvimento de software é muitas vezes marcado por termos como beta (teste), preview (previsão) e release candidate (candidata ao lançamento). Em termos gerais, tais termos indicam quem o software não está completamente finalizado e que seu uso tende a apresentar mais falhas e instabilidades, não sendo, na maioria do casos, ser usado por leigos e em contextos importantes. Em síntese, os termos indicam que o software encontra-se em fase de finalização, aprimoramento e testes.

Os termos mais comuns são beta e release candidate. Se considerarmos uma ordem de estágios de desenvolvimento, a versão release candidate tende a ser a mais próxima em recursos e caracteristicas da versão final. Em outras palavras, raramente alguma nova funcionalidade é inserida no programa.

Vários fabricantes disponibilizam gratuitamente, geralmente por tempo limitado, versões beta e release candidate para que leigos e desenvolvedores realizem testes, avaliações, identifiquem bugs e instabilidades, sugiram correções e aperfeiçoamentos.

É necessário, no entanto cuidado ao instalar no seu computador ou no servidor web sistemas em fase beta ou release candidate. Os desenvolvedores alertam para os riscos de instabilidade e segurança.

Hoje vários softwares, formalmente ou não, aderem a atualizações constantes liberando atualizações em pequenos fluxos e atualizações para bugs ou problemas de segurança com bastante frequência.