CSC 405 Milestone 8
Critical Task Completion, Including Testing
As with preceding milestones, each project team member will have at least one critical task assigned in Jira. It is your responsibility to complete all of your assigned critical tasks for this Milestone, by 11AM Friday 9 March.
For this milestone the critical task assignments will include a testing-related task for all team members. The specific details are documented below under Testing Tasks heading.
The tasks defined as critical are either essential to the product, or defined as critical by Kaylene. Be sure you understand clearly what your critical tasks are for this milestone. On Friday 2 March, critical tasks were self posted on Jira. Kaylene will ensure that these tasks are correct and complete on Monday 5 March.
As noted under deliverables, everyone will be assigned at least on testing- related task. These task will involving writing one or more tests using JUnit, GWTTest, or Selenium.
Based on discussions of Wednesday 29 February, the following are the testing areas we agreed to for each team member.
Person | General Testing Area |
Matt | Junit testing of drag-and-drop scheduling |
Tyler Y | Selenium testing of drag-and-drop scheduling |
Jordan | JUnit testing of CSV import/export |
Salome | Selenium testing of course & instructor editing |
Jake | Selenium testing of instructor preferences |
James | Selenium testing of login |
Evan | JUnit testing of DB middleware |
K & J | independent DB testing |
Adam | JUnitization of print-based existing algorithm testing |
Tyler H | Selenium testing of select sched operation & trash |
On Monday 5 March, Kaylene will ensure that all Jira postings have been made for specific testing tasks within each of these general areas.
The 405 documentation page has a list of reading for the testing tools we will be using. You will definitely need to read at least the documentation for the particular tool in your area of Milestone 8 testing, i.e., JUnit, GWTTest, or Selenium. It is highly recommended that you read all of the cited testing references in the 405 documentation page. In addition, you should read any references sited that will help with your specific testing work.
Lastly, you should read the last reference on the 405 documentation page on SQLite testing. It is a brief, but very informative discussion of what can be considered best practices for testing any medium-to-largescale software system, not just databases. We'll go over this during lecture in weeks 7 or 8.
Any person who does not complete her or his assigned critical tasks by the beginning of class on Friday will loose 1/2 letter grade in the course, permanently. You will be unable to make up this grade reduction, however much additional work you do the rest of the quarter.
If completion of your task(s) was blocked by someone else's task not being completed, you need to be able to demonstrate in some manner that your task was completed satisfactorily. As necessary, we can discuss what such demonstration entails.