uvic-bc

 

SENG 426 Software Quality Engineering

 

 

Home Course Information Schedule Lectures Project and Lab

 

 

Software Quality Engineering

In this course we will look at how to build and verify quality software systems, with a strong emphasis on the verification aspects. The course will survey quality standards and processes and discuss their role in the development of quality software systems. There are several facets to software quality also referred to as software quality attributes; examples of such attributes include maintainability, usability, performance, security, and reliability. Each of these quality attributes is a complex notion in itself, requiring special verification techniques and tools. The course will concentrate on the verification and validation of four of the most important quality aspects, specifically correctness, reliability, availability and fault tolerance. Lab works will consist of a mainstream project aimed at documenting, reviewing and testing the code of an open source software system. 

Prerequisites:
-Notions of requirements and design specifications.
-Programming knowledge in Java and C++.


Textbook:
The main text for this course is:

Software Testing and Quality Assurance, by Kshirasagar Naik & Priyadarshi Tripathy, Wiley (2008), ISBN: 978-0471-78911-6

 

Course Instructor:

Dr. Issa Traore, P. Eng.

Phone: 250-721-8697
E-mail: itraore@ece.uvic.ca
Office Hours: 2:30pm - 4:00pm Tuesday, Wednesday
Location: EOW 415

Location/Time:

Lecture: CLE A206, 10:30-11:20am: Tuesday, Wednesday, and Friday.
Lab: ELW B220, Wednesday 2:30-4:20pm

What's New

*          Lecture Notes

*          Course Project

*          Link to Lab website

*          Midterm Review Questions

*          Midterm Review Solutions

*          Final Exam Review Questions

*          Final Exam Review Solutions

*          Final Grades