10.1.4 Separação dos recursos de desenvolvimento, teste e de produção
Convém que os seguintes itens sejam considerados:
a) as regras para a transferência de software da situação de desenvolvimento para a de produção sejam
definidas e documentadas;
b) software em desenvolvimento e o software em produção sejam, sempre que possível, executados em
diferentes sistemas ou processadores e em diferentes domínios ou diretórios;
c) os compiladores, editores e outras ferramentas de desenvolvimento ou utilitários de sistemas não
sejam acessíveis aos sistemas operacionais, quando não for necessário;
d) os ambientes de testes emulem o ambiente de produção o mais próximo possível;
e) os usuários tenham diferentes perfis para sistemas em testes e em produção, e que os menus
mostrem mensagens apropriadas de identificação para reduzir o risco de erro;
f) os dados sensíveis não sejam copiados para os ambientes de testes (ver 12.4.2).
@Mario Verdibello: sim, você vai criar dados fictícios para poder testar o sistema. Você não pode simplesmente dar uma cópia dos dados sensíveis para uma pessoa conduzir testes. O testador simplesmente não deve ter acesso ao BD de produção da organização, visto que ele não é um funcionário com permissão sobre esses dados.
@Calango Tango: são dois ambientes diferentes: teste e produção. Um usuário pode ter perfil nos dois, um perfil no ambiente de testes para realizar os testes e outro no de produção para trabalhar. Ele vai ter 2 perfis neste caso. Isso ocorre porque os dois ambientes são totalmente separados, não havendo sobreposição dos dois.