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"