I: Administrative Information II: Course Details
III: Topical Outline(s) Printable Version
|Section I: Administrative Information
Total hours: 21.0
Credit Value: 1.5
Credit Value Notes: N/A
Effective: Spring/Summer 2014
Pre/Co/Equiv Notes: N/A
Course Leader or Contact: Multiple Course Leaders
Status: Approved - Under Rev (AREV)
Section I Notes:
This course is offered in a classroom version and an online version.
In the classroom version, classes are conducted on campus, students
engage in classroom instruction. The online version is a web-based
course offered entirely online so students will need reliable access
to the internet. Students should have a basic level of comfort using
computers as well as the self-discipline to study online.
| Section II: Course Details
Students are introduced to the fundamental concepts and processes of
software testing which consists of the verification of implemented
solutions against documented specifications. They review various
levels of software testing such as black box, grey box, white box,
regression, static, dynamic or automated, and learn to create test
cases and a test plan. Studies further introduce students to the role
of the tester and the business analyst in the quality assurance
process. Students participate in hands-on exercises, group case study,
online readings, discussions and quizzes.
Additionally students may find this course helpful preparation for the
(ISTQB) International Standard Testing Certified Qualification Board,
Certified Tester Foundation Level exam.
This is an elective course in
the Business Analysis Sheridan
Certificate offered through
the Faculty of Continuing and
||Program Coordinator: Jonathan Nituch
Course Critical Performance and Learning Outcomes
By the end of this course, students will have demonstrated the ability
to produce the key deliverables expected of a software tester
including test cases, test reports and a test plan, while applying the
fundamental concepts of software testing.
To achieve the critical performance, students will have demonstrated
the ability to:
1. Describe the role of the tester and the business analyst in the
quality assurance process.
2. Distinguish among the various test levels such as component,
integration, system, acceptance, and among the various test types
such as functional, usability, and regression.
3. Describe the seven core software testing principles and their
4. Write test cases using black-box testing techniques test system
5. Write test cases using white-box testing techniques to test
the individual components of the system architecture.
6. Prepare non-functional test cases in order to test non-functional
7. Write an incident report in order to document a possible defect
observed during testing.
8. Write a test plan in order to document the testing scope and
Students demonstrate their learning in the following ways:
Online Discussions/In-Class Activities 2x5% 10%
Individual Assignment 30%
Group Work Project 10%
Weekly Quizzes 5x10% 50%
All assignments must be completed as individual or group efforts,
based on the instructor's specifications.
The instructor will specify in writing the following within the online
- Due dates and special instructions for submissions
- Deductions for overdue submissions
The course meets the following Ministry of Advanced Education and Skills Development requirements:
Essential Employability Skills emphasized in the course:
||Critical Thinking & Problem Solving
Prior Learning Assessment and Recognition
PLAR Contact: Registrar’s Office
Students may apply to receive credit by demonstrating achievement
of the course learning outcomes through previous life and work experiences.
This course is eligible for challenge through the following
||Not Eligible for PLAR
| Section III: Topical Outline
Some details of this outline may change as a result of circumstances such as weather cancellations, College and student activities, and class timetabling.
Effective term: Spring/Summer 2014
Professor: Multiple Professors
Thompson, Geoff; Williams, Peter; Hambling, Brian; Samaroo, Angelina;
Morgan, Peter (2010). Software Testing: An ISTQB-ISEB Foundation
Guide. British Informatics Society Limited.
Applicable student group(s): In-class and online students in the Faculty of Continuing and
- Welcome and Introductions
Module 1: Testing Fundamentals & Testing Lifecycle
- The role of the tester and the business analyst in the QA process
- The seven principles of software testing
- Test levels and test types
Learning Outcomes covered: 1, 2, 3
Learning activities and Assessments: Quizzes (2x10% =20%), Discussion (5%)
Module 2: Static Testing & Test Design Techniques
- Static testing
- Test design techniques
- Black-box testing
- White-box testing
- Testing of non-functional requirements
Learning Outcomes covered: 4, 5, 6
Learning activities and Assessments: Quizzes (2x10%=20%), Assignment
(30%), Discussion (5%)
Module 3: Test Management & Test Tools
- Incident reports
- Test plans
- Test tools
Learning Outcomes covered: 7, 8
Learning activities and Assessments: Group Work Project (10%); Quiz (10%)
The principle of academic integrity requires that all work submitted for evaluation and course credit be the original, unassisted work of the student. Cheating or plagiarism including borrowing, copying, purchasing or collaborating on work, except for group projects arranged and approved by the professor, or otherwise submitting work that is not the student’s own violates this principle and will not be tolerated. Students who have any questions regarding whether or not specific circumstances involve a breach of academic integrity are advised to review the Academic Integrity Policy and procedure and/or discuss them with the professor.
Sheridan is committed to provide a learning environment that supports academic achievement by respecting the dignity, self-esteem and fair treatment of every person engaged in the learning process. Behaviour which is inconsistent with this principle will not be tolerated. Details of Sheridan’s policy on Harassment and Discrimination, Academic Integrity, and other academic policies are available on the Sheridan policy website.
Accessible Learning coordinates academic accommodations for students with disabilities. For more information or to register, please see the Accessible Learning website (Statement added
The information contained in this Course Outline including but not limited to faculty and program information and course description is subject to change without notice. Any changes to course curriculum and/or assessment shall adhere to approved Sheridan protocol. Nothing in this Course Outline should be viewed as a representation, offer and/or warranty. Students are responsible for reading the Important Notice and Disclaimer which applies to Programs and Courses.
Printable Version ]|
|Copyright © Sheridan College. All rights reserved.