Radford Department of Information Technology

Syllabus • ITEC 335 Software Testing • Spring 2018

Instructor: Don Braffitt
Office: 015 Davis (until May-2018)
E-mail: dbraffitt@radford.edu
Phone: 540.831.5072 (until May-2018)
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/2018/spring/
Desire2Learn (D2L): https://learn.radford.edu/d2l/home/122573

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 220 (Principles of Computer Science II) and ITEC 225 (Web Programming I) with grades of "C" or better.

ITEC 335 is 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: ITEC 335 is a prerequisite for ITEC 471 (Software Engineering II).

Minors: ITEC 335 qualifies for 3 credits of the required coursework for two of the three Information Technology 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 with Software Verification and Validation 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 cumulative based on the material covered up through that point in the semester.

This course will make use of an online proctoring tool (Respondus Monitor) that requires you take exams on a Windows or Mac computer equipped with a functional webcam, microphone and high-speed Internet connection. You will be required to display a photo ID to the camera to validate your identity before the exam begins. The Radford University RU Express photo id is the preferred form of identification. Any government-issued photo ID can be used as an alternate, but the Radford University RU Express card is recommended. The remainder of the exam session will be recorded and may be reviewed by a proctor and the instructor.

You are required to be in a private setting for your exam. The system will be recording video and audio of you and your surroundings throughout the exam. Prior to taking an exam, you should inform roommates, family members, potential visitors, etc., that the exam session and the surroundings will be recorded. You should ask others to leave the room while you are taking the exam. Any violations of the Standards of Student Conduct observed during the exam session and the course as a whole will be reported to the Student Standards and Conduct Office.

As part of the university agreement, the vendor has been authorized as an agent of Radford University to access education records protected under the U.S. Family Education Rights and Privacy Act (FERPA) 34 CFR 99. During the examination, you and your actions on the screen will be recorded via webcam. Video recordings will be stored on the vendors’ systems, with access restricted to authorized personnel only. A review of such recordings will only be permitted for authorized vendor personnel and any party authorized by the University, including the Student Standards and Conduct Office.

There are no fees associated with using Respondus Monitor to take an online exam. Students will be required to install the free Respondus Lockdown Browser application and are encouraged to test their equipment (a functional webcam, microphone and high-speed Internet connection) well in advance of any online exam to ensure their system is functioning appropriately. Please contact the Radford University Technology Assistance Center at 540.831.7500 or https://radford.service-now.com/self_service/ to help resolve any problems.

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. There are no time extensions for work submissions. No work submitted via email will be accepted. There is no extra credit work.

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 Center for Accessibility Services (CAS). To receive academic accommodations for this class, please submit your documentation to the CAS in Russell Hall suites 301-327, by fax to 540.831.6525, or by email to cas@radford.edu. After submitting documentation to the CAS office, you will set up an interview with an Accessibility 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/cas/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 13-Jan 8pm.
Fri 30-Mar (end of 10th week of classes) is the last date to withdraw from an individual class with a grade of W.
Topics Text Homework
(due Sat 8pm)
(due Sat 8pm)
Week 1
Introduction Chapter 1 Quiz 1
Week 2
Introduction Chapter 1 Homework 2 Quiz 2
Week 3
Graph Testing Chapter 2 Homework 3 Quiz 3
Week 4
Graph Testing Chapter 2 Homework 4 Quiz 4
Week 5
Review Chapters
Quiz 5 Exam 5
(due Sat 8pm)
Week 6
Logic Testing Chapter 3 Homework 6 Quiz 6
Week 7
Logic Testing Chapter 3 Homework 7 Quiz 7
Spring Break
Spring Break week
Week 8
Input Space Partitioning Chapter 4 Homework 8 Quiz 8
Week 9
Input Space Partitioning Chapter 4 Homework 9 Quiz 9
Week 10
Review Chapters
Quiz 10 Exam 10
(due Sat 8pm)
Week 11
Syntax Testing Chapter 5 Homework 11 Quiz 11
Week 12
Practical Considerations Chapter 6 Homework 12 Quiz 12
Week 13
Challenges in Testing Software Chapter 9 Homework 13 Quiz 13
Week 14
Review Chapters
1-6, 9
Quiz 14
Final Exam Final Exam week Final Exam
(due Mon 8pm)