Testing Studio Context-Sensitive Help

The Documentation team should be testing online help system throughout the development process. Whenever we make structural changes to the document "Building and Running and edX Course", we must test the online help using a draft RTD project built from our branch. We should not merge a PR until we have signed off that online help is working as expected.

In addition, both the Documentation team and the Manual Test team should test online help for each release candidate on staging.

If problems are found in a release candidate, contact the Documentation team. The solution is more likely to involve changes to documentation than to code.

The Documentation team must keep this page up-to-date as the UI and documentation changes, and as a versioned release strategy is implemented. (We will be updating to reflect additions of links to sidebar text, among other changes.)

For each production release, the Documentation team will test the help on stage. See the Release Notes Rotation.

Any issues found should be attached to the Documentation release notes story and resolved as an urgent priority.

Test the following pages.

Studio PageTestResult of successful test opens these pagesAutomation info
Welcome (not logged in)Click Helpgetting_started/index.html.../cms/templates/howitworks.html
Sign UpClick Helpgetting_started/index.html

.../cms/templates/register.html

Sign InClick Helpgetting_started/index.html.../cms/templates/login.html
Home > Courses (default)Click Helpgetting_started/index.html

.../cms/templates/index.html

Home > CoursesClick Getting Started with Studio in sidebar textgetting_started/index.html

.../cms/templates/index.html

Any (post log in)In bottom panel ("Sock") click edX Documentationhttp://docs.edx.org

An automated  test already exists for the sock!

.../cms/templates/sock.html

Content > OutlineClick Helpdeveloping_course/course_outline.html.../cms/templates/course_outline.html
Content > OutlineClick Learn More in sidebardeveloping_course/course_outline.html.../cms/templates/course_outline.html
Unit pageClick Helpdeveloping_course/course_units.html.../cms/templates/container.html
Content > UpdatesClick Helpcourse_assets/handouts_updates.html.../cms/templates/course_info.html
Content > PagesClick Helpcourse_assets/pages.html.../cms/templates/edit-tabs.html
Content > Files & UploadsClick Helpcourse_assets/course_files.html.../cms/templates/asset_index.html
Files & UploadsClick Learn More in sidebar textcourse_assets/course_files.html.../cms/templates/asset_index.html
Content > TextbooksClick Helpcourse_assets/textbooks.html

.../cms/templates/textbooks.html

TextbooksClick Learn More in sidebar textcourse_assets/textbooks.html.../cms/templates/textbooks.html

Content > Video Uploads

This menu item is not visible in all courses. Test this sample course: https://studio.stage.edx.org/course/edX/DemoX.1/2014

Click Help

http://edx-partner-course-staff.readthedocs.org/en/latest/video/video_uploads.html

.../cms/templates/videos_index.html
Settings > Schedule & DetailsClick Helpset_up_course/setting_up_student_view.html

.../cms/templates/settings.html

Settings > GradingClick Helpgrading/index.html

.../cms/templates/settings_graders.html

Settings > Course TeamClick Helpset_up_course/creating_new_course.html#add-course-team-members.../cms/templates/manage_users.html
Settings > Group ConfigurationsClick Helpindex.html.../cms/templates/group_configurations.html
Group Configurations
> Content Groups
Click Learn More in sidebar text in the Content Groups sectioncourse_features/cohorts/cohorted_courseware.html.../cms/templates/group_configurations.html

Group Configurations
> Experiment Group Configurations
(enable in Advanced Settings by adding "split_test" in Advanced Module List – with the quotes)

or, test this sample course: https://studio.stage.edx.org/course/edX/DemoX.1/2014

Click Learn More in sidebar text in the Experiment Group Configurations sectioncourse_features/content_experiments/content_experiments_configure.html#set-up-group-configurations-in-edx-studio.../cms/templates/group_configurations.html
Settings > Advanced SettingsClick Helpindex.html

.../cms/templates/settings_advanced.html

Settings > CertificatesClick Helpset_up_course/creating_course_certificates.html.../cms/templates/certificates.html
Settings > CertificatesClick Learn More in sidebar textbuilding_course/creating_course_certificates.html.../cms/templates/certificates.html
Tools > ImportClick Helpreleasing_course/export_import_course.html#import-a-course.../cms/templates/import.html
Tools > ImportClick Learn More in sidebar textreleasing_course/export_import_course.html#import-a-course.../cms/templates/import.html
Tools > ExportClick Helpreleasing_course/export_import_course.html#export-a-course.../cms/templates/export.html
Tools > ExportClick Learn More in sidebar text releasing_course/export_import_course.html#export-a-course.../cms/templates/export.html
Home > New CourseClick Help

 getting_started/index.html

3 March 2016: Opened DOC-2754 to change this to set_up_course/creating_new_course.html


Home > New CourseClick Getting Started in sidebar textgetting_started/index.html
Home > New LibraryClick Help

getting_started/index.html

3 March 2016: Opened DOC-2754 to change this to course_components/libraries.html#create-a-new-library

24 May 2016: The current link is http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/getting_started/get_started.html


Home > New LibraryClick Getting Started in sidebar textgetting_started/index.html
Home > New ProgramClick Helpindex.html
Home > Libraries (Library list page)Click Help

getting_started/index.html

3 March 2016: Opened DOC-2754 to change this to course_components/libraries.html


Content Library page (click a library on the Library list page)Click Helpcourse_components/libraries.html.../cms/templates/library.html
Content Library PageClick Learn More about Content Libraries in sidebar text.

course_components/libraries.html 

.../cms/templates/library.html
Library: Settings > User AccessClick Helpcreating_content/libraries.html#give-other-users-access-to-your-library.../cms/templates/manage_users_lib.html
Library: Tools > ImportClick Helpcreating_content/libraries.html#import-a-library.../cms/templates/import.html
Library: Tools > ImportClick  Learn More in sidebar textcreating_content/libraries.html#import-a-library.../cms/templates/import.html
Library: Tools > ExportClick Helpcreating_content/libraries.html#export-a-library.../cms/templates/export.html
Library: Tools > ExportClick  Learn More in sidebar textcreating_content/libraries.html#export-a-library.../cms/templates/export.html
In LMS: Instructor Dashboard, Cohorts tab

Select Enable Cohorts checkbox.
Add a cohort, name it, choose Manual for Cohort Assignment Method and No content group for Associated Content Group, and save the cohort.

In the cohort, you see the UI text "Learners are added to this cohort only when..." followed by "What does this mean" link.

course_features/cohorts/cohort_config.html#assign-learners-to-cohorts-manually


.../lms/templates/instructor/instructor_dashboard_2/cohort-group-header.underscore
In LMS: Instructor Dashboard, Cohorts tab

Select Enable Cohorts checkbox.
Add a cohort, name it, choose Automatic for Cohort Assignment Method and No content group for Associated Content Group, and save the cohort.

In the cohort, you see the UI text "Learners are added to this cohort automatically" followed by "What does this mean" link.

course_features/cohorts/cohorts_overview.html#all-automated-assignment

.../lms/templates/instructor/instructor_dashboard_2/cohort-group-header.underscore

Notes (4 May 2016)

  • .../cms/templates/course-create-rerun.html sets the online-help-token to course_rerun, but there is no token of that name defined in config.ini
  • not sure how to interpret what the online-help-token setting is doing in .../cms/templates/base.html
  • I suspect that the five new course/library/program pages all use .../cms/templates/index.html but I'm not sure (Ben Patterson (Deactivated) if you were to help me create one PoC test, doing it on .../cms/templates/index.html might instantly be a big win! From 2 to potentially 7 of our manual tests would become unnecessary...)