Guia de teste para plug-ins de controle do código-fonte
Esta seção fornece orientação para testar seu plug-in de controle de origem com o Visual Studio. Uma ampla visão geral das áreas de teste mais comuns, bem como algumas das áreas mais intrincadas que podem ser problemáticas é fornecida. Esta visão geral não pretende ser uma lista exaustiva de casos de teste.
Observação
Algumas correções de bugs e aprimoramentos para o IDE mais recente do Visual Studio podem descobrir problemas com plug-ins de controle de origem existentes que não foram encontrados anteriormente ao usar versões anteriores do Visual Studio. É altamente recomendável que você teste o plug-in de controle de origem existente para as áreas enumeradas nesta seção, mesmo que nenhuma alteração tenha sido feita no plug-in desde a versão anterior do Visual Studio.
Preparação comum
É necessário um computador com o Visual Studio e o plug-in de controle de origem de destino instalado. Uma segunda máquina configurada de forma semelhante pode ser usada para alguns dos testes Open from Source Control.
Definições de termos
Para a finalidade deste guia de teste, use as seguintes definições de termo:
Projeto cliente Qualquer tipo de projeto disponível no Visual Studio que ofereça suporte à integração de controle de origem (por exemplo, Visual Basic, Visual C# ou Visual C++).
Projeto Web Há quatro tipos de projetos da Web: Sistema de Arquivos, IIS Local, Sites Remotos e FTP.
Os projetos de Sistema de Arquivos são criados em um caminho local, mas não exigem que o IIS (Serviços de Informações da Internet) seja instalado, pois são acessados internamente por meio de um caminho UNC e podem ser colocados sob controle do código-fonte de dentro do IDE, assim como os projetos cliente.
Os projetos locais do IIS funcionam com o IIS instalado na mesma máquina e acessados com uma URL apontando para a máquina local.
Projetos de Sites Remotos também são criados em um IIS Services, mas eles são colocados sob controle de origem na máquina do servidor IIS e não de dentro do IDE do Visual Studio.
Os projetos FTP são acessados por meio de um servidor FTP remoto, mas não podem ser colocados sob controle do código-fonte.
Alistamento Outro termo para a solução ou projeto sob controle do código-fonte.
Armazenamento de versão O banco de dados de controle de origem que está sendo acessado por meio da API de plug-in de controle de código-fonte.
Áreas de ensaio abrangidas nesta secção
Área de teste 1: adicionar ao/abrir do controle do código-fonte
Caso 1a: Adicionar solução ao controle do código-fonte
Caso 1b: Solução aberta a partir do controle do código-fonte
Caso 1c: Adicionar solução do controle do código-fonte
Área de teste 3: fazer check-out ou desfazer check-out
Caso 3: Check-out/Desfazer Checkout
Caso 3a: Confira
Caso 3b: Checkout desconectado
Caso 3c: Edição de consulta/salvamento de consulta (QEQS)
Caso 3d: Checkout silencioso
Caso 3e: Desfazer Checkout
Área de teste 4: Fazer check-in
Caso 4a: Itens modificados
Caso 4b: Adicionando arquivos
Caso 4c: Adicionando projetos
Área de teste 5: Alterar controle do código-fonte
Caso 5a: Vincular
Caso 5b: Desvincular
Caso 5c: Religar
Área de teste 8: Alternância de plug-in
Caso 8a: Mudança Automática
Caso 8b: Alteração baseada em solução