SWE 303 — SOFTWARE TESTING AND QUALITY ASSURANCE | Brussels College
Course Syllabus

SOFTWARE TESTING AND QUALITY ASSURANCE

SWE 303 — Software Engineering
Code
SWE 303
Type
B
ECTS
6
Category
Compulsory
Course Description

The module presents a systematic approach to software testing, in context of the software life cycle and as a branch of software engineering, building on students prior knowledge of software engineering. Through both the breadth and depth of its coverage, the module prepares students to make an effective contribution to software testing as professional software engineers.

Course Objectives

• Provide a systematic overview of standards, techniques and tools in software testing. • Introduce core methodologies for the management and execution of the testing process. • Introduce practical techniques for testing and apply them to simple examples. • Provide basics of Software Quality Assurance, its factors, components, and SQA environment

Key Concepts
  1. Basic Distinction of Software Testing and Software Quality Assurance.
  2. Principles of Static Testing
  3. Specification-based Testing Techniques: Boundary Value Testing, Equivalence Class Testing, Decision Table Testing
  4. Functional Testing Techniques: Unit, Integration, System Testing.
  5. Test Coverage Metrics
  6. Test Driven Development Principles.
14-Week Outline
WeekTopic
1Introduction
2Software Testing Foundations
3Software Quality
4Software Testing Lifecycle
5Static Testing
6Test Management
7Unit Testing I
8Midterm
9Techniques of Test Design
10Structural Testing
11Integration, System and Regression Testing
12Testing Metrics
13Test Tools
14Other Topics
Learning Outcomes
  1. Explain fundamental concepts in software quality
  2. Explain definitions and activities in software testing
  3. Explain the distinction between software verification and software validation
  4. Develop test plans, identify test conditions and design test cases
  5. Apply a wide variety of testing techniques at various testing levels
  6. Able to design appropriate and meaningful tests
  7. Define metrics to analyze and monitor different quality attributes of software
Assessment Methods
Method% EachQuantity
Midterm Exam(s)1
Project301
Laboratory1.510
Final Exam551
Recommended Textbooks

Software Testing: A Craftsman’s Approach, Fifth Edition, P. Jorgensen and B. DeVries, (2021), Software Testing: Concepts and Operations, Milli and Tchier, (2015),

Scroll