Radford Department of Information Technology

Syllabus • ITEC 335 Software Testing • Spring 2016

Instructor: Don Braffitt
Office: 015 Davis
E-mail: dbraffitt@radford.edu
Phone: 540.831.5072
Office hours: Mon/Wed 9:30-10:45am (015 Davis and online), Thu 3-4pm (online only), Fri 4-5pm (online only), and by appointment
Instructor home page: http://www.radford.edu/dbraffitt/
Syllabus: http://www.radford.edu/~dbraffitt/itec335/2016/spring/
Desire2Learn (D2L): https://learn.radford.edu/d2l/home/90480

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 now required of all CSAT majors (Software Engineering concentration) and ISAS majors (Web Development concentration). ITEC 335 can be used as a Technical Elective or to satisfy 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. ITEC 335 is also part of the Web Certificate.

Postrequisite: Starting with the 2017-2018 academic year, ITEC 335 will serve as one of the prerequisites for ITEC 471 (Software Engineering II).

Minors: ITEC 335 qualifies for 3 credits of the required coursework for two of the three ITEC department 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 Essentials of Discrete Mathematics cover

Topics  toptop

The course focus includes the following topics:

These course topics cover material similar to ACM's suggested Software Testing topics in Software Engineering 2014 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering.

Goals and Objectives  toptop

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

Exams  toptop

Exams will be completed via D2L. Students are expected to submit their own work for all exams. There will be two 60 minute exams during the semester in addition to a 120 minute final exam. Exams will be worth 45% of the final grade. Make sure to verify availability times for all exams via D2L.

All exams are cummulative based on the material covered up through that point in the semester.

Homework and Quizzes  toptop

Homework will be completed using Java, JUnit, and JWebUnit in three primary environments (BlueJ, Eclipse, 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 Sat at 8pm.

There will be a total of 10 homework assignments and 14 quizzes as detailed in the schedule below. Quizzes are open-book and open-notes and unlimited retries. Homework and quizzes will help prepare students for exams.

Student Responsibilities  toptop

Students are responsible for the information that is included in the assigned readings, videos, discussions, homework, quizzes, and any additional information posted in D2L. Students are encouraged to take advantage of the instructor's office hours via email and the online supplementary materials provided by the textbook publisher and the textbook authors. The best preparation for exams is to watch the videos, to complete readings, homework, and quizzes, and to participate by asking questions, reading question responses, and occasionally answering questions via D2L Discussions.

Excused absences from class attendance are usually granted in cases such as emergency, illness, religious holiday, Radford-sponsored travel, or other Radford-related activities (i.e. internship and job interviews) that may cause a student to be unable to attend a particular class at a particular time, However, since this class has no specific required meeting times, all required course work must be submitted via D2L by the due date whether or not you have a particular situation that would normally excuse you from class attendance. Plan your work accordingly.

No late work will be accepted. No work submitted via email will be accepted.

Assessment  toptop

The assessment will be weighted as follows:

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%
    A- = 87% to  89%
    B+ = 84% to  86%
    B  = 80% to  83%
    B- = 77% to  79%
    C+ = 74% to  76%
    C  = 70% to  73%
    C- = 67% to  69%
    D+ = 64% to  66%
    D  = 60% to  63%
    D- = 57% to  59%
    F  = 56% 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 via email by Sat 8pm of 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

Since this class is 100% online, asynchronous, class attendance and participation is through D2L. Students are expected to read the assigned text materials and other selected course information in D2L, and to watch the videos which cover software testing concepts, tools, case studies, and problem solutions. Students are expected to participate by asking questions, reading question responses, and occasionally answering questions via D2L Discussions.

Class Courtesy Policy  toptop

Please treat the online D2L class environment as your class environment for this semester. Please refrain from any activities while using D2L that would be disruptive to any other members of 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. This class 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/content/dro/home.html 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. Students are responsible for checking D2L regularly. Since this class is online, asynchronous, it is very unlikely that there will be any schedule adjustments even if the physical university facilities close 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 class participation 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

Week 1 material will be available in D2L starting Sat 16-Jan 8pm.
Fri 18-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 Sat 8pm)
Quizzes
(due Sat 8pm)
Exams
Week 1
16-Jan
Introduction Chapter 1 Quiz 1
Week 2
23-Jan
Introduction Chapter 1 Homework 2 Quiz 2
Week 3
30-Jan
Graph Testing Chapter 2 Homework 3 Quiz 3
Week 4
06-Feb
Graph Testing Chapter 2 Homework 4 Quiz 4
Week 5
13-Feb
Review Chapters
1-2
Quiz 5 Exam 5
(due Sat 8pm)
Week 6
20-Feb
Logic Testing Chapter 3 Homework 6 Quiz 6
Week 7
27-Feb
Logic Testing Chapter 3 Homework 7 Quiz 7
Spring Break
05-Mar
Spring Break week
Week 8
12-Mar
Input Space Partitioning Chapter 4 Homework 8 Quiz 8
Week 9
19-Mar
Input Space Partitioning Chapter 4 Homework 9 Quiz 9
Week 10
26-Mar
Review Chapters
1-4
Quiz 10 Exam 10
(due Sat 8pm)
Week 11
02-Apr
Syntax Testing Chapter 5 Homework 11 Quiz 11
Week 12
09-Apr
Practical Considerations Chapter 6 Homework 12 Quiz 12
Week 13
16-Apr
Challenges in Testing Software Chapter 9 Homework 13 Quiz 13
Week 14
23-Apr
Review Chapters
1-6, 9
Quiz 14
Final Exam Final Exam week Final Exam
(due Mon 8pm)