0% found this document useful (0 votes)
87 views4 pages

Course Outline INSE6260-W

This document provides information about the INSE 6260 Software Quality Assurance course offered at Concordia University, including instructor details, course description, topics, schedule, materials, assessment, and policies. The course covers various software quality assurance techniques like inspections, testing, metrics and more over the winter term.

Uploaded by

habtishbk74
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views4 pages

Course Outline INSE6260-W

This document provides information about the INSE 6260 Software Quality Assurance course offered at Concordia University, including instructor details, course description, topics, schedule, materials, assessment, and policies. The course covers various software quality assurance techniques like inspections, testing, metrics and more over the winter term.

Uploaded by

habtishbk74
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

INSE 6260- Software Quality Assurance

CIISE
WinterTerm 2024
Course Instructor:
• Prof. R Dssouli, Concordia Institute for Information Systems Engineering.
• Office: EV7.627
• E-mail: [email protected]
• Tuesdays: 11:45 – 2:30 PM
• Room: H 420 SWG
• Teaching Assistant: TBA
• Course Website: Moodle
Office Hours:
• Office Hours (via Zoom): Mondays 5:00 – 6:00pm or by appointment

Tutorials: NA

Labs: NA

Course Calendar Description:


This course presents the main issues of quality assurance for software engineering. It
introduces software quality challenges and factors and the main quality considerations for
software. The following issues will be covered: quality assurance, quality factors,
components of a software quality assurance system, contract review, software
development and quality plans, activities and alternatives, integration of quality activities
in a project lifecycle, reviews, software inspection, software verification, testing processes,
static analysis, control-flow analysis, data-flow analysis, control-flow testing, loop testing,
data-flow testing, transaction flow testing, domain testing, type-based analysis, dynamic
analysis, usage models, operational profiles, result and defect analysis, reliability,
performance analysis, maintenance and reverse engineering, case tools and software
quality assurance. Students will discover various concepts and techniques developed in
recent research about software quality engineering and learn to apply them through
lectures, readings, assignments, and team projects. Several materials from different
sources will be used, particularly scientific papers.

Prerequisites: N/A
Co-requisites: N/A

Specific Knowledge and Skills Needed for this Course:


Good knowledge of Programming, mathematics and logics are helpful.

Course materials
Required Textbook:
1) Software Quality Assurance: From Theory to Implementation
Daniel Galin
Addison Wesley, 2004
ISBN: 0-201-70945-7
This book covers several issues related to software quality assurance. Some
important chapters are: software quality challenge, what is software quality,
software quality factors, and software testing.
2) Metrics and Models in Software Quality Engineering
Stephen H. Kan
Addison-Wesley, 2004 (available online)
ISBN: 0-201-72915-6
This book is a reference in software metrics. It covers a comprehensive breadth of
measurement theory and software quality metrics.
3) Foundation of Software Testing
Aditya P. Mathur
Pearson

Grading Scheme

Components percentage
Assignments (2) 15%
Project 20%
Midterm 25%
Final 40%

Details:

1. Assignments (2): two assignments 7.5% each.


2. Project: 20% see description.
3. Midterm Exam: Closed book in classroom, no electronic devices, 25%
4. Final Exam: Closed book in classroom, no electronic devices. Will take place during the examination
period at the end of the semester. Students should not make any specific arrangements to leave the
city until the final exam date is posted.
Tentative Course Schedule

Lectures Topics Events


1 Introduction to Software Quality Assurance
2 Software Quality Factors, Models and Standards
3-4 Inspection: Verification and Validation
5 Reachability Analysis Assignment 1
6 Introduction to Testing
7 Midterm March 5th 2024
7 Test Assessment
8-9 Model Based Testing Techniques I
10-11 Structural Testing
12 Mutation Testing
13 Software Metrics/review Assignment 2

14 Complex software testing/ review


Final Exam TBA (university
schedule)

Engineering Tools
NA

Other information
Include any other relevant information you would like to share with your students here.

Graduate Attributes:
The following is the list of graduate attributes (skills) that students use, learn and/or apply
throughout the term.

Insert graduate attributes here

Course Learning Outcomes (CLOs):


By the end of this semester, students are expected to master the following SQA engineering
concepts.

• By the end of this course, students should be able to:


1. Learn and apply SQA static techniques.
2. Learn techniques for model-based test generation.
3. Derive tests from control and data flow graphs.
4. Use verification techniques.

Health and Safety Guidelines


All health and safety rules specific to this course can be found in the lab manual. General health
and safety instructions and available health and safety trainings can be found at:
Safety Programs - Concordia University (https://www.concordia.ca/campus-life/safety/general-
safety.html)

If your course has additional information about health and safety guidelines/training, please insert
them here.

On Campus Resources
Please visit Student services at Concordia University for the services available Gina Cody School
students.

You might also like