|
Marks |
|
| 100 % | Total |
| 30 % | Project |
| 0 % | Preparation |
| 15 % | System Enhancements |
| | 5 % | Requirements |
| | 5 % | Design |
| | 5 % | Implementation |
| 10 % | Testing |
| | 5 % | Black Box Integration Testing |
| | 5 % | White Box Unit Testing |
| 5 % | Demonstration |
| 20 % | Midterm exam |
| 50 % | Final exam |
|
|
Schedule |
|
|
|
| |
|
| |
|
|
|
| Lectures Schedule |
| SE 465 M/W/F 2:30-3:20pm MC 4045
|
| ECE 453 / CS 447 M/W/F 4:30 - 5:20pm RCH 301
|
|
|
|
| Tutorials Schedule |
| SE 465 M/W 3:30-4:20pm MC4045 |
| ECE 453 / CS 447 W 8:00-8:50am RCH 305
|
|
|
|
|
|
| |
|
|
|
|
| |
The Tutorial topics may cnange according to need.
|
|
Lecture Notes and Reference Material |
|
|
|
| |
|
| Unit 1: |
Overview of Software Testing (Chapter 1-2) |
Lect.1,
Lect.2,
Ref.1,
Ref.2 (Ref. Material from Prof. S. Naik),
Read.1,
Read.2.
|
| Unit 2: |
Mathematics for S/W Testers (Chapters 3-4) |
Lect.3,
Read.3,
Read.4,
Lect.4,
Ref3.1
|
| Unit 3: |
Black Box / Functionnal Testing (Chapters 5-8) |
Lect.5,
Ref.4,
Read.5
Read.6,
Lect.6,
Lect.7,
Lect.8
|
| Unit 4: |
White Box / Structural Testing (Chapters 9-11) |
Lect.9,
Read.6,
Read.7,
Ref.5 (Basis Path Testing)
Lect.10
Lect.11,
Lect.12
Lect.13,
Lect.14,
Lect.15
|
| Units 5 and 6 : |
Integration and System Testing and Planning (Chapter 12-15) |
Lect.16,
Lect.17,
Lect.18
Lect.19,
Lect.20,
Lect.21
Lect.22 (Ref. Material from Prof. Naik's notes),
Lect.23
|
| Unit 7: |
Software Reliability and Quality Assurance Basics |
Lect.24,
Lect.25
|
| Unit 8: |
Software Reengineering and Evolution Basics |
Lect.26,
Lect.27
|
| |
|
|
|
|
Tutorial Notes |
|
|
|
|
Resources |
|
|
|
|
Project |
|
|
|
I. Administration
(Suggested completion date Friday Jan. 6, 2006)
|
| Windows |
Nexus
- Ensure that you can log into your Nexus or other appropriate account.
- See this description of computer resources for more information.
- If you have trouble with your account, or if you need to create a new account, contact the system admininstrator.
|
Individual |
| Solaris |
SunEE
- Ensure that you can log into your SunEE account and the Nortel lab account.
- See this description of computer resources for more information.
- We
automatically create an account on the sunee network for each student
enrolled in the course. We will tell you the initial password in class.
- If you have trouble with your account contact the system admininstrator.
|
Individual |
Remote X Windows (optional) |
SunEE access from Nexus
- You can use your Solaris from Nexus through ssh and/or X Windows.
- See this description of computer resources for more information.
|
Individual |
Home PC or laptop (optional) |
Windows, Linux, other
- You are welcome to complete the project work on your own home PC or laptop.
- However, you must perform the Demonstration portion of the project on campus.
|
Individual |
| Project group |
Course Book
- You complete some of the project work as a group.
- The project group size is 4.
- Define your group through Course Book, before the Administration deadline.
- We
use the Course Book group information to create Unix-style user groups
on SunEE, which are required for the Preparation phase and the other
phases of the project.
|
Group |
|
II. Preparation
(Suggested completion date Friday Jan. 13, 2006)
|
| IDE |
Integrated Development Environment |
Eclipse with CVS and Java or other IDE
| Group |
| VoIP |
Use of your Software |
Perform an informal demo with a fellow group exercising the features of the system developed in the previous course
-
Objective: Make sure you have a working system to use it as a basis for extensions and testing.
| Group |
| Submission |
No submissions for this phase.
|
|
|
III. System Extensions: Requirements and Design Specifications
(Deadline - Document: Friday Feb. 13, 2006)
(Suggested Implementation date: Friday Feb. 28, 2006)
|
System Extensions |
Overall Description for System Extension Project Phase -v.2.2 (Updated)
|
Group |
System Extensions |
SRS and SDD Templates
|
Group |
|
IV. Testing
(Deadline: Midnight, Sunday, March 26, 2006)
|
| Testing Phase |
Overall Testing Phase Description
|
Group |
| |
|
|
| |
|
|
|
V. Demonstration
(During: Monday-Wendesday March 27-29, 2006) |
| Demonstration Details |
Demonstration Instructions
|
Group - Please book demonstration time |
|
|
Group |
|
|
Past Exams |
|
Fall 2004 Final Exam
|
|
Credits |
|
|
Lab support
Current and future presentations of the course are
indebted to the lab instructors, Irene Huang and
Ricardo Rolon, for their dedicated effort in preparing
the project and lab support material, with assistance
from their colleagues, Eric Praetzel and Bernie Roehl.
Borland Together Designer Community Edition
We appreciate Borland's progressive
licensing arrangements in making Together
Designer Community Edition available to the
software engineering community for no charge.
Rational Rose RealTime
We gratefully acknowledge the generous donation by
IBM of free licenses
for Rational
Rose RealTime for use by students in the course.
|
|
Revisions |
|
|
Revision 1.0 2006/1/3
Initiated Web site
|