CSC 405 Milestone 6

CSC 405 Milestone 6
Critical Task Completion, Including Testing

Revised 17 February


Due: Beginning of class, Friday 24 February

Deliverables

As with Milestones 3 and 4, 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 24 February.

For this milestone the critical task assignments will include at least one testing-related task. Individual details will be worked out in lab on Wednesday Friday, 15 and 17 February.


Definition and Assignment of Critical Tasks

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.

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.


General Areas of Testing for All Team Members

Based on discussions of Wednesday 15 February, the following are the testing areas we agreed to for each team member.

Person General Testing Area
Matt Nothing required for this milestone.
Tyler Y Selenium testing of drag-and-drop scheduling
Jordon Specific JUnit test for generate CSV
Salome Selenium testing of course editing
Jake Nothing required for this milestone.
James Nothing required for this milestone.
Evan Selenium testing of instructor
Kaylene & Jonathan independent DB testing
Adam JUnitize print-based existing algorithm testing
Tyler H selenium testing of login page

On Friday 17 February, Kaylene posted Jira specific testing tasks within each of these general areas.


Strongly Recommended Reading

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


Evaluation

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.