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>