Informe de ejemplo de configuración por matriz de resultados

Azure DevOps Services

Cuando tenga varias configuraciones en el producto para su lanzamiento, puede tomar una decisión sobre la liberación de distintas configuraciones de forma independiente en función del progreso de las pruebas realizadas para cada configuración.

Importante

Power BI integración y acceso a la fuente OData del servicio Analytics se encuentran en versión preliminar. Las consultas de ejemplo proporcionadas en este artículo solo son válidas en Azure DevOps Services y dependen de la versión 3.0-preview o posterior. Le recomendamos que use estas consultas y nos proporcione sus comentarios.

En la siguiente imagen se muestra un ejemplo de la configuración por informe de matriz de resultados.

Ejemplo: matriz De configuración por resultado - Informe

Nota

En este artículo se da por supuesto que ha leído Información general de los informes de ejemplo mediante consultas de OData y que tiene conocimientos básicos de Power BI.

Requisitos previos

  • Debe ser miembro de un proyecto con acceso Básico o superior. Si no se ha agregado como miembro del proyecto, ahora se le agregará. Cualquier persona con acceso al proyecto, excepto las partes interesadas, puede ver las vistas de Analytics.
  • Para que los datos de Analytics estén disponibles, se debe habilitar el servicio correspondiente. Por ejemplo, para consultar los datos de seguimiento del trabajo, Boards debe estar habilitado. Si está deshabilitada, no se mostrarán las vistas de Analytics. Para volver a habilitar un servicio, consulte Activar o desactivar un Azure DevOps servicio de mantenimiento.
  • Para usar vistas de Analytics,habilite la característica vista previa vistas de Analytics para usuarios individuales o para la organización.
  • Además, debe tener el permiso *View Analytics establecido en Permitir. Para más información, consulte Concesión de permisos para acceder al servicio Analytics.
  • Para usar Power BI para Azure DevOps o para ejecutar una consulta de OData para Analytics, debe tener el permiso de View Analytics establecido en Permitir. De forma predeterminada, se concede acceso a todos los colaboradores con acceso Básico. Para editar vistas compartidas de Analytics,debe tener el permiso Editar vistas compartidas de Analytics establecido en Permitir. Para más información, consulte Concesión de permisos para acceder al servicio Analytics.
  • Debe ser miembro de un proyecto con acceso Básico o superior. Si no se ha agregado como miembro del proyecto, ahora se le agregará. Cualquier persona con acceso al proyecto, excepto las partes interesadas, puede ver las vistas de Analytics.
  • Compruebe que Analytics está instalado y, si no es así, habilite esta opción. Debe ser propietario de la cuenta o miembro del grupo administrador de Project recopilación para agregar extensiones o habilitar el servicio.
  • Para que los datos de Analytics estén disponibles, se debe habilitar el servicio correspondiente. Por ejemplo, para consultar los datos de seguimiento del trabajo, Boards debe estar habilitado. Si está deshabilitada, no se mostrarán las vistas de Analytics. Para volver a habilitar un servicio, consulte Activar o desactivar un Azure DevOps servicio de mantenimiento.
  • Para usar vistas de Analytics,habilite la característica vista previa vistas de Analytics para usuarios individuales o para la organización.
  • Además, debe tener el permiso *View Analytics establecido en Permitir. Para más información, consulte Concesión de permisos para acceder al servicio Analytics.
  • Para usar Power BI para Azure DevOps o para ejecutar una consulta de OData para Analytics, debe tener el permiso *View Analytics establecido en Permitir. De forma predeterminada, se concede acceso a todos los colaboradores con acceso Básico. Para editar vistas compartidas de Analytics,debe tener el permiso Editar vistas compartidas de Analytics establecido en Permitir. Para más información, consulte Concesión de permisos para acceder al servicio Analytics.

Para que el informe genere datos útiles, el equipo debe llevar a cabo las siguientes actividades para administrar los planes de prueba:

  • Defina planes de pruebas, conjuntos de pruebas y casos de prueba. Especifique su estado. Para que se ejecute un conjunto de pruebas, debe estar en el estado En curso. Para que se ejecute un caso de prueba, debe estar en estado Listo. Para más información, consulte Creación de casos de prueba manuales.

  • Defina las configuraciones de prueba y asígnela a los casos de prueba. Para obtener más información, vea Probar diferentes configuraciones.

  • Ejecute pruebas manuales y compruebe los resultados. Marque los resultados de cada paso de validación en el caso de prueba como superados o con errores. Para obtener más información, vea Ejecutar pruebas manuales.

    Nota

    Los evaluadores deben marcar un paso de prueba con un estado si se trata de un paso de prueba de validación. El resultado global de una prueba refleja el estado de todos los pasos de prueba marcados. Por tanto, la prueba tendrá el estado de no superado si cualquiera de los pasos está marcado como no superado o no está marcado.

Consultas de ejemplo

Puede pegar la consulta de Power BI que se muestra a continuación directamente en la ventana Obtener datos: consulta en blanco. Para obtener más información, consulte Información general de informes de ejemplo mediante consultas de OData.

let 
    Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/TestPoints?" 
        &"$apply=filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))" 
        &"/groupby((TestConfiguration/Name, LastResultOutcome)," 
            &"aggregate($count as Count)" 
        &")", null, [Implementation="2.0"]) 
in 
    Source

Cadenas de sustitución

Cada consulta contiene las cadenas siguientes que debe reemplazar por sus valores. No incluya corchetes con {} la sustitución. Por ejemplo, si el nombre de la organización es "Fabrikam", reemplace {organization} por {organization}, no {Fabrikam} por .

  • {organization} - Nombre de la organización
  • {project} - El nombre del proyecto de equipo u omite "/{project}" por completo para una consulta entre proyectos
  • {testPlanTitle} - Título del plan de prueba. Ejemplo: Plan de prueba de Fabrikam.

Desglose de consultas

En la tabla siguiente se describe cada parte de la consulta.

Elemento de consulta

Descripción

filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))

Devolver datos solo para el plan de prueba seleccionado. Puede agregar varios planes con una cláusula como filter((TestSuite/TestPlanTitle eq '{testPlanTitle1}' or TestSuite/TestPlanTitle eq '{testPlanTitle2}')) . También puede aplicar cualquier otro filtro relacionado con conjuntos de pruebas y configuraciones de pruebas aquí.

/groupby((TestConfiguration/Name, LastResultOutcome),

Agrupar los puntos por los nombres de configuración de prueba y su resultado.

/aggregate($count as Count)

Agregue datos en los puntos de prueba filtrados con el recuento como Count .

Filtros de consulta

Para determinar los filtros de consulta disponibles, consulte los metadatos como se describe en Exploración de los metadatos de OData de Analytics. Puede filtrar las consultas mediante cualquiera de los valores de NavigationPropertyBinding Path enumerados en entitySet. Para obtener más información sobre el tipo de datos de cada valor, revise los metadatos proporcionados para el entityType correspondiente. Cada EntitySet corresponde al valor singular de entityType.

Por ejemplo, EntitySet Name="TestPoints" corresponde a EntityType Name="TestPoint". Los metadatos de OData para EntitySet Name="TestPoints" son los que se muestran a continuación para v4.0-preview. Puede agregar filtros basados en cualquiera de los valores de NavigationPropertyBinding Path enumerados.

<EntitySet Name="TestPoints" EntityType="Microsoft.VisualStudio.Services.Analytics.Model.TestPoint">
  <NavigationPropertyBinding Path="ChangedOn" Target="Dates"/>
  <NavigationPropertyBinding Path="Project" Target="Projects"/>
  <NavigationPropertyBinding Path="TestSuite" Target="TestSuites"/>
  <NavigationPropertyBinding Path="TestConfiguration" Target="TestConfigurations"/>
  <NavigationPropertyBinding Path="TestCase" Target="WorkItems"/>
  <NavigationPropertyBinding Path="Tester" Target="Users"/>
  <NavigationPropertyBinding Path="AssignedTo" Target="Users"/>
  <Annotation Term="Org.OData.Display.V1.DisplayName" String="Test Points"/>
</EntitySet>

Power BI transformaciones

En Power BI, realice los pasos siguientes.

Cuando termine, puede cambiar el nombre de las columnas.

  1. Ampliar TestConfiguration

    • Elija el botón expandir.

      Power BI expandir configuración de prueba

    • Seleccione los campos que desea aplanar.

      Power BI seleccionar los campos que se deben aplanar

    • La tabla ahora contiene el campo de entidad de TestConfiguration.Name .

      Power BI de prueba expandida

  2. Haga clic con el botón derecho en un encabezado de columna y seleccione Cambiar nombre...

    Power BI cambiar el nombre de las columnas

  3. Cambie el tipo de columnas de recuento a Números enteros y campos de porcentaje a Número decimal.

    Power BI cambiar el tipo de columna

  4. También puede cambiar el nombre de la consulta de la consulta predeterminada Query1a algo más significativo.

    Power BI cambiar el nombre de la consulta

  5. Una vez hecho esto, elija Cerrar aplicar para guardar la consulta y volver a Power BI.

    Power BI Cerrar  Aplicar

Creación del informe

Power BI muestra los campos sobre los que puede informar.

Nota

En el ejemplo siguiente se supone que nadie cambió el nombre de ninguna columna.

Para crear el informe, siga estos pasos:

  1. Cree una matriz Power BI visualización de datos.
  2. Agregue el campo TestConfiguration.Name a Filas.
  3. Agregue el campo LastResultOutcome a Columnas.
  4. Agregue el campo Recuento aValores.
  5. Seleccione Suma como agregación para Recuento.

    Power BI Suma como agregación

El informe debe tener un aspecto similar al de la imagen siguiente.

Ejemplo: configuración por matriz de resultados : informe

Lista completa de informes de ejemplo para Test Plans