Área de prueba 1: agregar a/abrir desde control de código fuente
Este área de prueba del complemento de control de código fuente abarca la colocación de soluciones o proyectos bajo control de código fuente y su recuperación desde el control de código fuente.
Acceso al menú Comandos
En los casos de prueba se usan las siguientes rutas de menú del entorno de desarrollo integrado de Visual Studio:
Para Código fuente visual Caja fuerte, abra desde el control de código fuente: Archivo, Abrir, Solución de proyecto/; busque en la ubicación del origen visual Caja fuerte.
Para otros complementos de control de código fuente, abra desde el control de código fuente: Archivo, Control de código fuente, Abrir desde control de código fuente.
Agregar al control de código fuente: Archivo, Control de código fuente, Agregar solución al archivo de control de código fuente, Control de código fuente, Agregar proyectos seleccionados al control de código fuente.
Menú contextual (Proyecto/solución), Agregar solución al control de código fuente.
Agregar desde el control de código fuente: Archivo, Control de código fuente, Agregar proyecto desde el control de código fuente.
Para Visual Source Caja fuerte, add from source control is also available from File, Add, Existing Project; look in the Visual Source Caja fuerte location.
Nota:
En esta prueba se puede usar una ruta de acceso de un archivo local o un IIS local (servidor web).
Comportamiento esperado
Para cada tipo de proyecto admitido, un usuario debe poder "Agregar a" y "Abrir desde" control de código fuente.
Cuando se agrega un proyecto al control de código fuente, se crea un archivo ProjectName.vspscc> correspondiente <(archivo de sugerencias de proyecto). Contiene información de conexión y lista de archivos de exclusión. No elimine este archivo porque contiene información específica del proyecto.
Cuando se agrega una solución al control de código fuente, se crea un <archivo SolutionName.vssscc> (triple S). El archivo de texto contiene información de conexión y una lista de archivos de exclusión, similar al archivo de sugerencias del proyecto. Este archivo es temporal y solo existe en la base de datos de control de código fuente.
Cuando se abre una solución desde el control de código fuente, se crea un <archivo SolutionName.vsscc> (double S) que solo existe en la base de datos de control de código fuente en un archivo temporal. Este archivo contiene la ruta de acceso de la carpeta de conexión de la solución al archivo de solución. Este archivo es temporal y la copia local se elimina cuando se ha completado la operación "Abrir desde el control de código fuente".
Después de agregar un proyecto al control de código fuente, puede realizar cualquier acción de control de código fuente en él (Desproteger, Obtener, etc.).
Casos de prueba
A continuación se muestran casos de prueba específicos para el área de prueba Agregar a o abrir desde control de código fuente.
Caso 1a: Agregar solución al control de código fuente
Este caso de prueba se centra en agregar soluciones al control de código fuente.
Acción | Pasos de prueba | Resultados esperados para comprobar |
---|---|---|
Adición de una solución que contiene un proyecto de cliente al control de código fuente | 1. Crear un proyecto de cliente. 2. Agregue la solución al control de código fuente (Archivo, Control de código fuente, Agregar solución al control de código fuente). |
Solution/Project se agregó al control de código fuente. |
Adición de una solución que contiene un sistema de archivos o un proyecto web de IIS local al control de código fuente | 1. Cree un sistema de archivos o un proyecto web de IIS local (use el botón Examinar para apuntar a la ubicación del proyecto; la ruta de acceso determina qué tipo de proyecto web se crea). 2. Agregue la solución al control de código fuente (Archivo, Control de código fuente, Agregar solución al control de código fuente). |
Solution/Project se agregó al control de código fuente. |
Adición de una solución que contiene un proyecto web de sitio remoto al control de código fuente | 1. Crear un proyecto web de sitio remoto. 2. Agregue la solución al control de código fuente (Archivo, Control de código fuente, Agregar solución al control de código fuente). 3. Haga clic en Aceptar en el cuadro de diálogo advertencia de acceso de FrontPage. |
La solución se agregó al control de código fuente. El proyecto de sitio remoto no está bajo control de código fuente. (Los proyectos de sitio remoto deben controlarse desde su propio servidor IIS). |
Agregue una única solución de proyecto al control de código fuente mediante Agregar proyectos seleccionados al control de código fuente. | 1. Cree una única solución de proyecto. 2. Agregue solo solución al control de código fuente como selección (Archivo, Control de código fuente, Agregar proyectos seleccionados al control de código fuente). Si este paso se realiza correctamente, continúe con el paso siguiente. 3. Agregar proyecto al control de código fuente como selección (Archivo, Control de código fuente, Agregar proyectos seleccionados al control de código fuente). 4. Haga clic en Sí para agregar el proyecto a la misma ubicación. 5. Haga clic en Des check out in Check Out For Edit dialog box . |
Result from Step 2: El proyecto y todos los archivos del proyecto tienen un indicador de control de código fuente desprotegido y una información sobre herramientas muestra "No está bajo control de código fuente". Result from Step 5: El archivo de proyecto y solución se encuentran en la misma carpeta del control de código fuente. |
Cancelación de la adición de una solución al control de código fuente | 1. Cree una única solución de proyecto. 2. Intente agregar el proyecto y la solución al control de código fuente. Si este paso se realiza correctamente, continúe con el paso siguiente. 3. Cancele después de que esté en el sistema de control de código fuente. |
Result from Step 2: El cuadro de diálogo Establecer control de código fuente de ubicación del proyecto solo aparece una vez. Result from Step 3: Project add canceled, project/solution IS NOT under source control and all Add to source control menus still available. |
Caso 1b. Apertura de la solución desde el control de código fuente
Este caso de prueba se centra en abrir soluciones desde el control de código fuente.
Acción | Pasos de prueba | Resultados esperados para comprobar |
---|---|---|
Apertura de una solución que contiene un proyecto de cliente desde el control de código fuente | 1. Crear un proyecto de cliente. 2. Agregue la solución al control de código fuente. 3. Cierre la solución. 4. Abra la solución desde el control de código fuente a una nueva ubicación. |
Solución o proyecto abierto desde el control de código fuente. |
Abra una solución que contenga un proyecto web de IIS o local desde el control de código fuente. | 1. Cree un proyecto web local o IIS. 2. Agregue la solución al control de código fuente. 3. Cierre la solución. 4. Abra la solución desde el control de código fuente a una nueva ubicación. |
Solución o proyecto abierto desde el control de código fuente. |
Apertura de una solución que contiene un proyecto web de sitio remoto desde el control de código fuente | 1. Crear un proyecto web de sitio remoto. 2. Agregue la solución al control de código fuente. Si este paso se realiza correctamente, continúe con el paso siguiente. 3. Cierre la solución. 4. Abra la solución desde el control de código fuente a una nueva ubicación. |
Result from Step 2: El sitio web remoto no está bajo control de código fuente. Result from Step 4: Solución abierta desde el control de código fuente. El proyecto de sitio remoto se carga, pero no está bajo control de código fuente. |
Caso 1c: Agregar solución desde el control de código fuente
Este caso de prueba se centra en agregar soluciones desde el control de código fuente.
Acción | Pasos de prueba | Resultados esperados para comprobar |
---|---|---|
Agregar a una solución vacía: una única solución de proyecto | 1. Cree una única solución de proyecto. 2. Agregue la solución al control de código fuente. 3. Cierre la solución. 4. Cree una segunda solución vacía. 5. Agregue la solución controlada previamente desde el control de código fuente (Archivo, Control de código fuente, Agregar proyecto desde el control de código fuente). |
El proyecto agregado aparece en Explorador de soluciones y está protegido. |
Agregar a la solución con un solo proyecto: proyecto único | 1. Cree una solución con un único proyecto. 2. Agregue la solución al control de código fuente. 3. Cierre la solución. 4. Cree una segunda solución vacía. 5. Agregue la solución controlada previamente desde el control de código fuente (Archivo, Control de código fuente, Agregar proyecto desde el control de código fuente). |
El proyecto agregado aparece en Explorador de soluciones y está protegido. |
Agregar a la solución: solución agregada al control de código fuente por selección | 1. Cree una solución con un proyecto. 2. Agregue solo solución al control de código fuente como selección. Si este paso se realiza correctamente, continúe con el paso siguiente. 3. Cierre la solución. 4. Crear una nueva solución. 5. Agregue la solución controlada previamente desde el control de código fuente (Archivo, Control de código fuente, Agregar proyecto desde el control de código fuente). |
Result from Step 2: Project no está bajo control de código fuente. Result from Step 5: Si la primera solución tenía elementos de solución, no se pueden agregar desde el control de código fuente, por lo que no aparecen. El proyecto de la primera solución aparece como no disponible. |