PE-46697: Student Growth Reporting

马上开始. 它是免费的哦
注册 使用您的电邮地址
PE-46697: Student Growth Reporting 作者: 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. Coverage Traceability

4.1. Test TypeColor Key

4.1.1. Manual

4.1.1.1. Business impact scenarios

4.1.1.2. Creation*

4.1.1.2.1. Step 1

4.1.1.2.2. Step 4

4.1.1.3. Report result

4.1.1.3.1. Graph

4.1.1.3.2. Page

4.1.1.3.3. Table

4.1.2. UI

4.1.3. Unit

4.1.3.1. FilterService.findBuildings(filter)

4.1.3.2. FilterService.findInstructors(filter)

4.1.3.3. FilterService.findSections(filter)

4.1.3.4. FilterService.signStudentGrowthReportFilter(filter)

4.1.3.5. ReportService.fetchStudentGrowthReport(signedFilter)

4.1.3.6. Update client side filter model

4.1.3.7. FilterService.signStudentGrowthReportFilter(filter)

4.1.3.8. ReportService.fetchStudentGrowthReport(signedFilter)

4.1.4. Integration

4.1.4.1. Query for box-plot data for each assessment

4.1.4.2. All the assessments linked with my account

4.1.4.3. Filter

5. Flag Strategy

5.1. Flag Name: <Pendent>

5.2. Flag Type: <Pendent>

5.3. Flag Cleanup Date: <Pendent>

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. Release Strategy

7.1. Availability

7.1.1. <Pendent>

7.2. Test Environment Workflow

7.2.1. Schoology Workflow

7.3. Release Date

7.3.1. <Pendent>

8. Story Testing

8.1. Creation

8.1.1. [Out of Edge]

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

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

8.1.2. [Edge Values]

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

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

8.1.3. Functional

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

8.1.3.1.1. Given I have one Student Comparison Report created

8.1.3.1.2. When I edit the report

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

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

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

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

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

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

8.1.3.5.2. And I have the resources to create one

8.1.3.5.3. When I create one Student Comparison Reporting

8.1.3.5.4. Then I can save the Student Comparison Reporting

8.2. Report result

8.2.1. Functional

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

8.2.1.2. Table

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

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

8.2.1.3. Filter

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

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

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

8.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)*

8.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.*

8.2.2. UI

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

8.2.2.2. Graph

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

8.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.

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

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

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

9. Exploratory Testing

9.1. Copy and past?*

10. Integration Testing

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

10.1.1. UnavailableException err503.

10.1.2. UnauthenticatedException err401.

10.1.3. UnauthorizedException err403.

10.1.4. BadRequestException err400;

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

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

10.3.1. UnauthenticatedException err401

10.3.2. UnauthorizedException err403

11. Regression Testing

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

11.1.1. Average Score Comparison Report

11.1.2. Course Assessment Report

12. Third-Party Apps

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

13. Performance Testing

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

13.1.1. Virginia Beach

13.1.2. Baltimore Country Public Schools

13.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.

13.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.

14. Security Testing

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

14.1.1. REPORT NAME

14.1.2. SELECT ASSESSMENT

14.1.3. FROM

14.1.4. TO

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

14.2.1. URL friendly link "student_growth_report"