Ciclo de vida de lançamento de Software

posted in: Articles | 0

pré-alfaedit

pré-alfa refere-se a todas as actividades realizadas durante o projecto de software antes dos testes formais. Essas atividades podem incluir análise de requisitos, design de software, desenvolvimento de software e testes unitários. No desenvolvimento de código aberto típico, existem vários tipos de versões pré-alfa. Versões Milestone incluem conjuntos específicos de funções e são liberados assim que o recurso estiver completo.,

Alfaedit

a fase alfa do ciclo de vida de lançamento é a primeira fase do teste de software (alfa é a primeira letra do alfabeto grego, usado como o número 1). Nesta fase, os desenvolvedores geralmente testam o software usando técnicas de caixa branca. A validação adicional é então realizada utilizando técnicas de caixa preta ou caixa cinzenta, por outra equipe de teste. Mover-se para Black-box testing dentro da organização é conhecido como alpha release.

Alpha software não é completamente testado pelo desenvolvedor antes de ser lançado para os clientes., O software Alpha pode conter erros graves, e qualquer instabilidade resultante pode causar quebras ou perda de dados. O software Alpha pode não conter todas as características que estão planejadas para a versão final. Em geral, a disponibilidade externa de software alpha é incomum em software proprietário, enquanto software de código aberto muitas vezes tem versões alpha disponíveis publicamente. A fase alfa geralmente termina com um freeze de recurso, indicando que não mais recursos serão adicionados ao software. Neste momento, diz-se que o software está completo., Um teste beta é realizado após um teste de aceitação no local do Fornecedor (teste alfa) e imediatamente antes da liberação geral do software como produto.

BetaEdit

” teste Beta ” redireciona aqui. Para o filme, Veja o teste Beta (filme).

Beta, nomeado após a segunda letra do alfabeto grego, é a fase de desenvolvimento de software após Alfa. O Software na fase beta também é conhecido como betaware. Uma fase beta geralmente começa quando o software está completo, mas é provável que contenha um número de bugs conhecidos ou desconhecidos., Software na fase beta geralmente terá muitos mais bugs em que o software concluído e problemas de velocidade ou desempenho, e ainda pode causar quebras ou perda de dados. O foco dos testes beta é reduzir os impactos para os usuários, muitas vezes incorporando testes de usabilidade. O processo de entrega de uma versão beta para os usuários é chamado beta release e é tipicamente a primeira vez que o software está disponível fora da organização que o desenvolveu. As versões beta de Software podem ser públicas ou privadas, dependendo se elas estão abertamente disponíveis ou apenas disponíveis para um público limitado., Software de versão Beta é muitas vezes útil para demonstrações e antevisões dentro de uma organização e para potenciais clientes. Alguns desenvolvedores se referem a este estágio como uma prévia, lançamento de pré-visualização, protótipo, pré-visualização técnica ou pré-visualização de tecnologia (TP), ou acesso precoce. Desde a introdução do Windows 8, a Microsoft tem chamado de software pré-lançamento uma pré-visualização em vez de beta. Todas as compilações pré-lançamento lançadas através do Programa Insider do Windows lançado em 2014 são denominadas “Insider Preview builds”., “beta” também pode indicar algo mais como um candidato ao lançamento, ou como uma forma de demonstração limitada no tempo, ou técnica de marketing.testadores Beta são pessoas que relatam ativamente questões de software beta. Eles são geralmente clientes ou representantes de potenciais clientes da organização que desenvolve o software. Os testadores Beta tendem a oferecer seus serviços gratuitamente, mas muitas vezes recebem versões do produto que testam, descontos na versão de lançamento, ou outros incentivos.,

Perpetual betaEdit

Main article: Perpetual beta

algum software é mantido na chamada perpetual beta, onde novas funcionalidades são continuamente adicionadas ao software sem estabelecer uma versão final “estável”. Como a Internet facilitou a distribuição rápida e barata do software, as empresas começaram a tomar uma abordagem mais frouxa ao uso da palavra beta. Em fevereiro de 2005, a ZDNet publicou um artigo sobre o fenômeno de uma versão beta muitas vezes permanecendo por anos e sendo usado como se estivesse em nível de produção., O Google News deixou beta em janeiro de 2006, seguido pelo Google Apps, incluindo o Gmail, em julho de 2009. Esta técnica pode permitir que um desenvolvedor atrase oferecendo suporte completo e responsabilidade para os problemas restantes.,

Abertas e fechadas betaEdit

os Desenvolvedores podem libere uma versão beta fechada, também chamados de private beta, ou um beta aberto, também chamado de beta público; beta fechado versões são lançadas para um grupo restrito de indivíduos para um usuário de teste por convite, enquanto o open beta testers são a partir de um grupo maior, ou qualquer pessoa interessada. Private beta poderia ser adequado para o software que é capaz de entregar valor, mas não está pronto para ser usado por todos, seja devido a problemas de escala, falta de documentação ou ainda falta recursos vitais., Os testadores relatam quaisquer bugs que eles encontram, e às vezes sugerem recursos adicionais que eles acham que devem estar disponíveis na versão final. Exemplos de um teste beta público importante incluem o seguinte:

  • Os primeiros clientes compraram uma” edição pioneira ” do processador Word WordVision para o IBM PC por $49.95. Em 1984, Stephen Manes escreveu que ” em um brilhante golpe de marketing, Bruce e James Program Publishers conseguiram fazer com que as pessoas pagassem pelo privilégio de testar o produto.”
  • Em setembro de 2000 uma versão em caixa do Sistema Operacional beta público da Apple Mac OS X foi lançada., o lançamento da Microsoft de antevisões de tecnologia comunitária (CTPs) para o Windows Vista, entre setembro de 2005 e maio de 2006. de 2009 a 2011, Minecraft esteve em beta público.

as betas abertas servem o duplo objectivo de demonstrar um produto aos consumidores potenciais, e testar entre uma base de utilizadores extremamente ampla, susceptível de trazer à luz erros obscuros que uma equipa de testes muito mais pequena pode não encontrar.,

release candidateEdit

a release candidate( RC), também conhecido como “going silver”, é uma versão beta com potencial para ser um produto estável, que está pronto para ser lançado a menos que surjam erros significativos. Nesta fase de estabilização do Produto, Todas as características do produto foram projetadas, codificadas e testadas através de um ou mais ciclos beta sem bugs conhecidos da classe showstopper. Uma versão é chamada de código completo quando a equipe de desenvolvimento concorda que nenhum código fonte inteiramente novo será adicionado a esta versão., Ainda pode haver mudanças no código fonte para corrigir defeitos, mudanças na documentação e arquivos de dados, e Código periférico para casos de teste ou utilitários. Testadores Beta, se selecionados privadamente, muitas vezes serão creditados por usar o candidato à liberação como se fosse um produto acabado. O teste Beta é realizado na localização de um cliente ou cliente e para testar o software a partir da perspectiva de um usuário.

releaseEdit estável

também chamado de liberação de produção, a liberação estável é o último candidato à liberação (RC) que passou todas as verificações / testes., Os bugs restantes são considerados aceitáveis. Este lançamento vai para a produção. Alguns domínios (por exemplo, distribuições Linux), têm dois tipos de lançamentos estáveis: lançamentos normais, ou estáveis e lançamentos de suporte de longo prazo (LTS) que são mantidos por um período de tempo mais longo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *