-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #293 from NationalSecurityAgency/t#292/3_1_features
T#292/3 1 features
- Loading branch information
Showing
30 changed files
with
248 additions
and
34 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,6 +22,13 @@ context('Admin: Generate Screenshots', () => { | |
cy.snap('modal-projects-new_project', '.p-dialog') | ||
}) | ||
|
||
it('Gen User Progress Table', () => { | ||
// projects page | ||
cy.visit('/administrator/projects/movies/users') | ||
cy.get('[data-cy="usersTable"]').contains('Current Level:') | ||
cy.snap('component-user_progress_table', '#mainContent2'); | ||
}) | ||
|
||
it('Gen Projects pages - dark mode', () => { | ||
cy.request('POST', '/app/userInfo/settings', [{ | ||
'settingGroup': 'user.prefs', | ||
|
@@ -149,7 +156,6 @@ context('Admin: Generate Screenshots', () => { | |
}); | ||
|
||
it('Gen Learning Path', () => { | ||
cy.viewport(1350, 1200); | ||
cy.visit('/administrator/projects/movies/learning-path') | ||
cy.get('[data-cy="graphLegend"]') | ||
cy.get('[data-cy="learningPathTable"] [data-cy="skillsBTableTotalRows"]') | ||
|
@@ -158,6 +164,13 @@ context('Admin: Generate Screenshots', () => { | |
cy.snap('component-manage-learning-path', '[data-cy="addPrerequisiteToLearningPath"]') | ||
}) | ||
|
||
it('user performed skills', () => { | ||
cy.visit('/administrator/projects/movies/users/[email protected]/skillEvents') | ||
cy.get('[data-cy="performedSkillsTable"] [data-cy="addSkillFilter"]').should('have.length', 10) | ||
cy.get('[data-cy="skillsBTableTotalRows"]') | ||
cy.snap('page-user-performed-skills'); | ||
}) | ||
|
||
it('Gen Project pages - levels', () => { | ||
cy.viewport(1350, 800); | ||
|
||
|
@@ -167,14 +180,14 @@ context('Admin: Generate Screenshots', () => { | |
}) | ||
|
||
it('Gen Project pages - skill metrics', () => { | ||
cy.viewport(1350, 1200); | ||
// cy.viewport(1350, 1200); | ||
cy.visit('/administrator/projects/movies/metrics/skills') | ||
cy.get('[data-cy="skillsNavigator-table"]'); | ||
cy.snap('page-project-metrics-skills'); | ||
}) | ||
|
||
it('Gen Project pages - subjects metrics', () => { | ||
cy.viewport(1350, 1200); | ||
// cy.viewport(1350, 1200); | ||
cy.visit('/administrator/projects/movies/metrics/subjects') | ||
|
||
cy.contains('Number of users for each level for each subject'); | ||
|
@@ -186,7 +199,7 @@ context('Admin: Generate Screenshots', () => { | |
}) | ||
|
||
it('Gen Project pages - achievements metrics', () => { | ||
cy.viewport(1350, 1200); | ||
// cy.viewport(1350, 1200); | ||
cy.visit('/administrator/projects/movies/metrics/achievements') | ||
cy.contains('Overall Levels'); | ||
cy.get('[data-cy="achievementsNavigator-table"]') | ||
|
@@ -221,7 +234,6 @@ context('Admin: Generate Screenshots', () => { | |
}); | ||
|
||
it('Gen Subject pages', () => { | ||
cy.viewport(1350, 1200); | ||
// skills page | ||
cy.visit('/administrator/projects/movies/subjects/Action'); | ||
cy.get('[data-cy="editSkillButton_EdgeofTomorrow"]'); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,68 @@ | ||
# Metrics | ||
|
||
Almost every page in the SkillTree dashboard exposes metrics and statistics about that particular entity/concept. | ||
Many project administrative pages in the SkillTree dashboard expose metrics and statistics about that particular entity/concept. | ||
These metrics are very much context aware so as an example, graphs and charts you see on a subject page will be for that specific subject and | ||
metrics on the project page will be for the entire project. | ||
|
||
![SkillTree Metrics](../../screenshots/admin/page-project-metrics-skills.png) | ||
## Project Metrics | ||
|
||
---- | ||
---- | ||
Project's metrics are accessible via `Project -> Metrics`, providing an overview of project performance. | ||
Metrics can be further broken down by achievements, subjects, and skills, and can be accessed in two ways: | ||
|
||
![SkillTree Metrics](../../screenshots/admin/page-project-metrics-subjects.png) | ||
- Via buttons at the bottom of the Project Metrics page | ||
- Using navigation icons in the top-right corner of the main content area | ||
|
||
### Project Achievements Metrics | ||
|
||
---- | ||
---- | ||
Accessible via `Project -> Metrics -> Achievements`, displays a level breakdown chart, followed by a detailed achievements table. | ||
|
||
![SkillTree Metrics](../../screenshots/admin/page-project-metrics-achievements.png) | ||
|
||
---- | ||
---- | ||
Supports filtering and sorting by column. Additionally, achievements can be exported to Excel format, with applied | ||
filters also applied to the exported data. | ||
|
||
### Project Subject Metrics | ||
|
||
Accessible via Project -> Metrics -> Subjects, providing high-level metrics for each subject, including: | ||
|
||
- User Distribution by Level: A bar chart displaying the number of users who have achieved each level for a given subject. | ||
- Level Progression Over Time: A time-based chart, generated after selecting a subject, showing the number of users who have earned each level over time. | ||
|
||
![SkillTree Metrics](../../screenshots/admin/page-project-metrics-subjects.png) | ||
|
||
### Project Skills Metrics | ||
|
||
Accessible via `Project -> Metrics -> Skills`, providing high-level metrics pivoted by skills. The page features a table with the following columns: | ||
|
||
- **Skill Name**: The name of the skill. | ||
- **Links**: Deep link to the skill's administrative page and [Single Skill Metrics page](/dashboard/user-guide/metrics.html#single-skill-metrics) | ||
- **Users Achieved**: The number of users who have completed the skill. | ||
- **Users in Progress**: The number of users who have earned at least 1 point but have not yet completed all required occurrences. | ||
- **Last Reported**: The date when the skill was last reported by any user. | ||
- **Last Achieved**: The date when the skill was last achieved by any user. | ||
|
||
![SkillTree Metrics](../../screenshots/admin/page-project-metrics-skills.png) | ||
|
||
In addition to the skill metrics table, the page offers several useful filters to help admins quickly identify trends and patterns: | ||
- **Overlooked Skill**: Filter skills that are rarely used or reported. | ||
- **Top Skill**: Filter skills that are most popular or frequently achieved. | ||
- **High Activity**: Filter skills with a high volume of user activity. | ||
- **Never Achieved**: Filter skills that have never been achieved by any user. | ||
- **Never Reported**: Filter skills that have never been reported by any user. | ||
|
||
Admins can also export the entire table to Excel format using the `Export All Rows` button located at the top right of the table. | ||
|
||
## Single Skill Metrics | ||
|
||
The Single Skill Metrics Section provides detailed metrics for a specific skill, allowing admins to dive deeper into the performance and usage of that skill. | ||
|
||
This page can be accessed in several ways including: | ||
- `Project -> Subject -> Skill -> Metrics` | ||
- `Project -> Metrics -> Skills -> Skill Link` | ||
|
||
![SkillTree Metrics](../../screenshots/admin/page-topSkill-metrics.png) | ||
|
||
This page showcases Post Achievement Metrics, offering administrators valuable insights into whether skills remain | ||
utilized after achievement. Note that these metrics are most effective for skills with automated achievement event | ||
reporting, which can be set up using the [Skills Reporter JS Utility](/skills-client/js.html#skillsreporter-js-utility) or by leveraging the [REST API endpoint](/skills-client/endpoints.html#report-skill-event-endpoint)." | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.