Software engineering - KAIN9M03

  • Number of hours

    • Lectures 18.0
    • Projects -
    • Tutorials 18.0
    • Internship -
    • Laboratory works -
    • Written tests 2.0

    ECTS

    ECTS 0.4

Goal(s)

Objectives: awareness of software design (architecture) and validation (tests)
Targeted skills :
- represent a coherent software architecture (in a given formalism)
- know, know how to use (justifying) architectural styles
- awareness of the validation of an architecture with respect to requirements
- put the test back into a development cycle in relation to the requirements
- know and know basic techniques of test construction (structural and functional)

Content(s)

It is composed of two parts concerning both architectural design and validation by test.
Architecture
- introduction
- representation
- design
- validation
Test
- fault/error/failure
- test data and oracle
- "black-box" testing methods
- "white-box" testing methods
- tools for testing

Prerequisites

Good level in algorithmics and programming. First experiences in development projects.

Test

CC

Calendar

The course exists in the following branches:

  • Curriculum - INFO - Semester 9

Additional Information

Course ID : KAIN9M03
Course language(s): FR

You can find this course among all other courses.

Bibliography

- "Introduction to Software Testing" - Paul Ammann, Jeff Offutt
- "Software Architecture in Practice" - Len Bass, Paul Clements and Rick Kazman
- "Pattern-Oriented Software Architecture Volume 1: A System of Patterns" - Frank Buschmann, Regine Meunier, Hans Rohnert and Peter Sommerlad