This syllabus and the course schedule are subject to change.

ITFN 3314 Testing and Quality Assurance – Summer 2005

CRN 51800

 

ELMS (MSDNAA) is located at https://msdn06.e-academy.com/clayton_it/

 

http://newcollege.clayton.edu/itfn3314

 

Jon A. Preston

E-mail: jonpreston@mail.clayton.edu

Phone: 770 960 4354

Office: UC340

Office hours: “Open door policy” and by appointment – use this!

 

Discussion Forum: TBA

 

Course Description    (3-0-3)

 

Testing and Quality Assurance

 

A high-level class in testing and quality assurance emphasizing the planned development of software and the nature of test development and implementation. Topics include: test strategies, test planning, functionality testing, stability testing and debugging techniques.

 

Prerequisites

 

ITFN 2123; ITFN 1301/2/3; ITFN 2012; ITFN 2601; English and Math (see the DUCK for more info)

 

 

Outcomes

Students are expected to refine their mastery of project management (1, 4, 8), programming and algorithms to a proficient level as they apply them to real-world projects (5, 6).  Students will attain a maturing level of skills with regard to test terminology, strategy, planning (2, 3), and debugging (5, 6).  Students will demonstrate the ability to integrate their existing skills to complete problems that require problem solving and critical thinking (7).  In addition to working independently on assigned tasks, students will integrate their components as a team member and develop communication (9) and leadership skills.  Students will also develop communication skills among their teams (9).

 

Objectives

Students coming out of this class will have understanding of:

  1. the basics of applied project management
  2. status reporting
  3. project planning
  4. requirements elicitation
  5. test plan generation (including white-box and black-box testing, regression testing, and integration testing)
  6. test case and use case generation
  7. modern software development processes (including waterfall, spiral, and RAD models)
  8. progress tracking
  9. and presentation skills.

 

Meeting Times

 

Lecture

            Tuesday and Thursday 10:30-12:50 (UC324)

 

Given the project-based nature of this course, we will meet less often later in the semester.  Note the schedule as to when attendance is required.  When you’re not in lecture - typically on Thursday - you are to meet with your team to do project work.  Failure to meet with your team will result in poor performance in this course and a low grade.

 

Each week, you will be required to meet with your team and update all members on the progress and status of your responsibilities.  The time and location of these “outside of lecture” meetings will be determined by the team but will most likely occur during the “course” time when you aren’t in lecture.

 

Required Textbooks

 

I have assembled a book from SafariU that is available in the bookstore.  The title is "Building Better Systems Using Modern Methods" and should cost  approximately $29.  You cannot order this book online or elsewhere as it is an assembled text specific to this semester's course.  We will read this entire 150 page book, so you are free to read ahead.

 

Additionally, you will have various readings pertaining to Software Engineering and Testing and Quality Control as assigned during the semester.  Be sure to listen in class and watch the course Web site for more information.

 

The optional textbook for the course is On Time, Within Budget: Software Project Management Practices and Techniques by Bennatan (Wiley-QED, 2000).

Assessment

 

It is up to you to keep current on all readings and assignments (including in-class announcements).
If you fall behind, you will most assuredly fail this course!

 

Because this is a project-based course, there will be no midterm or final exam.  You are thus expected to demonstrate mastery of the concepts in this course by applying them in your project work.

 

You are expected to be working between 9 and 12 hours a week outside of class.  Some weeks will be higher, some weeks will be lower… but amortized, you should expect to work 150 hours in this class.  If you don’t put in these hours, it will show and you will receive a poor grade.  This is not a “coast by” kind of class.

 

It is up to you to make your accomplishments known to the IA and the instructor.  If it seems like you’ve just done an average job on your project, you’ll receive a C (average).  If you stand out and show excellent work, you’re more likely to get an A (excellent).  If you are counting on passing this course (or getting a high grade), then you must work diligently and perform well.  Your grade is determined on performance, not effort.

 

Grading will be based upon the following scale:

 

           

Letter Grade

Average

A

>= 90%

B

80% - 90%

C

70% - 80%

D

60% - 70%

F

< 60%

 

Assignment                                         

Portion of Grade

 

Team

Plan Document          

10%

Project 1 (Online Survey System)

20%

Project 2 (WebSubmit 2.0)

20%

 

Individual

Presentation & discussion leading - from the readings                

15%

Participation (contribution, meetings & accomplishments)
This part is determined based upon your role in the project

30%

Submitting your status reports complete and on time

5%

 

 

Midterm Grade - given the schedule and when midterm falls (6/29), the project plan document, project 1, your presentation, and some status reports will be graded; thus approximately 50% of your overall grade will be determined by midterm.

 

Notice that 50% of your grade is individual effort and 50% of your grade is team effort.

 

Please be advised that no credit will be given for late assignments.  If you have a problem that arises during the course of the semester, please contact me as soon as possible.

 

Writing Guidelines

 

I expect that your deliverables are professional.  Grammar and spelling are important, and clarity is critical.  Please follow the CCSU writing guidelines published at  http://a-s.clayton.edu/langlit/guidelines/handbook.html.

 

 

Words of Wisdom (TAKE THIS PART SERIOUSLY!)

 

I expect your active participation in class.  Class attendance is expected because it’s much easier to learn if you’re coming to class and asking questions in lecture about things that confuse you.  Remember – if you knew all of this, you’d be teaching and I’d be hiking in the mountains! J

 

Start assignments early.  This way, you can ask questions and clarify things that are confusing.  Assignments are intentionally “open” so that you can come up with creative solutions, but this also means it’s often easy to misread what I’m looking for in the correct solution.  Better to ask and learn than to get a low grade!

 

Also notice that the only way to do well in this course is to work well with your team.  If you have problems (someone’s not doing his part, etc.), please come talk with me immediately or the entire team will “sink” and it’ll be too late to get back on track.  Notice the “Lone Wolf” section below!

 

Your grade in this course is determined completely on performance, not on effort. 

 

 

Academic Misconduct

 

If a student is found obtaining or granting inappropriate help in this course on any assignment (test, quiz, exam, homework, etc.) he will receive an F in the course.  The offense will go on permanent record with the university.  If this is not the student’s first academic misconduct offense at CCSU, she will be recommended for expulsion from the university.  This is in full accord with CCSU’s policy, and we encourage you to read and review the university’s policy in your student handbook.

ITP Choice Information

 

Beginning Fall Semester 2001, all students at CCSU are required to state that they have on-demand access to a notebook computer that meets the recommended hardware/software specifications that have been established by Clayton State faculty. Academic penalties may be incurred for not meeting this requirement.  See http://itpchoice.clayton.edu/ for more information. 

 

Individuals with disabilities who need to request accommodations should contact the Disability Services Coordinator, Student Center 214, 770-961-3719, disabilityservices@mail.clayton.edu.