RU Department of Information Technology

Syllabus • ITEC 335 Software Testing • Spring 2014

Instructor: Don Braffitt
Office: 015 Davis
E-mail: dbraffitt@radford.edu
Phone: 540.831.5072
Office hours: Mon/Wed Noon-1pm and 2-3pm (015 Davis), Fri 4-5pm (email), and by appointment
Instructor home page: http://www.radford.edu/dbraffitt/
Syllabus: http://www.radford.edu/~dbraffitt/itec335/2014/spring/
Desire2Learn (D2L): https://learn.radford.edu/d2l/home/49042

Radford University, Department of Information Technology
ITEC 335. Software Testing.
Credit Hours: (3)
Introduces students to software testing for students already familiar with the principles of information technology, object-oriented programming, and web programming. Students will gain knowledge of concepts in software testing while applying those concepts to the testing of both object-oriented software components and web software components.
ITEC 335 official course description.

Prerequisites: ITEC 110, ITEC 220, and ITEC 225 with grades of “C” or better.

ITEC 335 is required of all ISAS majors (Web Development concentration) starting with the 2012-2013 catalog year. ITEC 335 can be used as a Technical Elective or to statisfy a B.S. Requirement for all other concentrations in the ITEC department within Computer Science and Technology (CSAT) and Information Science and Systems (ISAS) with the exception of the Computer Science concentration where ITEC 335 can be used a Free Elective.

Minors: ITEC 335 qualifies for 3 credits of the required coursework for two of the three ITEC minors.

Course Section  toptop

Text, online resources, labs, other links  toptop

Introduction to Software Testing cover JUnit Pocket Guide cover How Google Tests Software cover

Topics  toptop

The course focus includes the following topics:

Goals and Objectives  toptop

Students successfully completing ITEC 335 Software Testing will be able to do the following:

Labs, Homework, and Quizzes  toptop

Homework will be completed using Java in two primary environments (JUnit and CodingBat) and submitted via D2L. Quizzes will be completed via D2L. Students are expected to submit their own work for all homework and quizzes by the due date.

Homework and quiz submissions are due Fri at 8pm.

There will be a total of 10 homework assignments due Fri at 8pm as detailed in the schedule below. Each homework grade counts 2% of the final grade. There will be a total of 11 quizzes, one a week on non-exam weeks. Quizzes are open-book and open-notes and unlimited retries. Each quiz grade counts 2% of the final grade. Thus the homework and quizzes given throughout the course will be worth 42% of the final grade. Homework and quizzes will also help prepare students for exams.

Exams  toptop

Exams will be completed via D2L in 212 Davis. Students are expected to submit their own work for all exams. There will be two 50 minute in-class exams during the semester in addition to a 120 minute in-class comprehensive final exam during final exam week. Exams will be worth 45% of the final grade. Exams are closed-book and closed-notes except for one 8.5x11 inch sheet of paper on which each student may include typed, handwritten, or photocopied notes (front and back).

Student Responsibilities  toptop

Students are responsible for the information that is included in the assigned readings, lectures, discussions, homework, quizzes, and any additional information discussed in class or posted in D2L. Students are encouraged to take advantage of the instructor's office hours and the online supplementary materials provided by the textbook publisher and the textbook authors. The best preparation for exams is to complete readings, homework, and quizzes, and to participate in class and via D2L by asking questions and participating in discussions.

Excused absences are granted in cases such as emergency, illness, religious holiday, RU-sponsored travel, or other RU-related activities (i.e. internship and job interviews) that may cause a student to miss a class provided the student notifies the instructor via email prior to the absence. Students should notify the instructor 48 hours prior to missing an exam to make alternate arrangements for a makeup exam. All required class work must be submitted via D2L by the due date whether or not a student has an excused absence for a particular class. Students are granted at most one unexcused absence every other week week (see details below for the grade impact for any unexcused absences).

Assessment  toptop

The assessment will be weighted as follows:

One unexcused absence over a two week period will result in grade loss of 30 points for class participation for the week during which the unexcused absence occurs.
Two or more unexcused absences over a two week period will result in grade of 0 for the weekly homework and the weekly quiz for the week during which the second unexcused absence occurs.

All three exams will include some material drawn from the material discussed in class, some of which will be beyond the specific textbook material.

The assessment will be according to the following scale:

    A  = 90% to 100%
    B  = 80% to  89%
    C  = 70% to  79%
    D  = 60% to  69%
    F  = 59% and below

During the semester, grades will be provided to students via D2L. For grades for Weeks 1-13, any questions about a particular grade must be resolved during office hours by Fri 11:50pm the week after that grade is posted in D2L. For grades for Week 14, any questions about a particular grade must be resolved via email by Mon 8am of Final Exam week.

Attendance and Participation  toptop

Class attendance is required for students to receive full class participation credit. Absences (excused or otherwise) do not relieve students from the responsibility for subject matter missed or homework, quizzes, or online class participation work to be completed. If the university cancels class for any reason such as inclement weather, the assigned work for the week is still due as specified in the syllabus and D2L.

The 13% participation portion of the student grade is based primarily on effort and completion of lab projects and is weighted 1% each week (except for the last week which is extra credit) based primarily on

Class attendance for class sessions and other weekly class participation work will be recorded via a D2L assessment which each student completes each week. Attendance for any class session is defined as student presence and participation for at least 90% of a class.

Final weekly class participation submissions are due Fri at 8pm.

Course material will focus on both concepts and skills in software testing. Students will be expected to demonstrate mastery of conceptual material on exams and weekly quizzes. In addition, students will be expected to complete several homework exercises that reinforce particular concepts in software testing covering both testing of object-oriented software components and testing of web software components.

Students are granted at most one unexcused absence every other week with a grade impact for one unexcused absence of up to a 30 point reduction in the class participation grade for that week. Two or more unexcused absences within two consecutive weeks will result in a grade of 0 for the weekly homework and the weekly quiz for the week during which the second unexcused absence occurs.

Class Courtesy Policy  toptop

Please set cell phones, pagers, and notebook computers to silent during class. Students are encouraged to bring computers to all ITEC 335 classes. Computers should primarily be used for work relevant to ITEC 335 during ITEC 335 classes. Please refrain from any activities while in class that would be disruptive to the class.

Honor Code  toptop

In accepting admission to Radford University, each student makes a commitment to support and uphold the Honor Code without compromise or exception. Violations of this academic integrity will not be tolerated. Refer to your Student Handbook for details. Each of these classes will be conducted in strict observance of the Honor Code. All work you submit for a grade must be your own work including

Students With Disabilities  toptop

If you are seeking academic accommodations under the Americans with Disabilities Act at Radford University, you are required to register with the Disability Resource Office (DRO). To receive academic accommodations for this class, please submit your documentation to the DRO in the lower level of Tyler Hall suites 54-69, by fax to 540.831.6525, or by email to dro@radford.edu. After submitting documentation to the DRO office, you will set up an interview with a Disability Services Specialist to discuss accommodations. You will be notified via email once your accommodation package is complete and ready to be picked up. Once you have picked up your accommodation package, you will need to meet with each course instructor during their office hours to review and discuss your package. For more information and/or for documentation guidelines, visit http://www.radford.edu/dro/ or call 540.831.6350.

Changes to Course Syllabus or Class Schedule  toptop

All changes to either the course syllabus or the class schedule will be posted in D2L and usually announced in class. Students are responsible for any announced changes even if absent or tardy when the announcements are made. Sometimes changes will be posted in D2L prior to a class announcement (e.g., schedule adjustments if the university closes due to inclement weather or an emergency).

In Case of Emergency  toptop

In the event of a university-wide emergency, course requirements, classes, deadlines, and grading policies and procedures are subject to change. Potential changes that could occur include alternative delivery methods, alternative methods of interaction with the instructor, accessing class materials and/or classmates, a revised attendance policy, and a revised semester calendar and/or grading schedule. In the event of a university-wide emergency, please refer to the course materials in D2L.

Course Expectations  toptop

Schedule  toptop

Class starts Wed 22-Jan in 212 Davis.
Fri 21-Mar (end of 8th week of classes) is the last date to withdraw from an individual class with a grade of W.
Topics Text Homework
(due Fri 8pm)
Quizzes
(due Fri 8pm)
Class
Participation
(due Fri 8pm)
Exams
(212 Davis)
Week 1
22-Jan
Syllabus
Introduction
Chapter 1 Quiz 1 Class 1
Week 2
27-Jan
Introduction Chapter 1 Homework 1 Quiz 2 Class 2
Week 3
03-Feb
Graph Testing Chapter 2 Homework 2 Quiz 3 Class 3
Week 4
10-Feb
Graph Testing Chapter 2 Homework 3 Quiz 4 Class 4
Week 5
17-Feb
Review Chapters
1-2
Review 1
Partial Credit
Class 5 Exam 1
(Wed 20-Feb)
Week 6
24-Feb
Logic Testing Chapter 3 Homework 4 Quiz 5 Class 6
Week 7
03-Mar
Logic Testing Chapter 3 Homework 5 Quiz 6 Class 7

10-Mar
Spring Break week
Week 8
17-Mar
Input Space Partitioning Chapter 4 Homework 6 Quiz 7 Class 8
Week 9
24-Mar
Input Space Partitioning Chapter 4 Homework 7 Quiz 8 Class 9
Week 10
31-Mar
Review Chapters
1-4
Review 2
Partial Credit
Class 10 Exam 2
(Wed 03-Apr)
Week 11
07-Apr
Syntax Testing Chapter 5 Homework 8 Quiz 9 Class 11
Week 12
14-Apr
Practical Considerations Chapter 6 Homework 9 Quiz 10 Class 12
Week 13
21-Apr
Challenges in Testing Software Chapter 9 Homework 10 Quiz 11 Class 13
Week 14
28-Apr
Review Chapters
1-6, 9
Review 3
Partial Credit
Class 14
Extra Credit
Week 15
05-May
Final Exam week Final Exam
(Mon 05-May)