Basics of Software Testing

Class Plan

  1. Last chance to VERIFY you have no conflicts with Final Exam (Login to SIS)
  2. Introduction to Basic Testing (10 min)
  3. Discuss with your team what strategy you will follow in order to test your product (15 min)
  4. Class-wide discussion (5 min)
  5. Project Time

Team Activity: Testing Strategy

Your team needs document what strategy you will follow in order to make sure that your software is properly working prior to your final release. Capture the answers, to the following questions, into a TestingStrategy document:

  1. What types of tests are you going to have?
  2. When will you run these tests?
  3. How will you keep track of what tests are passing or failing?
  4. Who will be responsible for fixing bugs found?
  5. When will the team know you are done?
Submit in a PDF document to myCourses by deadline policy indicated on schedule. Use the "Activity - Week 11 - Testing Strategy" folder.

Team Time

  1. Your team needs to be making progress with the construction of your software. It is important that you work efficiently by dividing the work. Updated your backlog and decide who is going to do what.
  2. Have each team member create at least one HTML skeleton file to represent the screens from your prototype. (Hint: decide the naming conventions ahead of time)
  3. Have each team member push the file to your agreed repository on github, and then pull so that everyone has a full copy
  4. Now add the necessary code to connect the pages to follow the workflow of your wireframes
  5. Iterate as you see fit and continue to evolve your application.

Here is a tutorial you may find useful.

Homework for next class

Next week we have visitors. Upper-division students will talk about their co-op experience, and alumni of the software engineering program will talk about working full time. Prepare a list of 5 non-trivial questions to ask an upper-division student and/or alumni and capture in a PDF or MS Word document.

  1. Submit the above to myCourses by deadline policy indicated on schedule. Use the "Assignment - due Monday Week 12 - Student and Alumni Questions" folder.
  2. Last, but not least, PRINT your questions and bring to the session at the alternate location shown in our schedule.