Área de teste 3: Check Out / Check-out de desfazer
Esta área de teste plug-in de controle de origem aborda a edição e reverter itens do armazenamento de versão por meio do Check-Out e Undo Checkout comandos.
Check-Out: marcas de um item no armazenamento de versão como check-out, modifica a cópia local para leitura/gravação.
Desfazer check-out: marca um item no armazenamento de versão, como check-in, reverte a cópia local para o estado antes do check-out (dependendo das opções).
Acesso do Menu de comando
O seguinte Visual Studio caminhos de menu do ambiente de desenvolvimento integrado são usados em casos de teste.
Fazer Check-Out:
Arquivo -> Controle de fonte de -> Fazer Check-Out.
Arquivo -> Fazer Check-Out.
Menu de atalho - > Fazer Check-Out.
Undo Check-out: arquivo -> Controle de fonte de -> Desfazer check-out.
Comportamento esperado comuns
Após o check-out de operação, e/ou o arquivo de destino (s) pasta (s) são marcados como check-out no armazenamento de versão.
O armazenamento de versão dos atributos o check-out para o usuário correto.
A data e hora do check-out estão corretas (de acordo com as configurações do usuário).
Casos de teste
Estes são os casos de teste específicos para a área de teste de check-out/Undo Check-out.
Caso a 3a: Check-Out
Esta seção se concentra na operação do comando Checkout.
Ação |
Etapas de teste |
Resultados esperados para verificar |
---|---|---|
Check-Out exclusivo (COE) um projeto de cliente |
|
Check-out ocorre. |
Check Out exclusivo (COE), um sistema de arquivos ou de um projeto da Web do IIS local |
|
Check-out ocorre. |
Fazer check-out de itens de solução em uma solução (novo método para lidar com outros arquivos) |
|
Arquivos selecionados são check-out. |
Check Out Local Version (se o plug-in em teste suporta este recurso) |
|
A versão local do arquivo com check-out. Modificações pelo usuário 2 não são aplicadas ao arquivo do usuário 1. |
Caso 3b: desconectado de Check-out
Operando em modo desconectado permite aos usuários algum nível de suporte de controle de origem contínuo quando não está conectada diretamente a um armazenamento de versão. Isso é feito em cache localmente de todas as informações relevantes sobre a solução alistada e projetos.
Check-out de operações exclusivo só pode ocorrer enquanto estiver conectado ao armazenamento de controle de origem. Compartilhada check-out de operações pode ocorrer a qualquer momento, se conectado ou desconectado. Portanto, quando desconectado do armazenamento de versão, apenas o Check-Out compartilhado (COS) comando é habilitado. Enquanto estiver desconectado, Undo Checkout está desativado porque a versão antiga não pode ser recuperada para substituir as alterações feitas pelo usuário.
Quando o usuário se reconecta à versão armazenar, os estados de check-out de todas as soluções alistadas e projetos estão sincronizados. Isso faz as atualizações necessárias para o armazenamento para os check-outs que o usuário executou. Depois que aconteceu com a sincronização, o usuário é capaz de continuar trabalhando normalmente (conectado).
Comportamento esperado
Não é possível usar Check-Out exclusivamente comando enquanto estiver desconectado do armazenamento de versão.
Não é possível usar Undo Checkout comando enquanto estiver desconectado do armazenamento de versão.
Compartilhado Check-Out comando funciona corretamente.
Ação |
Etapas de teste |
Resultados esperados para verificar |
---|---|---|
Enquanto estiver desconectado, check-out de um arquivo, em seguida, conectar-se para sincronizar |
|
Comportamento esperado comuns |
Caso c 3: Editar consulta/salvar (QEQS)
Itens sob controle de origem são controladas para edições, alterações, e salva para ajudar os usuários facilmente gerenciar seus arquivos. Quando um item controlado é "check in" for editado, QEQS intercepta a tentativa de edição e pergunta ao usuário se ele deseja fazer check-out do arquivo para editá-lo. Dependendo do Ferramentas -> Opções de configurações, o usuário é forçado a verificar check-out do arquivo para editar ou com poderá ter permissão para editar uma cópia na memória e fazer check-out mais tarde. Se o usuário Ferramentas -> Opções de configuração não estiver definida para exibir a caixa de diálogo de confirmação e simplesmente faça check-out, em seguida, quando o usuário faz sua edição, o arquivo automaticamente faz o check out, sempre que possível.
Comportamento esperado
Após o check-out de operação, e/ou o arquivo de destino (s) pasta (s) são marcados como check-out no armazenamento de versão.
O armazenamento de versão dos atributos o check-out para o usuário correto.
A hora e data do check-out estão corretas (de acordo com as configurações do usuário).
A cópia local do arquivo de destino ou da pasta é gravável.
Ação |
Etapas de teste |
Resultados esperados para verificar |
---|---|---|
Editar o arquivo de texto que é feito o check-in |
|
Result of step 6: Fazer check-out para editar caixa de diálogo aparece. Result of step 7: O arquivo não é alterado. Result of step 9: Fazer check-out para editar caixa de diálogo aparece. Result of step 10: Você pode editar o arquivo de projeto na memória. Result of step 11: Em Salvar, o Check-out na caixa de diálogo Salvar aparece. |
Editar um arquivo de solução que é feito o check-in |
Repita as etapas conforme descrito em versões anteriores de teste, mas em vez de modificar um arquivo de texto, modificar a solução alterando as propriedades da solução. |
Mesmo que o teste anterior |
Editar um arquivo de projeto que é feito o check-in |
Repita as etapas conforme descrito em versões anteriores de teste, mas em vez de modificar um arquivo de texto, modifique o projeto alterando as propriedades do projeto. |
Mesmo que o teste anterior. |
Caso 3d: Check-Out silencioso
Essa verificação de tampas sub-área out cenários onde o Check-Out caixa de diálogo não aparece por usuário Ferramentas -> Opções de-> As configurações de controle de origem.
Comportamento esperado
Após o check-out de operação, e/ou o arquivo de destino (s) pasta (s) são marcados como check-out no armazenamento de versão.
O armazenamento de versão dos atributos o check-out para o usuário correto.
A hora e data do check-out está correto (de acordo com as configurações do usuário).
A cópia local do arquivo de destino ou da pasta é gravável.
Ação |
Etapas de teste |
Resultados esperados para verificar |
---|---|---|
Silenciosa check-out de um arquivo |
|
Check out do arquivo silenciosamente (sem interface). |
Check-out silencioso, para um projeto |
|
Check out do arquivo silenciosamente (sem interface). |
3E de caso: Desfazer Check-Out
Desfazer Check-Out é usado para cancelar um arquivo com check-out de status e evitar a verificar as alterações feitas no arquivo.
Comportamento esperado
O padrão baseia-se se o usuário Check out Local Version configuração. Se o usuário escolheu fazer check-out da versão local, o padrão para undo check-out é sempre reverter para a versão com check-out.
Mediante a aceitação de desfazer, os ícones são atualizados para os arquivos afetados dentro de Solution Explorer e o item é removido da Pending Checkins janela.
Ação |
Etapas de teste |
Resultados esperados para verificar |
---|---|---|
Desfazer check-out de um único arquivo que está check-out exclusivo |
|
Comportamento esperado comuns. |
Desfazer check-out de um único arquivo com check-out compartilhado |
|
Comportamento esperado comuns. |
Desfazer o check-out de um projeto depois de adicionar arquivos ao projeto |
|
Arquivo adicionado é removido do projeto no Solution Explorer. Projeto não foi extraído. |
Desfazer o check-out de um projeto após a exclusão de arquivo (s) do projeto |
|
Arquivo excluído aparece sob o projeto no Solution Explorer. Projeto não foi extraído. |