PE-46697: Student Growth Reporting

Get Started. It's Free
or sign up with your email address
Rocket clouds
PE-46697: Student Growth Reporting by Mind Map: PE-46697: Student Growth Reporting

1. Mobile Testing

1.1. Browsers

1.1.1. Safari

1.1.2. Chrome

1.1.3. Firefox

1.1.4. IE

1.1.5. Edge

1.2. Screen Size

1.2.1. XS

1.2.2. X

1.2.3. M

1.2.4. L

1.2.5. XL

1.2.6. XXL

1.3. We won't will execute the mobile tests with real devices

2. Out of Scope

2.1. Window Resize

2.1.1. We won't have test for medium screen size and anything smaller than browser

3. Accessibility Testing

3.1. Will be considered test of accessibility in all new features

3.2. We gonna make sure everything (labels and input fields and graph) gets accessible.

3.2.1. Creation

3.2.1.1. Step 1:

3.2.1.1.1. Labels

3.2.1.1.2. Buttons

3.2.1.1.3. Input

3.2.1.1.4. <Field description>

3.2.1.2. Step 2:

3.2.1.2.1. Buttons

3.2.1.2.2. Labels

3.2.1.2.3. Links

3.2.1.2.4. Input

3.2.1.3. Step 3

3.2.1.3.1. Buttons

3.2.1.3.2. Labels

3.2.1.3.3. Date Input

3.2.1.4. Step 4:

3.2.1.4.1. Labels

3.2.1.4.2. Buttons

3.2.2. Report Result

3.2.2.1. Buttons labels

3.2.2.1.1. Schools

3.2.2.1.2. Instructors

3.2.2.1.3. Section

3.2.2.1.4. Learning Objectives

3.2.2.1.5. Actions

3.2.2.1.6. Edit

3.2.2.1.7. Export

3.2.2.1.8. Save

3.2.2.1.9. Print

3.2.2.2. Labels

3.2.2.2.1. <Title>

3.2.2.2.2. <Sub-tilte>

3.2.2.2.3. ADD Filter:

3.2.2.2.4. SELECTED ASSESSMENTS & DATE RANGES:

3.2.2.3. Table

3.2.2.3.1. STUDENT NAME

3.2.2.3.2. AVERAGE

3.2.2.3.3. DISTRIC AVERAGE

3.2.2.4. Graph

3.2.2.4.1. Negative Outlier

3.2.2.4.2. Positive Outlier

3.2.2.4.3. Range of Scores

3.2.2.4.4. Subtitle

3.2.2.4.5. Tilte

3.2.2.5. Filters

3.2.2.5.1. Labels

3.2.2.5.2. Buttons

3.2.2.5.3. Links

3.2.2.6. Links

3.2.2.6.1. Clear all

3.2.2.7. Message

3.2.2.7.1. Your report been saved.

4. Flag Strategy

4.1. Flag Name: <Pendent>

4.2. Flag Type: <Pendent>

4.3. Flag Cleanup Date: <Pendent>

5. Third-Party Apps

5.1. We don't have any third-party Apps in this feature

6. Language Translation

6.1. We gonna make sure everything gets translated to Spanish as need be

6.1.1. Creation

6.1.1.1. Step 1:

6.1.1.1.1. Labels

6.1.1.1.2. Buttons

6.1.1.2. Step 2:

6.1.1.2.1. Buttons

6.1.1.2.2. Labels

6.1.1.2.3. Links

6.1.1.3. Step 3

6.1.1.3.1. Buttons

6.1.1.3.2. Labels

6.1.1.4. Step 4:

6.1.1.4.1. Labels

6.1.1.4.2. Buttons

6.1.2. Report Result

6.1.2.1. Buttons labels

6.1.2.1.1. Schools

6.1.2.1.2. Instructors

6.1.2.1.3. Section

6.1.2.1.4. Learning Objectives

6.1.2.1.5. Actions

6.1.2.1.6. Edit

6.1.2.1.7. Export

6.1.2.1.8. Save

6.1.2.1.9. Print

6.1.2.2. Labels

6.1.2.2.1. <Title>

6.1.2.2.2. <Sub-tilte>

6.1.2.2.3. ADD Filter:

6.1.2.2.4. SELECTED ASSESSMENTS & DATE RANGES:

6.1.2.3. Table

6.1.2.3.1. STUDENT NAME

6.1.2.3.2. AVERAGE

6.1.2.3.3. DISTRIC AVERAGE

6.1.2.4. Graph

6.1.2.4.1. Negative Outlier

6.1.2.4.2. Positive Outlier

6.1.2.4.3. Range of Scores

6.1.2.4.4. Subtitle

6.1.2.4.5. Tilte

6.1.2.5. Filters

6.1.2.5.1. Labels

6.1.2.5.2. Buttons

6.1.2.5.3. Links

6.1.2.5.4. Input

6.1.2.6. Links

6.1.2.6.1. Clear all

6.1.2.7. Message

6.1.2.7.1. Your report been saved.

7. Security Testing

7.1. We need make sure the inputs don't accept injection attack

7.1.1. REPORT NAME

7.1.2. SELECT ASSESSMENT

7.1.3. FROM

7.1.4. TO

7.2. We need make sure to don't accept URL interpretation attacks

7.2.1. URL friendly link "student_growth_report"

8. Performance Testing

8.1. Sample customers to be test (Largest number of students)

8.1.1. Virginia Beach

8.1.2. Baltimore Country Public Schools

8.2. When run report to query for box-plot data for each selected assessment, this process needs to be finished in less than 50 ms.

8.3. When reload the report to query for box-plot data for the filter selected, this process needs to be finished in less than 50 ms.

9. Regression Testing

9.1. We need to ensure that the previous reports keep working as before.

9.1.1. Average Score Comparison Report

9.1.2. Course Assessment Report

10. Exploratory Testing

10.1. Copy and past?*

11. Integration Testing

11.1. As a teacher, when run report to query for box-plot data for each assessment selected, and the service return:

11.1.1. UnavailableException err503.

11.1.2. UnauthenticatedException err401.

11.1.3. UnauthorizedException err403.

11.1.4. BadRequestException err400;

11.2. As a teacher, I want available for me in the creation of Student Comparison Reporting all the assessments linked with my account

11.3. As a teacher, when filter by school or instructor or section or learning objective, and the service return

11.3.1. UnauthenticatedException err401

11.3.2. UnauthorizedException err403

12. Story Testing

12.1. Creation

12.1.1. [Out of Edge]

12.1.1.1. As a teacher, I can't create a Student Comparison Reporting with less than 2 assessments

12.1.1.2. As a teacher, I can't create a Student Comparison Reporting with more than 4 assessments

12.1.2. [Edge Values]

12.1.2.1. As a teacher, I want to create a Student Comparison Reporting with 2 assessments

12.1.2.2. As a teacher, I want to create a Student Comparison Reporting with 4 assessments

12.1.3. Functional

12.1.3.1. As a teacher, I want to edit a Student Comparison Reporting

12.1.3.1.1. Given I have one Student Comparison Report created

12.1.3.1.2. When I edit the report

12.1.3.1.3. Then I can edit all the informations of the report in the same way to create a new report

12.1.3.2. As a teacher, I want to view a Student Comparison Reporting created by me before

12.1.3.3. As a teacher, I want to view a Student Comparison Reporting created by other teacher

12.1.3.4. As a teacher, I want to view a Student Comparison Reporting with multiple assessments

12.1.3.5. As a teacher, I want to create a Student Comparison Reporting and save

12.1.3.5.1. Given I have the credentials to create a Student Comparison Report

12.1.3.5.2. And I have the resources to create one

12.1.3.5.3. When I create one Student Comparison Reporting

12.1.3.5.4. Then I can save the Student Comparison Reporting

12.2. Report result

12.2.1. Functional

12.2.1.1. As a teacher, when load the page, I'd like to view the default configuration of filters

12.2.1.2. Table

12.2.1.2.1. As a teacher, I want to view the average (%) by student

12.2.1.2.2. As a teacher, I want to view the average (%) by assessment

12.2.1.3. Filter

12.2.1.3.1. As a teacher, I want to view a Student Comparison Reporting filtering by:

12.2.1.3.2. Check the button in the filter options "Clear all"

12.2.1.3.3. As a teacher, I want to search in the filters

12.2.1.3.4. As a teacher, I want to see a "See XX more" option in the filters school, instructor or section when I have more then (How much)*

12.2.1.3.5. As a teacher, when I have more than XX (How much) items options in the filters school, instructor or section, I want to see a scroll bar.*

12.2.2. UI

12.2.2.1. As a teacher, I want to view a Student Comparison Reporting with assessments with maximum size name*

12.2.2.2. Graph

12.2.2.2.1. As a teacher, I want to see a Student Comparison Reporting with a student in a positive outlier

12.2.2.2.2. As a teacher, I want to view a Student Comparison Reporting with multiple assessments with large difference of range (Assessment A - 0 to 100 vs Assessment B - 0 to 10), then the range of values need be normalised.

12.2.2.2.3. As a teacher, I want to see a Student Comparison Reporting with a student in a negative outlier

12.2.2.2.4. As a teacher, I want to see a Student Comparison Reporting with a student in a range of score

12.2.2.2.5. [Question] Graphic interaction (Range and Outliers).

13. Coverage Traceability

13.1. Test TypeColor Key

13.1.1. Manual

13.1.1.1. Business impact scenarios

13.1.1.2. Creation*

13.1.1.2.1. Step 1

13.1.1.2.2. Step 4

13.1.1.3. Report result

13.1.1.3.1. Graph

13.1.1.3.2. Page

13.1.1.3.3. Table

13.1.2. UI

13.1.3. Unit

13.1.3.1. FilterService.findBuildings(filter)

13.1.3.2. FilterService.findInstructors(filter)

13.1.3.3. FilterService.findSections(filter)

13.1.3.4. FilterService.signStudentGrowthReportFilter(filter)

13.1.3.5. ReportService.fetchStudentGrowthReport(signedFilter)

13.1.3.6. Update client side filter model

13.1.3.7. FilterService.signStudentGrowthReportFilter(filter)

13.1.3.8. ReportService.fetchStudentGrowthReport(signedFilter)

13.1.4. Integration

13.1.4.1. Query for box-plot data for each assessment

13.1.4.2. All the assessments linked with my account

13.1.4.3. Filter

14. Release Strategy

14.1. Availability

14.1.1. <Pendent>

14.2. Test Environment Workflow

14.2.1. Schoology Workflow

14.3. Release Date

14.3.1. <Pendent>