none
Qual a diferença de ambientes de Desenvolvimento, Homologação e Produção? RRS feed

  • Pergunta

  • Olá.
    Conheço pouco de cada, mas mesmo assim ainda tenho dúvidas.
    Alguém pode esclarecer isso pra mim?

    Obrigado


    k2rto4 - Analista Programador SharePoint Jr.
    sexta-feira, 15 de julho de 2011 12:37

Respostas

  • Olá k2rto4 (nome difícil! hehe)

     

    Ambiente de desenvolvimento é o ambiente que os desenvolvedores utilizam para construir o software, esse ambiente pertence a você, pode ser a sua máquina ou uma máquina virtual que você utilize para programar.

     

    O ambiente de homologação é o ambiente de teste, o desenvolvedor irá produzir o software no ambiente de desenvolvimento e então irá publica-lo no ambiente de homologação.

     

    O ambiente de produção é onde os usuários finais acessarão o software, pode ser um servidor web no caso do ASP.Net e do Sharepoint, assim como pode ser a estação do usuário no caso de aplicações WPF e Windows Forms.

     

    Resumindo:

    Amb. Desenvolvimento = utilizado pelo desenvolvedor

    Amb. Homologação = utilizado para testes da aplicação

    Amb. Produção = utilizado pelo usuário final

     

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    • Marcado como Resposta Toriyama 1987 terça-feira, 19 de julho de 2011 19:11
    sexta-feira, 15 de julho de 2011 14:28

Todas as Respostas

  • Olá k2rto4 (nome difícil! hehe)

     

    Ambiente de desenvolvimento é o ambiente que os desenvolvedores utilizam para construir o software, esse ambiente pertence a você, pode ser a sua máquina ou uma máquina virtual que você utilize para programar.

     

    O ambiente de homologação é o ambiente de teste, o desenvolvedor irá produzir o software no ambiente de desenvolvimento e então irá publica-lo no ambiente de homologação.

     

    O ambiente de produção é onde os usuários finais acessarão o software, pode ser um servidor web no caso do ASP.Net e do Sharepoint, assim como pode ser a estação do usuário no caso de aplicações WPF e Windows Forms.

     

    Resumindo:

    Amb. Desenvolvimento = utilizado pelo desenvolvedor

    Amb. Homologação = utilizado para testes da aplicação

    Amb. Produção = utilizado pelo usuário final

     

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    • Marcado como Resposta Toriyama 1987 terça-feira, 19 de julho de 2011 19:11
    sexta-feira, 15 de julho de 2011 14:28
  • Olá.

    Apelido diferente mesmo, srsr.

    Bom, então eu programo no ambiente de desenvolvimento, srsr, o próprio nome diz.

    E no ambiente de homologação eu importo meus softwares para os testes certo? Mas este ambiente é utilizado por mim ou por todas na empresa? Seria uma cópia do ambiente de produção?

    E por fim, o ambiente de produção é o site atual que todos da empresa utilizam, certo?

    Mas sou eu que importo também meus softwares para ele?

     

    Obrigado ae


    k2rto4 - Analista Programador SharePoint Jr.
    sexta-feira, 15 de julho de 2011 14:52
  • k2rto4,

    Tudo depende do seu processo, o papel de cada um vai ser definido por ele.

    O ambiente de homologação geralmente é uma cópia do ambiente de produção mais a nova versão do seu produto ou projeto. Assim os testes serão muito mais eficientes.

    Se só vc ou toda a empresa vai utilizar depende de vcs. Quero dizer, dependendo o que for, se forem artefatos que compromente outros sites, seria bom separar, se forem coisas isoladas, não tem problema deixar junto.

    O ambiente de produção é o oficial que toda a empresa usa. Para disponibilizar seus projetos vc terá que instá-los nesse ambiente também.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    sexta-feira, 15 de julho de 2011 16:17
    Moderador
  • O amigo esta equivocado,

    Ambiente de Homologação não é ambiente de testes.

    Amb. Desenvolvimento = utilizado pelo desenvolvedor para programar e testar(O pode ser executado por terceiros, contudo isto não isenta o programador de realizar testes)

    Amb. Homologação = utilizado para homologação pelo cliente. Neste ambiente o cliente apenas verifica se o que foi executado atende ao solicitado. Não é obrigação do cliente fazer testes na aplicação.

    Amb. Produção = Após homologação(aceite do cliente)  o sistema é liberado em produção.

    att,

    Andherson Ojeda


    terça-feira, 24 de fevereiro de 2015 16:42
  • fases_testesOs testes devem estar presentes em todo o processo de desenvolvimento de software, geralmente são divididos nas seguintes fases:

    Testes de Unidade: É a fase de testes onde cada unidade do sistema é testada individualmente. O objetivo é isolar cada parte do sistema e garantir que elas estão funcionando conforme especificado, porém não garante que a integração dessas partes irá funcionar corretamente. Ex: no teste da função que valida CPF, o teste se resume apenas em checar se a função é capaz de “dizer” se o CPF é válido ou não.

    Testes de Integração: Nesta fase as unidades do sistema são testadas de forma combinada, o objetivo é detectar falhas na interação entre as unidades integradas. Não faz parte desta fase os testes de integração com outros sistemas. Ex: Na integração do cadastro de clientes com a função que valida CPF, as duas unidades já foram testadas individualmente na fase de testes de unidade, porém é neste momento que a interação entre elas é validada.

    Testes de Sistema: Nesta fase o sistema é testado completamente, ou seja, todas as funcionalidades do sistema são testadas, assim como as integrações com outros sistemas que possam existir. Os testes não se limitam apenas a requisitos funcionais, requisitos não funcionais também são testados nesta fase.

    Testes de aceitação: Nesta fase serão testadas as funcionalidades requeridas pelo cliente durante o projeto. Deve ser feito, preferencialmente, pelo usuário final.

    Com os testes sendo executados em todas as fases do desenvolvimento é possível detectar falhas com antecedência e entregar o sistema com mais qualidade. Além disso, quanto antes a falha é detectada mais barato é para corrigi-la, evitando aumento de custo desnecessário no projeto.

    Referências

    http://www.tutorialspoint.com/software_testing/levels_of_testing.htm

    http://softwaretestingfundamentals.com/software-testing-levels/

    terça-feira, 24 de fevereiro de 2015 16:47
  • Think Something like this:

    Development = used by the Application developer

    Approval = used for an application testing

    Production = used by end user


    • Sugerido como Resposta Hitesh12 quarta-feira, 31 de julho de 2019 11:29
    quarta-feira, 31 de julho de 2019 11:27