- Details
- Written by: Scott Avery
- Category: Uncategorised
- Hits: 98
Catapult User Guide
Your guide to using the Catapult application for Catalog, Profile, and Learning management.
Introduction
Catapult is a comprehensive platform for managing training catalogs, user profiles, and learning plans. This guide is organized by user role, starting with Officers (general users), and provides step-by-step instructions for each feature. Specialized features for Supervisors, Mentors, Career Development Officers (CDO), Admins, and Superusers are covered in later sections.
Note: Some features may be restricted based on your assigned role. If you do not see a feature described here, contact your administrator.
Officer (General User) Features
Catalog
Browse Courses
Summary: View a list of available courses with key information.
Where: Access the Catalog from the main navigation menu.
- Open the Catalog page.
- Browse the list of courses. Each course displays its title, category, sub-category, modality, and minimum proficiency level.
- Click a course title to view its detailed description.
Course Categorization & Tags
Summary: Courses are organized into categories and sub-categories, with tags for easier discovery.
Where: Categories and tags are visible in the course list and on each course's detail page.
How to Use: Use the filter menu to select a category or sub-category to narrow down the course list.
Search and Filter Courses
Summary: Quickly find courses using the search bar and filter menu.
Where: At the top of the Catalog page.
- Enter keywords in the box to search course titles and descriptions.
- Use the menu to filter by category, sub-category, proficiency level, or modality.
- The total number of matching courses is displayed above the list.
View Course Details
Summary: See detailed information about a course.
Where: Click any course title in the Catalog.
- On the course detail page, review the course description, number, sponsor, duration, modality, proficiency level, and registration options.
- If the course is internal, click the registration link to sign up. If external, copy or print the provided registration URL.
Add Course to Learning Plan
Summary: Add any course to your custom learning plan.
Where: On the course detail page, click Add to Learning Plan.
- Navigate to the course detail page.
- Click the Add to Learning Plan button.
- The course will appear in your profile's learning plan section.
Course Status Indicators
Summary: Courses may be marked as Required, GMS Recommended, Recommended, or Baseline.
Where: Status is shown next to each course in the catalog.
How to Use: Use the sort option to prioritize required and recommended courses at the top of the list.
Learning Tracks
Summary: Follow predefined learning tracks tailored to specific roles or focus areas.
Where: Access from the Learning Tracks section in the Catalog or Profile.
- Browse available learning tracks.
- Select a track to view required and recommended courses.
- Add courses from the track to your learning plan.
Request Training Workflow
Summary: Request enrollment in a course for supervisor approval.
Where: On the course detail page, click Request Training.
- Click Request Training on the desired course.
- Your supervisor will be notified to approve or deny the request.
- You will receive a notification once your request is processed.
Course Schedule Tracking
Summary: Manually track upcoming courses and completion dates.
Where: In your Profile under Course Schedule.
- Add upcoming courses and their dates to your schedule.
- Mark courses as completed when finished.
Submit Questions or Concerns
Summary: Send questions or concerns to the support mail group.
Where: Use the Contact Support or Feedback link in the main menu.
- Fill out the contact form with your question or concern.
- Submit the form to send your message to the support team.
Provide Course Feedback
Summary: Rate your experience with a course and provide comments.
Where: On the course detail page or after course completion.
- Select the course you wish to rate.
- Choose a rating: , , , , or .
- Optionally, enter comments in the open text field.
- Submit your feedback.
Profile
Create and Update Your Profile
Summary: Officers can create and update their own profiles.
Where: Access your profile from the user menu.
- Open your profile page.
- Edit your personal information, degrees, certifications, and career experiences.
- Save changes to update your profile.
Request Profile Deletion
Summary: Officers may request deletion of their profile.
Where: In your profile settings.
- Click Request Profile Deletion.
- Your request will be reviewed by an administrator.
Manage Degrees, Certifications, and Experiences
Summary: Add, update, or remove degrees, certifications, and work experiences in your profile.
Where: In the Degrees & Certifications and Career Experience sections of your profile.
- Click Add to enter a new degree, certification, or experience.
- Edit or remove existing entries as needed.
- Managers will be notified to validate new experiences.
Track Proficiency by Category
Summary: Record your years of experience in catalog categories and sub-categories.
Where: In the Proficiency section of your profile.
- Select a category or sub-category.
- Enter your years of experience.
- Managers will validate your input.
Create and Manage Learning Plans
Summary: Build custom learning plans with catalog and non-catalog courses.
Where: In your profile under Learning Plan.
- Add courses from the catalog or enter new courses (title, source, modality, proficiency).
- Organize and update your learning plan as needed.
Define Profile Relationships
Summary: Assign your supervisor, CDO, and mentor(s) to your profile.
Where: In the Relationships section of your profile.
- Select or add your supervisor, CDO, and mentor(s).
- These roles control who can view and update your profile.
Visual Prompts for Profile Updates
Summary: Receive visual notifications when your supervisor or mentor updates your profile or learning plan.
Where: On your profile dashboard.
Learn
View and Manage Learning Plan
Summary: Access and update your learning plan, including supervisor approval for courses.
Where: In your profile under Learning Plan.
- Add or remove courses as needed.
- Supervisors may approve or disapprove courses in your plan.
- View a visual representation of your learning progress.
Definitions and Terms
- In-Person: Traditional classroom setting.
- Web-Based Training (WBT): Online, self-paced modules.
- Blended: Combination of in-person and online learning.
- External: Courses offered by third-party providers.
- Online Resource: Reference materials or self-study resources.
- Foundational
- Intermediate
- Advanced
Supervisor Features
Approve or Deny Training Requests
Summary: Review and act on officer training requests.
Where: In the Training Requests section of your dashboard.
- View pending training requests from officers.
- Approve or deny each request.
- Officers are notified of your decision.
Validate Experience and Proficiency
Summary: Confirm officers' reported experiences and proficiency levels.
Where: In the officer's profile under Experience Validation.
- Review new or updated experiences and proficiencies.
- Approve or request additional information as needed.
Flag Officers for Career Acceleration
Summary: Identify high-performing officers for fast-tracking.
Where: In the officer's profile.
- Open the officer's profile.
- Click Flag for Acceleration to recommend for advanced opportunities.
Update Officer Learning Plans
Summary: Approve or disapprove courses in officers' learning plans.
Where: In the officer's profile under Learning Plan.
- Review courses in the learning plan.
- Approve or disapprove each course as appropriate.
Visual Prompts for Profile Updates
Summary: Officers receive visual notifications when you update their profile or learning plan.
Mentor & Career Development Officer (CDO) Features
View and Advise on Officer Profiles
Summary: Access assigned officer profiles to provide guidance.
Where: In the Assigned Officers section.
- Select an officer to view their profile and learning plan.
- Provide feedback or recommendations as needed.
Recommend Officers for Acceleration
Summary: Suggest officers for advanced learning or career opportunities.
Where: In the officer's profile.
- Open the officer's profile.
- Click Recommend for Acceleration.
Admin & Superuser Features
Manage Courses, Categories, and Modalities
Summary: Create, update, delete, or hide courses, categories, sub-categories, proficiency levels, and modalities.
Where: In the Admin Dashboard under Catalog Management.
- Add or edit courses and assign categories, sub-categories, modalities, and proficiency levels.
- Hide (unpublish) courses or categories as needed.
Import and Export Data
Summary: Import or export catalog data in JSON, XML, or CSV format.
Where: In the ETL Service section of the Admin Dashboard.
- Select Import to upload data files.
- Select Export to download current catalog data.
Manage User Profiles and Roles
Summary: Create, update, or delete user profiles and assign roles.
Where: In the User Management section of the Admin Dashboard.
- Search for users by name or role.
- Edit profile details or change assigned roles.
- Delete profiles as needed.
Customize Application Styles
Summary: Update CSS for the application interface.
Where: In the Appearance or Theme section of the Admin Dashboard.
- Edit CSS directly or upload a new stylesheet.
- Preview and apply changes to the application.
Manage Support Mail Groups
Summary: Create, update, or delete mail groups for user questions and feedback.
Where: In the Support Settings section.
- Add or remove email addresses from support groups.
- Assign groups to specific feedback forms.
Technical Requirements
- Access Control: All users must be logged in to view or interact with data.
- Role-based Authorization: Data access and features are restricted by user role (Officer, Supervisor, Mentor, CDO, Admin, Superuser).
- Data Security: Sensitive actions (profile deletion, role assignment) require appropriate permissions.
Feature Gaps & Coming Soon
- [Gap: Specify notification methods for training requests and profile updates.]
- [Gap: Define workflow and policy for profile deletion and data retention.]
- [Gap: Confirm if visual prompts for supervisor/mentor updates are implemented.]
- [Gap: Confirm if learning tracks are implemented as a separate feature.]
- [Gap: Specify required fields for experience validation.]
- [Gap: Confirm if calendar integration for course schedules is available.]
- [Coming Soon: Grace period and restoration workflow for deleted profiles.]
- [Coming Soon: Advanced analytics and reporting for admins.]
- Details
- Written by: Scott Avery
- Category: Uncategorised
- Hits: 151
Catapult Application - User Acceptance Test (UAT) Plan
1. UAT Plan & Schedule
1.1 Objectives
- Verify Catapult meets all business, user, and technical requirements for Catalog, Profile, and Learn modules.
- Ensure all user roles (Officer, Supervisor, Mentor, CDO, Admin, Superuser) can perform their expected tasks.
- Validate integration with Joomla and adherence to UI/UX, accessibility, and security standards.
1.2 Scope
- All high-level, detailed, and technical requirements as listed in the requirements section.
- All user roles and their permissions.
- End-to-end workflows for Catalog, Profile, and Learn.
1.3 Team & Roles
- UAT Lead: Coordinates UAT, tracks progress, and reports results.
- Business Users: Officers, Supervisors, Mentors, CDOs.
- Admin/Superuser: Test admin-specific features.
- Support: Developers and QA for defect triage.
1.4 Schedule
| Phase | Dates | Responsible |
|---|---|---|
| UAT Planning | June 12 | UAT Lead |
| Test Data Setup | June 13 | Admin/Support |
| UAT Execution | June 14–18 | All Testers |
| Defect Resolution | June 19–20 | Dev/QA |
| Retest/Regression | June 21 | All Testers |
| UAT Sign-off | June 22 | UAT Lead/Stakeholder |
2. UAT Test Case Template
Requirement:
User Role:
Preconditions:
Test Steps:
Pass/Fail:
Comments/Defects:
3. UAT Test Execution Log Template
| Date | Tester | Test Case ID | Pass/Fail | Comments/Defects |
|---|---|---|---|---|
4. UAT Summary Report Template
| Metric | Value |
|---|---|
| Total Test Cases | |
| Passed | |
| Failed | |
| Blocked | |
| Defects Raised | |
| Defects Resolved | |
| UAT Sign-off Status | |
| Comments |
5. Detailed UAT Test Cases & Scripts
5.1 Catalog
CAT-01: Browse Courses
- User Role: Officer, Supervisor, Mentor, CDO, Admin, Superuser
- Preconditions: User is logged in with appropriate role.
- Test Steps:
- Navigate to the Catalog section.
- Verify a list of courses is displayed with title, category, sub-category, modality, and proficiency.
- Click a course to view its details.
- Expected Result: Courses and details are displayed correctly.
CAT-02: Categorization & Tagging
- User Role: All roles (view), Admin/Superuser (manage)
- Preconditions: Categories and tags exist.
- Test Steps:
- As Admin, create/edit/delete categories and tags.
- Assign categories/tags to courses.
- As Officer, filter courses by category/tag.
- Expected Result: Categories/tags are managed and filterable.
CAT-03: Search & Filter
- User Role: All roles
- Preconditions: Courses exist in the catalog.
- Test Steps:
- Use the search bar to find a course by keyword.
- Apply filters for category, sub-category, proficiency, and modality.
- Observe the total number of courses displayed.
- Expected Result: Search and filters work as expected. The course count updates accordingly.
CAT-04: Course Registration (Internal/External)
- User Role: All roles
- Preconditions: Courses with both internal and external registration exist.
- Test Steps:
- Open a course detail page.
- For internal courses, click the registration link.
- For external courses, verify the registration URL is displayed and can be copied.
- Expected Result: Registration works as expected for both types.
CAT-05: Add to Learning Plan
- User Role: Officer, Supervisor, Mentor, CDO
- Preconditions: User is logged in and viewing a course detail.
- Test Steps:
- Click "Add to Learning Plan" on a course detail page.
- Navigate to the user's learning plan and verify the course is listed.
- Expected Result: Course appears in the learning plan.
CAT-06: Admin Catalog Management
- User Role: Admin, Superuser
- Preconditions: Admin access to catalog management.
- Test Steps:
- Create, update, delete, and hide courses, categories, subcategories, proficiency levels, and modalities.
- Verify changes as a regular user.
- Expected Result: Catalog updates are reflected for all users.
CAT-07: Data Import/Export
- User Role: Admin, Superuser
- Preconditions: Access to ETL/data management.
- Test Steps:
- Import catalog data from JSON, XML, or CSV.
- Export catalog data to each format.
- Verify catalog updates accordingly.
- Expected Result: Data import/export works as expected.
CAT-08: Course Feedback & Questions
- User Role: All roles
- Preconditions: Feedback/question form is available.
- Test Steps:
- Submit feedback or a question for a course.
- Verify submission is received by the appropriate mail group.
- Expected Result: Feedback/question is sent and acknowledged.
5.2 Profile
PRO-01: Create/Update Profile
- User Role: Officer, Admin, Superuser
- Preconditions: User is logged in.
- Test Steps:
- Navigate to Profile section.
- Create or update profile information.
- Save and verify changes.
- Expected Result: Profile is created or updated successfully.
PRO-02: Define Relationships
- User Role: Officer, Admin, Superuser
- Preconditions: User is logged in.
- Test Steps:
- Edit profile to add Mentor, CDO, and Supervisor.
- Save and verify relationships are displayed.
- Expected Result: Relationships are saved and visible.
PRO-03: Experience Validation
- User Role: Officer, Supervisor, Admin, Superuser
- Preconditions: User has added experience to profile.
- Test Steps:
- Officer adds education and work experience.
- Supervisor reviews and validates experience.
- Officer verifies validation status.
- Expected Result: Experience is validated and status is updated.
PRO-04: Career Acceleration
- User Role: Supervisor
- Preconditions: Officer profile exists.
- Test Steps:
- Supervisor flags an Officer for fast-tracking.
- Officer and Admin verify status update.
- Expected Result: Officer is flagged for career acceleration.
PRO-05: Profile Deletion Request
- User Role: Officer
- Preconditions: Officer profile exists.
- Test Steps:
- Officer requests profile deletion.
- Admin reviews and processes the request.
- Officer verifies profile status.
- Expected Result: Deletion workflow is triggered and processed.
5.3 Learn
LEA-01: Learning Tracks
- User Role: Officer, Admin, Superuser
- Preconditions: Learning tracks exist.
- Test Steps:
- View available learning tracks.
- Enroll in a track.
- Verify courses are added to learning plan.
- Expected Result: Track enrollment works and courses are added.
LEA-02: Request Workflow
- User Role: Officer, Supervisor
- Preconditions: Officer is enrolled in a course requiring approval.
- Test Steps:
- Officer requests training.
- Supervisor approves or denies the request.
- Officer verifies request status.
- Expected Result: Request workflow functions as expected.
LEA-03: Course Schedule
- User Role: Officer
- Preconditions: Officer has courses in learning plan.
- Test Steps:
- Add upcoming course dates and completion dates.
- Mark courses as completed.
- Verify schedule updates.
- Expected Result: Schedule is tracked and updated.
LEA-04: Custom Learning Plans
- User Role: Officer, Admin, Superuser
- Preconditions: User is logged in.
- Test Steps:
- Add custom courses to learning plan (not in catalog).
- Specify course title, source, modality, and proficiency.
- Verify custom course appears in plan.
- Expected Result: Custom learning plan is updated.
5.4 Technical/Access
TEC-01: Access Control
- User Role: All roles
- Preconditions: User accounts exist for each role.
- Test Steps:
- Attempt to access the application without logging in.
- Log in as each role and verify access to permitted features only.
- Expected Result: Access is restricted by role and login status.
TEC-02: UI Consistency & Accessibility
- User Role: All roles
- Preconditions: Application is running in a browser.
- Test Steps:
- Inspect headings, lists, and forms for consistent styling.
- Test keyboard navigation and screen reader compatibility.
- Resize window to test responsive design.
- Expected Result: UI matches design, is accessible, and responsive.
- Details
- Written by: Scott Avery
- Category: Uncategorised
- Hits: 151
Catapult User Guide
This guide explains how to use the Catapult application, organized by Catalog, Profile, and Learn features. Guidance is provided for each user role: Officer, Supervisor, Mentor, Career Development Officer (CDO), Admin, and Superuser.
Catalog
Browse Courses
Definition: View a list of available courses with key information.
Location: Main navigation > Catalog
- All Users:
- Log in and select Catalog from the main menu.
- Browse the list of courses. Each course displays its title, category, sub-category, modality, and proficiency level.
- Click a course title to view more details.
Categorization & Tagging
Definition: Organize courses by categories, sub-categories, and tags for easier discovery.
Location: Catalog page, filter sidebar/menu.
- All Users:
- Use the filter menu to select a category, sub-category, or tag to narrow the course list.
- Admin/Superuser:
- Use the admin interface to create, update, or delete categories and tags.
- Assign categories/tags when creating or editing a course.
Search & Filter
Definition: Find courses using keyword search and filter options.
Location: Catalog page, top search bar and filter menu.
- All Users:
- Enter keywords in the search bar to filter courses.
- Use filter options for category, sub-category, proficiency, and modality.
- The total number of matching courses is displayed at the top.
Course Details & Registration
Definition: View detailed information about a course and register.
Location: Catalog > Click on a course title
- All Users:
- Click a course title to open the course detail page.
- Review course description, number, sponsor, duration, and other details.
- For internal courses, click the registration link.
- For external courses, copy the registration URL.
Add to Learning Plan
Definition: Add a course to your custom learning plan.
Location: Course detail page, "Add to Learning Plan" button.
- Officers, Supervisors, Mentors, CDOs:
- On a course detail page, click "Add to Learning Plan."
- The course is added to your plan, accessible from your profile.
Course Feedback & Questions
Definition: Submit feedback on courses or ask questions.
Location: Course detail page or main navigation > Feedback/Questions
- All Users:
- Click "Feedback" or "Ask a Question."
- Fill in the form (course name, rating, comments).
- Submit to send to the designated mail group.
Note to Editor: No feedback or question submission UI is visible in the provided code. Confirm if this is implemented elsewhere.
Admin Features (Create/Update/Delete/Hide)
Definition: Manage courses, categories, sub-categories, proficiency levels, and modalities.
Location: Admin interface (Catalog management section).
- Admin/Superuser:
- Access the admin panel.
- Use options to create, update, delete, or hide (publish/unpublish) catalog items.
- Hiding a category hides all its courses.
Note to Editor: No explicit admin GUI is visible in the provided code. Confirm if this is implemented elsewhere.
Data Import/Export
Definition: Import/export catalog data in JSON, XML, or CSV format.
Location: Admin interface > ETL/Data Management
- Admin/Superuser:
- Select "Import" to upload a data file.
- Select "Export" to download catalog data.
Note to Editor: No ETL/data import/export UI is visible in the provided code. Confirm if this is implemented elsewhere.
Profile
Create/Update Profile
Definition: Create and manage your user profile.
Location: Main navigation > Profile
- Officers:
- Go to "Profile."
- Fill in or update your information.
- Save changes.
- Admin/Superuser:
- Can create, update, or delete any profile.
Frontend users cannot delete their own profiles but can request deletion.
Define Relationships
Definition: Assign Supervisor, Mentor, and CDO roles to your profile.
Location: Profile page, "Relationships" section.
- Officers:
- Add or update your Supervisor, Mentor(s), and CDO.
- Save changes.
- Admin/Superuser:
- Can assign relationships for any user.
Experience Validation
Definition: Add, manage, and confirm education and work experience.
Location: Profile page, "Experience" section.
- Officers:
- Add degrees, certifications, and career experiences.
- Submit for validation.
- Supervisors/Managers:
- Review and validate/verify experiences.
Career Acceleration
Definition: Supervisors can flag high-performing Officers for fast-tracking.
Location: Supervisor view of Officer profile.
- Supervisors:
- Open an Officer's profile.
- Click "Flag for Acceleration."
Note to Editor: No explicit UI for career acceleration is visible in the provided code. Confirm if this is implemented elsewhere.
Learning Plan Management
Definition: Manage your custom learning plan.
Location: Profile page > Learning Plan tab
- Officers:
- Add courses from the catalog or manually.
- Track progress and completion dates.
- Supervisors:
- View and approve/disapprove courses in Officer learning plans.
Admin Features
Definition: Full management of all profiles and roles.
Location: Admin interface > Profile Management
- Admin/Superuser:
- Create, update, or delete any profile.
- Assign roles and relationships.
Note to Editor: No explicit admin GUI is visible in the provided code. Confirm if this is implemented elsewhere.
Learn
Learning Tracks
Definition: Tailored packages of required and recommended courses.
Location: Main navigation > Learn
- Officers:
- Browse available learning tracks.
- Enroll in a track to add its courses to your plan.
- Admin/Superuser:
- Create or update learning tracks.
Request Workflow
Definition: Request training for Supervisor approval.
Location: Course detail page or Learning Plan
- Officers:
- Click "Request Training" on a course.
- Supervisor receives notification to approve/deny.
- Supervisors:
- Review and respond to requests.
Note to Editor: No explicit request workflow UI is visible in the provided code. Confirm if this is implemented elsewhere.
Course Schedule
Definition: Track upcoming courses and completion dates.
Location: Profile > Learning Plan
- Officers:
- Add course dates to your plan.
- Mark courses as completed.
Custom Learning Plans
Definition: Create and manage individualized learning plans.
Location: Profile > Learning Plan
- Officers, Admins, Superusers:
- Add catalog or custom courses.
- Specify course title, source, modality, and proficiency.
Technical & Access Control
Access Control: All users must log in to access data. Role-based authorization restricts access to features and data.
- Officers, Supervisors, Mentors, CDOs:
- Access only features and data appropriate to your role.
- Admin/Superuser:
- Full access to all features and data.
Glossary
- Modality: Method of course delivery (In-Person, Virtual, WBT, Blended, External, Online Resource).
- Proficiency: Required skill level (Foundational, Intermediate, Advanced).
- Learning Track: A set of courses designed for a specific role or focus area.
- Learning Plan: A user’s personalized list of courses.
- ETL: Extract, Transform, Load – data import/export functionality.
Feature Gaps & Notes to Editor
- Feedback/Questions, Admin GUIs, ETL Import/Export, Career Acceleration, and Request Workflow: No explicit UI or code for these features is visible in the provided code. Please confirm if these are implemented elsewhere or are planned features.
- Profile Deletion Workflow: The workflow for profile deletion (retention, purge, grace period) is not defined in the code. Please clarify the intended workflow.
- API Integration: For features requiring customer system API integration (e.g., profile data sync), please specify the API endpoints and data flow for accurate user instructions.